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

无std pqcrypto-ntruprime

后量子密钥封装机制 ntruprime

5个版本

0.1.6 2022年4月14日
0.1.5 2021年11月25日
0.1.4 2021年9月20日
0.1.1 2021年6月10日
0.1.0 2021年2月26日

#2594 in 密码学

每月 33次下载

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 3.5K SLoC // 0.0% comments Python 1.5K SLoC // 0.1% comments SWIG 348 SLoC // 0.0% comments Jinja2 204 SLoC INI 5 SLoC

ntruprime

本包包含了对以下方案的C语言实现的绑定,来自 PQClean

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

序列化

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

包含的PQClean实现

以下列出了包含的方案及其从PQClean项目中获取的对应实现。默认实现用于Rust友好的接口,其他实现仅作为ffi方法公开。

  • ntrulpr653
    • clean
    • avx2(如果支持)
  • ntrulpr761
    • clean
    • avx2(如果支持)
  • ntrulpr857
    • clean
    • avx2(如果支持)
  • ntrulpr953
    • clean
    • avx2(如果支持)
  • ntrulpr1013
    • clean
    • avx2(如果支持)
  • ntrulpr1277
    • clean
    • avx2(如果支持)
  • sntrup653
    • clean
    • avx2(如果支持)
  • sntrup761
    • clean
    • avx2(如果支持)
  • sntrup857
    • clean
    • avx2(如果支持)
  • sntrup953
    • clean
    • avx2(如果支持)
  • sntrup1013
    • clean
    • avx2(如果支持)
  • sntrup1277
    • clean
    • avx2(如果支持)

许可证

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

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

依赖关系