9 个版本
0.4.1 | 2024年6月28日 |
---|---|
0.4.0 | 2023年10月12日 |
0.3.0 | 2023年2月9日 |
0.2.2 | 2022年10月21日 |
0.1.6 | 2021年3月25日 |
322 在 密码学 中排名
每月下载量 1,794
用于 10 个crate(3个直接使用)
140KB
2.5K SLoC
Concrete CSPRNG
此crate包含一个快速的加密安全伪随机数生成器,用于TFHE-rs库,您可以在本仓库的此处找到它。
实现基于ISO/IEC 18033-4标准中描述的用于CTR模式的AES块密码。
提供了两种实现,一种是在x86_64 CPU上加速的,具有aes
功能和sse2
功能,另一种是纯软件实现,可以在其他平台上使用。
crate还提供了两个种子生成器,一个需要x86_64功能rdseed
,另一个基于Unix随机设备/dev/random
,后者需要用户提供一个密钥。
运行基准测试
在x86_64平台上执行基准测试
RUSTFLAGS="-Ctarget-cpu=native" cargo bench --features=seeder_x86_64_rdseed,generator_x86_64_aesni
许可证
本软件根据BSD-3-Clause-Clear许可证分发。如果您有任何问题,请通过hello@zama.ai
联系我们。
依赖项
~0.5–0.9MB
~19K SLoC