3个不稳定版本
0.2.0 | 2023年11月13日 |
---|---|
0.1.1 | 2022年3月13日 |
0.1.0 | 2022年3月13日 |
#1293 in 密码学
570 每月下载量
用于 5 个crate(2个直接使用)
16KB
134 行
AES256CTR-Poly1305AES
纯Rust实现的AES256-CTR/Poly1305-AES:一种适用于软件中快速、常时实现的认证加密算法(AEAD),基于AES256-CTR流密码和结合使用Poly1305哈希函数的AES-128块密码的Poly1305-AES MAC。
大量代码来自chacha20poly1305 crate
关于
AES256-CTR是广为人知的流密码,使用AES256块密码。Poly1305-AES作为MAC,由Daniel J. Bernstein在其著名的论文The Poly1305-AES message-authentication code中提出。
尽管流密码和MAC都不常使用,但仍存在使用这种组合来加密和验证数据的软件,例如备份软件restic。
许可证
根据您的选择,许可如下
。
贡献
除非您明确声明,否则您提交的任何贡献,根据Apache-2.0许可证定义,应如上所述双许可,不附加任何其他条款或条件。
依赖项
~1MB
~20K SLoC