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 • Rust 包仓库 276/week @ 2024-04-26 • Rust 包仓库 288/week @ 2024-05-03 • Rust 包仓库 307/week @ 2024-05-10 • Rust 包仓库 372/week @ 2024-05-17 • Rust 包仓库 335/week @ 2024-05-24 • Rust 包仓库 249/week @ 2024-05-31 • Rust 包仓库 267/week @ 2024-06-07 • Rust 包仓库 299/week @ 2024-06-14 • Rust 包仓库 407/week @ 2024-06-21 • Rust 包仓库 395/week @ 2024-06-28 • Rust 包仓库 382/week @ 2024-07-05 • Rust 包仓库 423/week @ 2024-07-12 • Rust 包仓库 366/week @ 2024-07-19 • Rust 包仓库 454/week @ 2024-07-26 • Rust 包仓库 548/week @ 2024-08-02 • Rust 包仓库 357/week @ 2024-08-09 • Rust 包仓库

每月下载量 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