#加密 #十六进制 #AES #凯撒 #实用工具 #消息

SadieFish

一个用于教育目的的 Rust 加密库

1 个不稳定版本

0.1.1 2023年4月10日

#2125密码学

MIT 许可证

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