8 个版本
0.0.7 | 2019 年 9 月 27 日 |
---|---|
0.0.6 | 2019 年 7 月 15 日 |
0.0.5 | 2019 年 1 月 28 日 |
0.0.4 | 2018 年 12 月 7 日 |
0.0.2 | 2018 年 10 月 31 日 |
#2185 in 密码学
在 3 个包中使用 (通过 sphinxcrypto)
770KB
884 行
AEZ
AEZ 宽块密码。
了解更多关于 AEZ 的信息:AEZ 主页: http://web.cs.ucdavis.edu/~rogaway/aez/ AEZ 规范: http://web.cs.ucdavis.edu/~rogaway/aez/aez.pdf AEZ 论文: http://web.cs.ucdavis.edu/~rogaway/aez/rae.pdf
这是一个 Rust 包,使用 AES-NI 硬件优化将 Ted Krovetz 的 AEZv5 实现在 C 中包装。
状态
工作正常。使用测试向量进行的测试通过。
警告
此代码未经过正式审计。请自行承担使用风险。
用法
要导入 aez
,将以下内容添加到项目 Cargo.toml
文件的依赖项部分
aez = "^0.0.7"
然后导入包:
extern crate aez;
致谢
感谢 Ted Krovetz 编写了带有 AES-NI 和向量硬件优化的 AEZ v5 密码。感谢 James McGlashan 使这些绑定更高效。
许可证
许可证文件已包含在此包的根目录中,标题为 LICENSE,GNU AFFERO 通用公共许可证。