什么是PQC?
后量子密码(Post-Quantum Cryptography, PQC)是指在量子计算机时代仍能保持数据安全的新型密码学技术。其目标是设计和实现能够在面对量子计算机攻击时依然有效的加密算法。这些算法通常基于某些数学问题,这些问题在经典计算机和量子计算机上都难以高效求解,从而确保即使在量子计算技术普及的未来,数据的安全性仍能得到保障。
为什么需要PQC?
在数字化时代,数据安全已成为企业安全和个人隐私保护的关键。传统密码算法依赖于复杂的数学问题来保障数据的安全性。然而,随着量子计算的快速发展,这些传统密码算法正面临前所未有的安全威胁。
量子计算对密码体系的影响
量子计算技术利用量子叠加与纠缠特性实现并行计算,对传统密码体系构成根本性威胁。
- 非对称密码算法:安全性依赖于特定的数学难题(如大整数分解和离散对数),这些难题在经典计算机上是“计算困难”的,经典计算机破解2048位RSA需要数亿年,所以我们一直认为它们是安全的。然而1994年Peter Shor提出的量子算法Shor算法(Shor's Factoring Algorithm,肖尔分解算法),彻底打破了这一安全感。这个算法将破解大整数分解和离散对数问题的复杂度从经典计算机的指数级降低到了多项式级,从而快速破解其数学难题。
- 对称加密算法:安全性依赖于密钥空间的搜索难度。但量子计算机可以使用Grover算法以更快的速度尝试所有可能的密钥,使得对称加密的密钥搜索空间减半,相当于有效密钥长度缩短。
这意味着,一旦具备足够规模的量子计算机,原本需要数年甚至更久才能破解的密钥,可能在几天甚至数小时内被破解。
总而言之,量子计算导致对称加密安全强度减半,非对称加密安全性被打破。
算法分类 |
具体算法类型 |
用途 |
算法举例 |
量子计算的影响 |
影响程度 |
应对措施 |
|---|---|---|---|---|---|---|
对称密码算法 |
对称加密 |
安全存储和安全传输 |
AES |
安全强度减半 |
影响较小 |
增加密钥长度以维持原有安全水平 |
Hash函数 |
数据完整性 |
SHA-2,SHA-3 |
||||
消息认证码MAC |
认证和完整性 |
HMAC |
||||
非对称加密算法 |
数字签名 |
认证和完整性 |
RSA,ECDSA |
安全性被打破 |
严重 |
需整体替换为抗量子PQC算法 |
非对称加密 |
安全存储安全传输 |
RSA,ECIES |
||||
密钥协商 |
密钥分发 |
DH,ECDH |
现实威胁
虽然理论上量子计算机能在短时间内破解非对称密钥,但受限于当前的硬件水平,全面威胁尚未到来。然而,网络安全存在“先窃取,后解密”风险。攻击者可以提前截获并存储加密数据,待量子计算技术成熟后再行解密。这种潜伏式攻击使具有长期保密需求的数据(如金融数据)面临巨大隐患。
常见的PQC算法
PQC是运行在经典计算机上能够抵抗量子计算机攻击的公钥密码算法。其核心目标是在量子计算时代(特别是Shor算法和Grover算法普及后)维持数据机密性、完整性和身份认证能力。
目前PQC主要有五大算法类型,它们各有特点。下表用通俗的方式概括了各类算法的要点。
算法类型 |
通俗理解 |
代表算法 |
优势方向 |
密钥/签名长度 |
成熟度 |
|---|---|---|---|---|---|
格密码(Lattice) |
在高维格子中找最短路径,维度越高越难 |
ML-KEM、ML-DSA(NIST标准);LAC、SCloud(国密) |
密钥封装、数字签名,性能均衡 |
密钥较短(约1KB),签名适中 |
最高,NIST标准均基于格 |
哈希签名(Hash-based) |
反复”搅碎”数据,想逆向还原几乎不可能 |
SLH-DSA(NIST标准);XMSS、LMS |
数字签名,安全性最可信 |
签名较长(约8~30KB) |
高,仅依赖哈希函数安全性 |
码密码(Code-based) |
在”加噪”的信息中还原原文,噪声越大越难 |
Classic McEliece(NIST第四轮候选);HQC(即将标准化) |
加密/密钥封装,历史最久 |
公钥较大(约0.1~1MB) |
高,自1978年提出以来未被攻破 |
多变量密码(Multivariate) |
求解大量联立方程,变量越多越难 |
Rainbow(已被攻破) |
签名短 |
签名极短(约64B),但公钥大 |
低,多变量方案多次被攻破 |
同源密码(Isogeny-based) |
在复杂数学图形间找”暗道”,暗道极难发现 |
SIKE(已被攻破);SQIsign(新兴) |
密钥最短 |
密钥极短(约330B) |
低,SIKE 2022年被攻破,新方案仍在研究 |
PQC具备可证明安全性,即其安全性可以被数学证明,只要底层数学难题无法被高效求解,算法就是安全的。但需要注意的是,“可证明安全”并不等同于“绝对安全”,证明的前提是数学难题本身不可被攻破,而历史上已有PQC算法(如Rainbow、SIKE)被攻破的先例。这说明PQC的安全性虽基于数学证明,但并非绝对不可动摇。
PQC以数学难题构筑安全防线,为量子安全迁移提供第一道保障。其最大优势是部署简便,纯软件升级、无需新硬件、无需光纤,可在现有网络基础设施上快速实施。
PQC的典型应用场景
PQC技术在SD-WAN场景中的应用
在SD-WAN EVPN场景中,CPE与RR建立DTLS隧道完成管理通道建立,实现CPE和RR之间的信息互通。该隧道用于后续在CPE之间建立SD-WAN隧道,站点间密钥协商,站点信息交换。DTLS隧道支持PQC技术,增强管理通道的安全,后续站点间密钥协商通过管理通道进行协商,增强抗量子安全。 站点间的数据通道,支持符合量子安全对称加密算法。由此形成“控制平面+数据平面”高强度加密的双重防护体系,有效防范当前密码破解和未来量子计算威胁,解决传统点对点加密配置复杂及安全性不足的问题,为金融业务提供面向后量子时代的安全传输保障。
PQC技术在SD-WAN场景中的应用
PQC技术在XSec加解密过程的应用
在实际应用中,PQC与XSec的深度融合,为金融、电力等高安全需求行业提供抗量子计算威胁的通信保障。
如图所示,以金融行业为例,银行通过SRv6技术构建总行与分支网点间的智能网络,并采用集成PQC的Xsec加密方案实现量子安全通信。该方案在BGP通信建立阶段即部署PQC算法进行密钥交换,从协议层抵御量子计算攻击;同时结合Xsec的随路加密机制,形成“控制平面PQC加固+数据平面高强度加密”的双重防护体系,有效防范密码破解和未来量子计算威胁,解决传统点对点加密配置复杂及安全性不足的问题,为金融业务提供面向后量子时代的安全传输保障。
PQC技术在XSec加解密过程的应用
PQC和QKD有什么区别?
PQC和QKD(Quantum Key Distribution,量子密钥分发)是应对量子计算威胁的两种重要技术,它们在基本概念、技术基础、安全性、功能和应用场景等方面有显著差异。
比较项 |
PQC |
QKD |
|---|---|---|
基本概念 |
基于经典数学问题设计的加密算法,旨在抵御量子计算机攻击。 |
基于量子物理原理实现密钥分发,利用量子物理属性传输密钥信息。 |
技术基础 |
依赖经典数学难题(如格、纠错码、哈希函数等)。 |
依赖量子力学原理(如不确定性原理、不可克隆定理)。 |
安全性 |
数学安全。 在理论上可抵御量子攻击,但依赖算法强度和实现质量。 |
物理安全。 理论上具备无条件安全,即使攻击者拥有无限计算能力也无法窃听而不被发现。 |
功能 |
提供加密、签名、认证等完整密码功能,可替代现有密码系统。 |
仅用于密钥分发,需与传统加密算法结合使用。 |
应用场景 |
具有广泛的通用性,如金融电力等。 |
适用于高安全需求的点对点通信,如政府、金融等关键领域。 |
部署复杂度 |
可基于现有网络架构进行软件迁移和部署,成本较低。 |
需要专用的量子信道和设备,部署成本较高。 |
扩展性 |
易于扩展至大规模网络,支持多种协议和算法组合。 |
扩展性受限于量子信道的物理特性,难以构建大规模量子通信网络。 |
发展趋势 |
正在被标准化(如NIST PQC项目),有望成为未来主流密码体系。 |
技术成熟度逐步提升,但受限于硬件和成本,短期内难以大规模普及。 |
- 作者: 高婷婷
- 最近更新: 2026-10-15
- 浏览次数: 145
- 平均得分:
导出PDF