#后量子密码学 #后量子 #安全 #

无 std pqcrypto-ntru-wasi

后量子密钥封装机制 ntru

3 个版本

0.5.11 2022年7月2日
0.5.10 2022年7月2日
0.5.9 2021年10月17日

2014密码学

每月 46 次下载
用于 10 个 crate (2 个直接)

MIT/Apache

38MB
1M SLoC

GNU Style Assembly 567K SLoC // 0.0% comments C 354K SLoC // 0.2% comments Bitbake 59K SLoC // 0.0% comments Rust 1.5K SLoC // 0.0% comments Python 1.5K SLoC // 0.1% comments SWIG 348 SLoC // 0.0% comments Jinja2 201 SLoC INI 5 SLoC

ntru

此 crate 包含了对以下方案的 C 实现的绑定,来自 PQClean

此项目打包了参与 NIST PQC 标准化工作 的后量子密码学算法。它目前是 PQClean 项目的 C 实现的包装集合。

序列化

如果您需要 serde 支持,请启用 serialization 功能。

包含的 PQClean 实现列表

以下是包含的方案及其从 PQClean 源头的相应实现列表。Rust 友好的接口中使用 "default" 实现方式,替代实现仅作为 ffi 方法公开。

  • ntruhps2048509
    • clean
    • avx2(如果支持)
  • ntruhps2048677
    • clean
    • avx2(如果支持)
  • ntruhps4096821
    • clean
    • avx2(如果支持)
  • ntruhps40961229
    • clean
  • ntruhrss701
    • clean
    • avx2(如果支持)
  • ntruhrss1373
    • clean

许可证

此项目中的包装和包装生成脚本受 MIT 或 Apache 2.0 许可证的覆盖,由您选择。

然而,我们链接到的实现不受保护。请参阅 PQClean 项目以获取适当的许可证。

依赖关系