#加密 #Playfair #字母 #解密 #字母表

playfair_cipher_rs

Playfair密码在Rust中的简单实现

1个不稳定版本

0.1.0 2022年12月28日

#2454 in 加密学

MIT 许可证

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");

无运行时依赖