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

已撤回 pqcrypto-ledacryptkem

后量子密钥封装机制 ledacryptkem

0.0.4 2020年7月23日
0.0.3 2020年2月11日
0.0.2 2019年9月24日
0.0.1 2019年8月22日

#72 in #后量子

MIT/Apache

28MB
629K SLoC

GNU Style Assembly 326K SLoC // 0.0% comments C 245K SLoC // 0.2% comments Bitbake 56K SLoC // 0.0% comments Python 1.5K SLoC // 0.1% comments Rust 672 SLoC // 0.0% comments INI 5 SLoC

ledacryptkem

This (implementation of an) cryptographic algorithm is insecure.
This crate will only compile if you enable the "cryptographically-insecure" feature.

Only use this crate and algorithm for research and educational purposes.

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

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

PQClean中包含的实现

以下是包含的方案和从PQClean获取的相应实现的列表。在Rust友好的接口中使用“default”实现,其他实现仅作为ffi方法公开。

  • ledakemlt12
    • leaktime(默认)
  • ledakemlt32
    • leaktime(默认)
  • ledakemlt52
    • leaktime(默认)

注释

此版本的LEDA是不安全的

https://eprint.iacr.org/2020/455

此实现不是常数时间!这意味着它不安全。

此crate可能随时删除leaktime实现。

许可证

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

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

依赖项