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
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