1个不稳定版本
0.1.0 | 2022年12月28日 |
---|
#2454 in 加密学
15KB
233 行
playfair_cipher_rs
在Rust中实现Playfair密码(https://en.wikipedia.org/wiki/Playfair_cipher)。
lib.rs
:
playfair_cipher_rs
这个crate提供了一个Playfair密码的简单实现。您可以使用这个crate使用Playfair密码来加密和解密消息。目前,这个crate只支持英语字母表。请注意,Playfair密码不支持字母J。字母J被替换为字母I。
请参阅Playfair密码的维基百科文章以获取更多信息。
示例
use playfair_cipher_rs::Playfair;
let playfair = Playfair::new("playfair example".to_string());
let cipher_text = playfair.encrypt("Hide the gold in the tree stump".to_string());
assert_eq!(cipher_text, "BMODZBXDNABEKUDMUIXMMOUVIF");