1个不稳定版本

0.1.0 2023年6月17日

#2033密码学

BSD-3-Clause

36KB
719 代码行

forro

Docs

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