1个不稳定版本
0.1.0 | 2023年6月17日 |
---|
#2033 在 密码学
36KB
719 代码行
forro
Forró密码: https://link.springer.com/article/10.1007/s00145-023-09455-5
安装
[dependencies]
forro = "0.1"
安全
披露
此项目采用完全披露。如果您在实现中找到安全漏洞,请给我发电子邮件或在GitHub上创建一个问题。
免责声明
您应仅使用由密码学家或密码学工程师审查过的加密库。虽然我是一个密码学工程师,但我不属于您的密码学工程师,并且此项目未由任何其他密码学家审查。
lib.rs
:
Forró密码。
Forró 是由Murilo等人在2022年Asiacrypt会议上最近提出的一种添加-旋转-异或(ARX)密码。它与ChaCha密码相似,但提供了更好的扩散性,并且需要的轮数更少。一般来说,Forró比ChaCha每七轮节省大约两轮。换句话说,Forró14相当于ChaCha20,Forró10相当于ChaCha12,依此类推。
此crate实现了非认证流密码和AEAD API。
警告
Forró是一个非常新的密码,没有经过太多的独立密码分析。此库也未经充分测试(例如,它没有负测试。)您不应在生产环境中使用此库。
依赖项
~0.8–1.3MB
~29K SLoC