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密码学 中排名

Download history 276/week @ 2024-04-26 288/week @ 2024-05-03 307/week @ 2024-05-10 372/week @ 2024-05-17 335/week @ 2024-05-24 249/week @ 2024-05-31 267/week @ 2024-06-07 299/week @ 2024-06-14 407/week @ 2024-06-21 395/week @ 2024-06-28 382/week @ 2024-07-05 423/week @ 2024-07-12 366/week @ 2024-07-19 454/week @ 2024-07-26 548/week @ 2024-08-02 357/week @ 2024-08-09

每月下载量 1,794
用于 10 个crate(3个直接使用)

BSD-3-Clause-Clear

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