#ffi #block-cipher #sprp

sys aez

Rust 对用 C 编写的 AEZ 宽块密码的包装

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)

AGPL-3.0-only

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 通用公共许可证。

依赖项