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

pqcrypto-threebears

后量子密钥封装机制threebears

2个不稳定版本

0.2.0 2020年2月11日
0.1.0 2019年11月12日

#2640 in 密码学

MIT/Apache

29MB
622K SLoC

GNU Style Assembly 326K SLoC // 0.0% comments C 238K SLoC // 0.2% comments Bitbake 56K SLoC // 0.0% comments Python 1K SLoC // 0.1% comments Rust 1K SLoC // 0.0% comments INI 4 SLoC

包含 (静态库, 56KB) libsphincs-haraka-256s-robust_clean.a, (静态库, 50KB) libkyber1024_clean.a, (静态库, 49KB) libkyber512_clean.a, (静态库, 39KB) libntruhps2048509_clean.a, (静态库, 35KB) libntruhps2048677_clean.a, (静态库, 55KB) libsphincs-haraka-192f-robust_clean.a 以及 更多

threebears

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

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

PQClean中包含的实现

以下列出了包含的方案及其来自 PQClean 的相应实现。Rust友好的接口使用“默认”实现,其他实现仅作为 ffi 方法公开。

  • babybear
    • clean (默认)
  • mamabear
    • clean (默认)
  • papabear
    • clean (默认)
  • papabear-ephem
    • clean (默认)
  • mamabear-ephem
    • clean (默认)
  • babybear-ephem
    • clean (默认)

许可

此项目中的包装器和包装生成脚本受MIT或Apache 2.0许可的约束,您可自行选择。

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

依赖