3个版本

0.1.3 2024年1月9日
0.1.1 2023年12月6日
0.1.0 2023年12月6日

#1499 in 密码学

每月 28次下载

AGPL-3.0

3MB
1K SLoC

Kyber-KEM

CI Docs

Kyber IND-CCA2安全密钥封装机制(KEM)的实现

这是在MIT许可证下,对Symbolic Software的Go实现直接使用Rust进行重实现/移植。

此Rust实现受GNU AGPL-3许可证保护

基准测试

$ cargo bench

Intel i7-1370P结果

函数
kem_keypair_512 17.907 µs 18.019 µs 18.127 µs
kem_encrypt_512 22.458 µs 22.504 µs 22.562 µs
kem_decrypt_512 27.844 µs 28.058 µs 28.288 µs
kem_keypair_768 31.836 µs 31.950 µs 32.103 µs
kem_encrypt_768 37.207 µs 37.298 µs 37.435 µs
kem_decrypt_768 44.192 µs 44.402 µs 44.632 µs
kem_keypair_1024 53.455 µs 53.568 µs 53.721 µs
kem_encrypt_1024 56.700 µs 56.820 µs 56.962 µs
kem_decrypt_1024 64.039 µs 64.464 µs 64.992 µs

依赖项

~1.5MB
~15K SLoC