[控场AI]
· 13 分钟阅读· 6,852 字

为何大语言模型无法破解对称加密?AI能力边界与密码学安全解析

为何大语言模型无法破解对称加密?AI能力边界与密码学安全解析

引言:AI焦虑下的加密安全讨论

随着大语言模型(LLM)能力的飞速提升,关于AI是否会颠覆现有技术格局的讨论层出不穷。其中一个颇具争议的话题是:强大的AI模型是否有可能破解我们赖以保护数据安全的加密算法?近期,Hacker News上一篇题为《LLMs won't break symmetric crypto》(大语言模型不会破解对称加密)的讨论,直指这一广泛存在的误解。

本文将围绕这一核心论点展开分析,厘清大语言模型的能力边界,解释为何对称加密体系依然坚不可摧,并探讨AI与密码学之间真正值得关注的交集。

hackernews source: LLMs won't break symmetric crypto

对称加密的数学根基:为何LLM无从下手

加密安全依赖数学,而非模式识别

对称加密(如AES)的安全性建立在严密的数学基础之上,而非依赖于"隐藏的规律"或"复杂的模式"。AES(Advanced Encryption Standard,高级加密标准)采用替换-置换网络(Substitution-Permutation Network, SPN)结构,通过多轮迭代的字节替换(SubBytes)、行移位(ShiftRows)、列混合(MixColumns)和轮密钥加(AddRoundKey)操作,将明文与密钥深度混合。

替换-置换网络是现代分组密码中最重要的设计范式之一,其理论基础可追溯到Claude Shannon在1949年提出的"混淆"(Confusion)与"扩散"(Diffusion)原则。混淆旨在使密文与密钥之间的关系尽可能复杂,扩散则确保明文中每一个比特的变化都能影响到密文的大部分比特。在AES中,SubBytes通过一个基于有限域GF(2^8)上求逆运算的S-Box(替换盒)实现非线性混淆;ShiftRows和MixColumns分别在行和列维度上实现扩散;AddRoundKey则将轮密钥通过异或运算混入状态矩阵。这四个操作经过精心数学设计,确保了对线性密码分析和差分密码分析的高度抵抗性。

AES在2001年由NIST正式采纳为联邦加密标准,取代了已服役超过20年的DES(Data Encryption Standard)。AES的设计者是比利时密码学家Joan Daemen和Vincent Rijmen,他们提交的Rijndael算法在历时五年的公开竞赛中从15个候选方案中脱颖而出。这一公开竞赛过程本身就是密码学社区对算法安全性进行集体审查的典范——全球顶尖密码学家花费数年时间试图攻破各候选算法,只有经受住所有已知攻击手段检验的方案才最终胜出。至今,针对完整轮数AES的最佳已知攻击(biclique攻击,2011年提出)相对于暴力破解仅将计算复杂度降低了约2-4个比特,这在实践中完全可以忽略不计。

AES-256使用14轮这样的变换,每一轮都会彻底打散输入数据的统计特征,产生所谓的"雪崩效应"——输入中哪怕改变一个比特,输出也会发生约50%的变化。这种设计确保了密文具有极高的伪随机性。

以AES-256为例,其密钥空间高达2的256次方(约1.16×10^77),这个数字比可观测宇宙中的原子总数(约10^80)还处于同一数量级。从计算复杂性理论的角度来看,即使使用当今最快的超级计算机,穷举所有可能密钥所需的时间也远超宇宙年龄。即便假设每个原子都是一台每秒尝试一万亿个密钥的超级计算机,穷举所有可能仍需约10^45年——这是一个完全超越物理现实的数字。

破解这类加密算法的根本方式,是暴力穷举所有可能的密钥,或者在算法本身发现数学层面的结构性缺陷。而这两者都不是大语言模型所擅长的领域。LLM的核心能力是基于海量文本数据学习并预测语言模式,它本质上是一个概率模型,而非一个能够执行大规模数学穷举或发现全新数学定理的计算引擎。

LLM能力与密码破解的本质错配

要理解这种错配,需要先了解大语言模型的工作机制。LLM基于Transformer架构,通过自注意力机制(Self-Attention)学习文本序列中的长距离依赖关系。Transformer架构由Google团队在2017年的论文《Attention Is All You Need》中首次提出,彻底改变了自然语言处理领域。其核心创新在于自注意力机制:对于输入序列中的每一个token,模型会计算它与序列中所有其他token的关联权重(通过Query、Key、Value三组向量的点积运算),从而捕捉任意距离的依赖关系。这种机制使得模型能高效并行处理长序列,但其本质仍然是在连续向量空间中进行概率估计,而非执行离散的精确数学运算。当前主流LLM如GPT-4、Claude等均基于此架构的变体,参数规模从数十亿到数万亿不等,但无论规模如何扩大,其底层的统计推断本质并不改变。

其训练过程本质上是对海量文本语料进行概率分布建模——给定前文,预测下一个最可能出现的token。模型的"知识"以神经网络权重的形式存储,代表的是语言中的统计规律而非确定性的数学推导能力。虽然LLM在某些数学推理任务上表现出色,但这种能力来源于训练数据中类似问题的模式匹配,而非真正的形式化证明或穷举计算能力。

尽管近年来LLM在数学竞赛题和形式化推理方面展现了令人印象深刻的表现(如GPT-4在某些数学基准测试中超越人类平均水平),但这些成就需要被正确理解。LLM的数学能力本质上是一种"模式匹配型推理"——它在训练过程中见过大量类似的数学推导,能够类比生成看似正确的推理步骤,但无法保证每一步的逻辑严密性。研究表明,当数学问题偏离训练分布时(例如涉及超大数字的精确运算或需要创造性证明策略的问题),LLM的性能会急剧下降。更关键的是,密码分析不是一个可以通过类比解决的任务——它需要在2^256规模的空间中找到极其稀少的结构性弱点,这超出了任何基于梯度下降训练的神经网络所能达到的能力范围。

大语言模型擅长的是自然语言处理、代码生成、逻辑推理等任务。然而,密文(ciphertext)在设计上就应该呈现出接近完全随机的特征——一个优秀的加密算法输出的密文,与真正的随机噪声在统计学上几乎无法区分。

这意味着,LLM赖以工作的"模式"在密文中根本不存在。对于一个精心设计的加密系统,密文中不存在任何可供模型学习、识别或利用的规律。让LLM去"看穿"AES加密,就如同要求它从纯粹的随机数中预测下一个数字一样,是任务性质上的根本错配。从信息论角度看,一个完美加密系统的密文具有最大熵——它不携带任何关于明文的可用信息(除非你拥有密钥),这正是Claude Shannon在1949年提出的"完美保密性"概念的核心。Shannon在其里程碑式论文《Communication Theory of Secrecy Systems》中,用严格的数学语言证明了:当且仅当密文不泄露关于明文的任何信息时,加密系统具有完美保密性,形式化表述为P(M|C) = P(M),即观察到密文后对明文的后验概率等于先验概率。他证明了一次性密码本(One-Time Pad)是唯一满足完美保密性的加密方案,但其密钥必须与明文等长且只能使用一次。现代对称加密如AES虽然不满足Shannon意义上的完美保密性(因为密钥远短于明文),但通过计算安全性(Computational Security)提供了实践中等效的保障——即在多项式时间内,任何攻击者区分密文和随机序列的优势都可忽略不计。

AI真正能触及的密码学边界

侧信道攻击与实现缺陷才是真正隐患

虽然LLM无法从数学上攻破对称加密算法本身,但这并不意味着AI与密码安全毫无关联。真正的安全风险往往不在于算法本身,而在于算法的实现方式。

侧信道攻击(Side-Channel Attack)是一类不直接攻击算法数学结构,而是通过观察加密系统物理实现特征来获取秘密信息的攻击方式。侧信道攻击的概念最早由Paul Kocher在1996年系统化提出,他的时序攻击论文展示了通过精确测量RSA解密运算的时间差异来恢复私钥。此后,差分功耗分析(DPA)由Kocher等人在1999年提出,通过统计分析大量加密操作的功耗轨迹来提取密钥信息。

典型的侧信道包括:时序攻击(通过测量不同输入下的运算时间差异推断密钥)、功耗分析(差分功耗分析DPA,通过监测芯片在加密运算时的电力消耗模式来恢复密钥比特)、电磁辐射分析、声学攻击甚至缓存时序攻击。近年来,侧信道攻击的形式更加多样化:2013年,研究者展示了通过笔记本电脑风扇的声音恢复RSA密钥;2017年的ROCA攻击利用了英飞凌芯片中RSA密钥生成库的缺陷。2018年曝光的Spectre和Meltdown漏洞则属于微架构层面的侧信道攻击,它们利用CPU推测执行机制泄露本应受保护的内存数据。这类攻击之所以危险,是因为它绕过了算法层面的安全保障,直接从实现层面窃取信息。

值得特别关注的是,2020年代以来,基于深度学习的侧信道攻击成为一个活跃的新方向——研究者使用卷积神经网络(CNN)自动从功耗轨迹中提取特征,在某些场景下甚至能绕过传统的硬件对抗措施(如随机延迟和功耗掩蔽)。2019年,Benadjila等人在CHES会议上展示了使用深度神经网络进行模板攻击(Profiled Attack)的系统性方法,证明CNN能够自动学习功耗轨迹中的有效特征点(Points of Interest),免去了传统方法中繁琐的手动预处理步骤如对齐和特征选择。2021年的研究进一步表明,基于Transformer的模型在处理具有随机时钟抖动的未对齐轨迹时,表现优于传统CNN方法。然而,这些进展本质上是改进了侧信道攻击的数据分析效率,而非改变了攻击的根本性质——它们仍然需要物理接近目标设备并采集大量测量数据。这恰恰说明AI在侧信道分析(而非算法破解)方面确实有应用潜力。

例如,弱密码生成、密钥管理不善、代码实现漏洞、侧信道攻击等,都是历史上加密系统被攻破的常见原因。AI工具在辅助发现代码漏洞、分析实现缺陷方面确实可能发挥作用——例如利用机器学习分析功耗曲线中的统计模式以辅助差分功耗分析,或使用LLM进行自动化代码审计发现密码学库中的实现错误——但这与"破解加密算法"是两个完全不同的概念。前者攻击的是人为的实现失误,后者需要推翻数学本身。

量子计算才是对称加密的长期威胁

如果说存在能够动摇现有密码学体系的力量,那更应该关注的是量子计算而非大语言模型。你可能没注意到,即便面对量子计算,对称加密的处境也相对乐观。

Grover算法由Lov Grover于1996年提出,是一种量子搜索算法,能够在无序数据库中以O(√N)的时间复杂度找到目标项,而经典算法需要O(N)。应用到密码破解场景中,对于n位密钥的对称加密,经典暴力破解需要2^n次尝试,而Grover算法只需约2^(n/2)次量子操作。这意味着AES-128在量子计算面前的有效安全强度降至64位(已不够安全),而AES-256降至128位(仍然足够安全)。因此,将AES-128升级到AES-256即可有效抵御量子计算的威胁。值得注意的是,Grover算法需要大规模容错量子计算机,目前最先进的量子计算机拥有的逻辑量子比特数仍远远不足以实际执行这一攻击——实际破解AES-128可能需要数千个逻辑量子比特和数十亿个物理量子比特。

相比之下,真正面临量子威胁的是RSA、ECC等非对称加密算法。Shor算法能在多项式时间内分解大整数和求解离散对数问题,这将彻底摧毁这些算法的安全基础。这也正是后量子密码学(PQC)成为当前研究热点的原因。

2024年8月,美国国家标准与技术研究院(NIST)正式发布了首批后量子密码标准,包括基于格(Lattice)的ML-KEM(原CRYSTALS-Kyber,用于密钥封装)和ML-DSA(原CRYSTALS-Dilithium,用于数字签名),以及基于哈希的SLH-DSA(原SPHINCS+)。后量子密码学目前有五大主要技术路线:基于格(Lattice-based)、基于编码(Code-based)、基于多变量多项式(Multivariate)、基于哈希(Hash-based)和基于同源(Isogeny-based)。其中基于格的方案因其在效率和安全性之间的良好平衡而成为NIST标准化的首选。ML-KEM的安全性依赖于模块学习伴误差(Module Learning with Errors, MLWE)问题——即在存在噪声的情况下求解线性方程组的困难性,这一问题目前被认为量子计算也难以高效求解。

然而,实际迁移面临多重挑战:后量子算法的密钥和签名尺寸通常比传统算法大数倍至数十倍(例如ML-KEM的公钥约1.5KB,而X25519仅32字节),这对带宽受限的IoT设备和嵌入式系统构成压力;混合部署方案(同时使用传统算法和后量子算法)增加了协议复杂性;SIDH/SIKE方案在2022年被Wouter Castryck和Thomas Decru破解的事件更提醒我们,后量子算法本身的安全性仍在经受检验。全球各主要科技企业和政府机构正在推进向后量子密码的迁移工作,Google Chrome已率先在TLS连接中实验性部署了混合后量子密钥协商方案。

后量子密码迁移被称为密码学历史上最大规模的算法更替工程。美国白宫在2022年发布了《国家安全备忘录-10》(NSM-10),要求联邦机构在2035年前完成向后量子密码的全面迁移。这一时间线反映了对量子计算实用化速度的估判——IBM路线图预计在2030年前后实现10万量子比特的系统,而Google的量子AI团队在2023年展示了低于纠错阈值的错误率。然而,企业层面的迁移面临的最大障碍并非技术本身,而是"密码学敏捷性"(Crypto-agility)——即系统能够灵活切换底层密码算法的能力。大量遗留系统中硬编码的密码学实现使得迁移成本极为高昂,这也是为什么安全社区呼吁从现在开始进行密码学资产盘点和迁移规划。

破除技术焦虑:理性看待AI的能力边界

区分强大能力与万能幻想

这场讨论提醒我们一个重要的道理:技术进步固然迅猛,但每一项技术都有其明确的能力边界。大语言模型是变革性的工具,但它并非无所不能的"通用破解机器"。将LLM的能力无限外推到它并不擅长的领域,只会制造不必要的技术焦虑。

对称加密之所以安全,是因为其安全性根植于计算复杂性理论和坚实的数学证明,而不是因为"还没有足够聪明的攻击者"。计算复杂性理论为现代密码学提供了理论基石——对称加密的安全性假设本质上依赖于某些问题在计算上的不可行性。具体而言,对称加密的安全性通常依赖于伪随机函数(PRF)和伪随机置换(PRP)的存在性假设——即存在某种函数,其输出在多项式时间的观察者看来与真正的随机输出不可区分。这一假设进一步关联到P≠NP猜想——如果P=NP,即所有能快速验证的问题也能快速求解,那么绝大多数密码学构造将不再安全。然而P≠NP至今未被证明,密码学安全性更多依赖于具体的计算困难性假设而非一般性的复杂性理论结果。值得注意的是,即便P≠NP成立,也只保证最坏情况下的困难性,而密码学需要的是平均情况下的困难性——这也是为什么具体的安全性归约(Security Reduction)在密码学证明中如此重要。

LLM再强大,也无法改变2的256次方这个天文数字所代表的物理与数学现实。正如香农定理为通信设定了理论极限一样,计算复杂性也为密码破解设定了不可逾越的屏障。

对安全从业者的实践启示

对于安全从业者和普通用户而言,正确的做法是继续遵循密码学最佳实践:使用经过验证的标准算法(如AES)、采用足够长度的密钥(至少256位以获得量子安全)、妥善管理密钥生命周期(包括安全的密钥生成、存储、轮换和销毁)、及时修补实现层面的漏洞。同时,应开始评估和规划向后量子密码算法的迁移路径,特别是对于那些需要长期保密的数据——因为"先存储后解密"(Harvest Now, Decrypt Later)攻击意味着今天被拦截的加密数据可能在未来量子计算机成熟后被解密。这些措施远比担忧"AI破解加密"更具现实意义。

结语

大语言模型不会破解对称加密——这一结论既是密码学原理的必然,也是对当下AI能力认知的一次理性校准。真正需要我们投入精力关注的,是加密算法的正确实现、密钥的安全管理,以及为量子计算时代做好准备的后量子密码学研究。

在AI浪潮席卷各行各业的今天,保持对技术能力边界的清醒认识,或许比盲目追捧或恐慌更为可贵。技术的力量在于被正确理解和恰当运用,而非被神化或妖魔化。

#大语言模型破解加密#对称加密安全性#AES加密#AI密码学#LLM能力边界#量子计算加密威胁#后量子密码学#密码学安全
分享:

相关推荐