PQMagic(Post-Quantum Magic)是国内首个支持 FIPS 203 204 205标准高性能安全后量子密码算法库,并支持性能更高效的国产自研 PQC 算法 Aigis-Enc、Aigis-SigPKC 2020)和 SPHINCS-αCRYPTO 2023)。 该项目由郁昱教授团队(上海交通大学上海期智研究院 )开发和维护,旨在提供自主、可控、安全、高性能的 PQC 算法,以及为后量子密码迁移工作提供解决方案。

PQMagic的主要工作

  • 基于 FIPS 203 204 205 标准算法与国密 SM3、SM4 算法实现兼容国密标准的 PQC 算法,实现高兼容性版本与高性能优化版本。
  • 持续设计自主可控的 PQC 算法,并针对不同架构与国产化设备定制高性能优化版本。
  • 将后量子密码迁移工作应用到具体的协议与应用中,包括广泛使用的 OpenSSH。

目前支持

PQMagic目前支持高性能的X86与ARM版本,以及GPU版本的cuML-KEMcuML-DSA性能详情)。后续将持续推出其他算法的GPU版本,以打造多场景、全方位的后量子密码算法库。

  • KEM(密钥封装)算法:ML-KEM(FIPS 203)、Kyber、Aigis-enc
  • SIG(数字签名)算法:ML-DSA(FIPS 204)、SLH-DSA(FIPS 205)、Dilithium、Aigis-sig、SPHINCS-α
  • 应用PQSign(使用 Aigis-sig 对文件做签名/验签)、SM3Sum(使用 SM3 哈希来检验文件完整性)、OpenSSH(已支持后量子密钥交换)

    上述算法均支持底层哈希算法为 SM3 的版本,更多详情见性能测试

国密算法

本项目团队实现高性能国密算法库—— YCrypt,以支持 SM2、SM3 和 SM4 算法在 X86 与 ARM 上的兼容与高性能实现。YCrypt 与当前广泛使用的国密算法库的对比详见性能测试


PQMagic | 联系我们
Copyright © Post-Quantum Magic Project. This site uses Just the Docs, a documentation theme for Jekyll.