引言:量子计算对现有密码体系的威胁
在现代数字世界中,密码学是保障信息安全的基石。从网上银行到电子商务,从即时通讯到数字签名,RSA、ECC(椭圆曲线密码学)等公钥加密算法支撑着几乎所有的安全通信。然而,量子计算机的快速发展正在对这一安全基础构成前所未有的威胁。
1994年,数学家Peter Shor提出了著名的Shor算法,证明一台足够强大的量子计算机可以在多项式时间内分解大整数(破解RSA)和求解离散对数问题(破解ECC)。这意味着一旦量子计算机达到实用级别,当前互联网上广泛使用的公钥密码系统将土崩瓦解。
2023年,IBM推出了1121量子比特的Condor处理器;谷歌实现了低于表面码阈值的量子纠错。尽管距离破解实际密码体系还有距离,但"现在窃取,以后解密"(Harvest Now, Decrypt Later)的攻击模式已经迫使业界提前布局。
NIST后量子密码标准化进程
美国国家标准与技术研究院(NIST)自2016年启动了后量子密码(Post-Quantum Cryptography, PQC)标准化项目,旨在筛选出能够抵御量子计算攻击的新一代公钥密码算法。这项历时8年的标准化工作终于在2024年结出了硕果。
已确定的标准算法
| 算法名称 | 标准编号 | 密码类别 | 数学基础 |
|---|---|---|---|
| ML-KEM | FIPS 203 | 密钥封装机制(KEM) | 模块化格上的MLWE问题 |
| ML-DSA | FIPS 204 | 数字签名 | 模块化格上的MLWE/MSIS问题 |
| SLH-DSA | FIPS 205 | 数字签名 | 哈希函数抗碰撞性 |
ML-KEM(原CRYSTALS-Kyber)基于模块化学习有误差问题(Module-LWE),是格密码学的杰出代表。它能在仅数KB的密文开销内完成密钥协商,性能优异。
ML-DSA(原CRYSTALS-Dilithium)同样是格基签名方案,提供紧凑的签名和密钥尺寸,是当前最受推崇的后量子签名方案。
SLH-DSA(原SPHINCS+)采用基于哈希的安全假设,不依赖格结构,作为"保守派"方案提供与格密码不同的安全保险。
格密码学的数学原理
格(Lattice)是n维欧几里得空间中具有周期性格点结构的离散子群。格密码的安全性建立在格问题的计算困难性之上。
核心困难问题
最短向量问题(SVP):给定格的一组基,寻找该格中最短的非零向量。
最近向量问题(CVP):给定格的一组基和一个目标向量,寻找格中与目标向量最近的格点。
学习有误差问题(LWE):由Oded Regev在2005年提出。给定一组形如 (ai, b=⟨ai,s⟩+ei) 的样本,其中 ai 是随机向量,s 是秘密向量,ei 是小误差,从这些样本中恢复秘密向量 s 在计算上是困难的。
从LWE到ML-KEM的演进,经过了一系列精巧的构造:Regev原始方案 → Ring-LWE → Module-LWE → Kyber → ML-KEM,每一步都在安全性和效率之间取得更好的平衡。
传统密码 vs 后量子密码
为了理解后量子密码的实际影响,让我们对比关键参数:
| 对比维度 | RSA-2048 | ECC P-256 | ML-KEM-768 | ML-DSA-65 |
|---|---|---|---|---|
| 公钥大小 | 256 bytes | 64 bytes | 1,184 bytes | 1,952 bytes |
| 密文/签名大小 | 256 bytes | 64 bytes | 1,088 bytes | 3,293 bytes |
| 密钥生成时间 | 约10ms | 约0.1ms | 约0.05ms | 约0.1ms |
| 操作时间 | 约1ms(加密) | 约0.1ms(签名) | 约0.05ms(封装) | 约0.15ms(签名) |
| 量子安全性 | ❌ 可被Shor算法破解 | ❌ 可被Shor算法破解 | ✅ 抗量子 | ✅ 抗量子 |
可以看到,后量子密码的主要代价是密钥、密文和签名尺寸增大3-10倍。对于大多数现代应用,这一开销可以接受,但在资源受限的嵌入式设备和带宽敏感的卫星通信场景中仍需优化。
工程实践:迁移策略与混合模式
混合密码系统
考虑到后量子密码算法尚未经过长期实战检验,业界推荐在过渡期采用混合模式(Hybrid Mode),即同时使用传统算法和后量子算法,组合方式为:
共享密钥 = KDF(ECDH_共享密钥 || KEM_封装密钥)
这样即使其中一个算法被攻破,整体系统仍然安全。Signal协议在2023年率先部署了混合后量子密钥协商。
Chrome与浏览器的部署
Google Chrome自版本116起已默认启用X25519Kyber768混合密钥协商,所有TLS握手都会在传统的X25519 ECDH基础上叠加ML-KEM-768保护。这意味着数以亿计的用户已不自觉开始使用后量子密码保护。
OpenSSL与开源生态
OpenSSL 3.2开始支持量子安全算法的Provider接口。Linux Cloudflare在2022年就将Kyber混合模式应用到所有其托管网站。IETF正在标准化KEMTLS(以KEM替代证书的TLS变体)。
中国国密的后量子布局
中国国家密码管理局在2025年发布了《后量子密码过渡白皮书》,明确了国密算法向密码安全路线迁移的指导方针。同时,SM2/SM9的后量子替代方案研究也在积极推进中。
中国科学院团队提出的基于Ring-LWE的格密码方案,以及基于纠错码的变体方案,均已进入相关标准的评估阶段。中国在后量子密码领域的专利布局近年来增长迅速,体现了对这一战略方向的重视。
展望:安全与效率的持续博弈
后量子密码学的发展不会止步于此。当前研究前沿包括:
同态加密:在密文上直接进行计算的全同态加密(FHE)方案多数基于格理论,后量子安全与隐私计算的结合将是重要方向。
零知识证明:基于格的零知识证明系统正在缩小与现有SNARKs的尺寸差距,未来可能实现后量子安全的区块链隐私交易。
高级签名:基于格的聚合签名、门限签名和环签名方案的研究,为后量子时代的协作认证铺平道路。
NIST第四轮征集:FALCON、Classic McEliece、HQC等算法仍在评估中,未来将有更多算法可选。
结语
后量子密码学不是未来学,而是正在发生的现实。从NIST标准的确定到Chrome的默认启用,从Signal的选择到中国国密的布局,一个全新的密码时代已经到来。对于每一位技术从业者而言,理解后量子密码的基本原理和迁移策略,将是未来十年必备的核心能力。
量子计算的威胁或许还需要十年才能真正落地,但密码系统的迁移同样需要十年甚至更久。今天种下的是后量子安全的种子,明天收获的是数字世界的持久安宁。

发表评论 取消回复