3个版本

使用旧的Rust 2015

0.1.2 2018年1月13日
0.1.1 2018年1月12日
0.1.0 2018年1月12日

#4 in #rot13

自定义许可

7KB
86

rot26 Crates.io

ROT13("旋转13个位置",有时写作ROT-13)是一种字母替换密码,它将一个字母替换为字母表中比它多13个位置的字母。ROT26不是只旋转13个位置,而是旋转字母表中两倍的字符,因此安全性是两倍。

rot26算法的纯Rust重写。
甚至保留了rot13和任何rot的支持,并有友好的注释建议您坚持使用rot26。

ROT26加密解密非常复杂,需要一台功能强大的专用超级计算机来执行所有计算...我们创建了它。因此,为了鼓励更多开发者将ROT26用于他们的移动、Web和PC软件应用,我们提供了一种非常易于使用且完全免费的ROT26加密解密REST Web服务。

这不再是事实。
还有以下功能,都是得益于Rust

  • 完整的Unicode支持。忽略任何非字母符号!(实际上可能之前也是可能的)
  • 单元测试。

速度极快

如果您觉得在您的计算机上实际运行这个重负载算法还不够吸引人,您还可以使用rayon进行多线程!
只需使用带有rayon功能的代码。但默认情况下,rot26将永远没有依赖项。

* 没有承诺

示例

只需调用任何字符串上的rot26::encrypt。例如

rot26::encrypt("hello") // returns "hello"

要解密,请使用rot26::decrypt

rot26::decrypt("hello") // returns "hello"

依赖项

~0–285KB