5个版本
0.1.12 | 2023年11月14日 |
---|---|
0.1.11 | 2023年11月12日 |
0.1.7 |
|
0.0.1 |
|
#332 在 密码学
260KB
4K SLoC
En-Codex
A命令行工具和库,用于多种代码、密码和散列。请参阅功能部分以获取支持功能的全列表。有关如何使用此crate的信息,请在项目文件夹中运行cargo doc --all-features
并阅读生成的文档。
功能
以下列表是所有实现功能的全览。未检查的功能尚未实现。
此列表中突出显示的功能名称与Cargo.toml
文件中功能名称相匹配。以下名称下面的功能是功能将启用的功能。
RFC 4648 - Base16、Base32和Base64数据编码
-
base64
- 编码
- 解码
- 测试向量(来自 RFC 4648 - 10)
-
base64url
编码和解码- 编码
- 解码
- 测试向量
-
base32
- 编码
- 解码
- 选择大写或小写
- 测试向量(来自 RFC 4648 - 10)
-
base32hex
- 编码
- 解码
- 选择大写或小写
- 测试向量(来自 RFC 4648 - 10)
-
base16
/hex
- 编码
- 解码
- 选择大写或小写
- 测试向量(来自 RFC 4648 - 10)
- 在特定数量的字符后添加换行符的选项(RFC 4648 - 3.1)
- 条件性不添加填充字节或不同填充字节的选项(RFC 4648 - 3.2)
- 在基编码数据中忽略非字母字符的选项(RFC 4648 - 3.3)
- 更改用于特定用途的字母表的选项(RFC 4648 - 3.4)
密码分析
-
密码分析
用户界面元素
-
ui
- 执行单个编码/解码操作
- 链式多个加密原子
待办事项
- 在crates.io上发布crate的新版本
- 实现维吉尼亚密码
- 重新设计命令行工具
- 实现交互式命令行工具
- 实现分析维吉尼亚密码的密码分析工具
许可
此程序根据GNU通用公共许可证发布。有关许可证的更多信息,请参阅COPYING。
联系
如有任何其他问题,请联系我:[email protected]。