3个不稳定版本
新版本 0.2.1 | 2024年8月17日 |
---|---|
0.2.0 | 2024年8月16日 |
0.1.1 | 2024年6月4日 |
0.1.0 |
|
0.0.1 |
|
#2513 in 密码学
每月737次下载
89KB
2K SLoC
RustCrypto: ML-KEM
按照FIPS 203标准实现的模块-格基密钥封装机制(之前称为Kyber)的纯Rust实现。
关于
ML-KEM是一种前沿的后量子安全密钥封装机制(KEM)。KEM在现代加密系统中扮演着至关重要的角色,通过在各方之间安全地交换密钥,确保在不安全的信道上传输的通信保密。
最初作为Kyber开发,ML-KEM继承了其前辈的基础,同时引入了改进和优化,以增强其安全性和效率。ML-KEM和Kyber密切相关,ML-KEM代表了原始Kyber算法的改进和演进版本。虽然Kyber开创了基于格的密码学,并提供了一个可靠的密钥交换框架,但ML-KEM在此基础上进一步发展,融合了密码学研究的新进展,并解决了潜在的安全漏洞。
总之,ML-KEM位于后量子密码学的前沿,通过在密钥封装机制中提供增强的安全性和效率,保护敏感通信,应对量子计算机可能带来的潜在威胁。
⚠️ 安全警告
此crate中包含的实现从未经过独立审计!
自行承担风险使用!
最低支持的Rust版本
此crate至少需要Rust 1.74。
我们可能会在未来更改最低支持的Rust版本,但会伴随小版本号的升级。
许可证
许可方式任选以下之一:
根据您的选择。
贡献
除非您明确说明,否则您提交给本工作的任何贡献,根据Apache-2.0许可证的定义,都应双许可如上所述,不附加任何其他条款或条件。
依赖项
~1.5MB
~12K SLoC