#cipher #pure #vector #hash #file #gimli

bin+lib gimli_rs

gimli 密码的纯 Rust 实现

2 个不稳定版本

0.2.0 2019年12月23日
0.1.0 2019年12月11日

#2383 in 密码学

MIT 许可证

405KB
1.5K SLoC

gimli

gimli 密码的纯 Rust 实现

状态

哈希和密码与测试向量一起工作。
测试向量来自https://gimli.cr.yp.to上的论文

https://csrc.nist.gov/projects/lightweight-cryptography/round-2-candidates 密码测试向量是从gimli存档中的LWC_AEAD_KAT_256_128.txt文件中提取的。

测试

cargo test

安装

您可以通过 cargo 直接安装 gimli

cargo install --git https://github.com/darakian/gimli gimli_rs

然后您将在路径中获得工具 gimli_rs

参考资料

gimli 密码在此处由 Daniel J. Bernstein 等人描述 https://gimli.cr.yp.to/。此实现最初是参考 C 代码的移植,旨在成为规范纯 Rust 版本。

论文

https://gimli.cr.yp.to/papers.html#gimli-paper

https://csrc.nist.gov/CSRC/media/Projects/lightweight-cryptography/documents/round-2/spec-doc-rnd2/gimli-spec-round2.pdf

依赖

~3.5MB
~60K SLoC