1 个不稳定版本
0.1.1 | 2023年4月10日 |
---|
#2125 在 密码学
17KB
386 行
SadieFish
SadieFish 是一个用 Rust 编写的加密库。它提供了一套加密算法和实用工具,适用于需要安全数据存储和传输的应用程序。
功能
- 凯撒密码
- 维吉尼亚密码
- 高级加密标准 (AES) [待定]
- 数据加密标准 (DES) [待定]
- Base64 编码/解码 [待定]
- 十六进制编码/解码
安装
要在 Rust 项目中使用 SadieFish,请将以下内容添加到您的 Cargo.toml
文件中
[dependencies]
SadieFish = { git = "https://github.com/AitSad/SadieFish" }
使用方法
要在 Rust 代码中使用 SadieFish,导入必要的模块
use SadieFish::encryption::{caesar, vigenere};
use SadieFish::utils::{hex};
然后,调用所需的加密或实用函数。例如,使用凯撒密码加密消息
let message = "Hello, world!";
let key = 3;
let encrypted = caesar::encrypt(message, key);
println!("Encrypted message: {}", encrypted);
依赖
~0.8–4MB
~86K SLoC