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

已删除 pqcrypto-ntruprime-wasi

支持WASM/WASI的后量子密钥封装机制ntruprime

0.1.7 2021年10月17日
0.1.6 2021年10月17日
0.1.5 2021年10月16日
0.1.4 2021年10月13日

#65 in #后量子


pqcrypto-wasi中使用

MIT/Apache

37MB
1M SLoC

GNU Style Assembly 555K SLoC // 0.0% comments C 344K SLoC // 0.2% comments Bitbake 56K SLoC // 0.0% comments Rust 4K SLoC // 0.0% comments Python 1.5K SLoC // 0.1% comments Jinja2 201 SLoC INI 5 SLoC

ntruprime

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

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

序列化

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

包含来自PQClean的实现

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

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

许可证

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

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

依赖项