Claude半小时破解NSA密码学25年悬案
Anthropic的AI模型Claude在不到30分钟内查明NIST数字签名标准曲线的神秘种子来源,证实其出自C语言随机数生成器lrand48,基本排除了美国安局长年植入后门的嫌疑,为困扰密码学界25年的疑案画上句号。
密码学界一桩悬而未决25年的疑案,最近被AI在半小时内解开了。Anthropic的AI模型Claude成功查明,美国国家标准与技术研究院(NIST)数字签名标准曲线背后那些神秘的种子数值,竟然来自一个再普通不过的C语言随机数生成器lrand48。这个发现意义重大——长期以来,业界一直怀疑这些未经解释的种子可能是美国国家安全局(NSA)刻意埋下的后门。
悬案从何而来:没有解释的神秘种子
事情要追溯到25年前。NIST在制定数字签名标准时,采用了一组椭圆曲线用于数字签名运算。按照规范,这些曲线由一系列种子值推导生成,而这些种子由NSA提供。问题在于,NSA始终没有解释这些种子是如何产生的,只给出了结果。
在密码学领域,这种不透明性是大忌。如果曲线参数的生成过程不可验证,理论上设计者可以尝试大量参数组合,挑选出存在已知弱点、方便自己破解的曲线——这就是所谓的“后门”。因此多年来,围绕这些标准曲线是否被NSA动了手脚的质疑声从未停歇,尤其在此前NSA曾被曝光干预其他加密标准的背景下,怀疑更有土壤。
验证思路:种子应来自可复现的随机过程
要洗清或坐实嫌疑,关键在于弄清种子的真实来源。如果种子是用一个简单、可复现的随机数生成器产生的,那么任何人都无法在生成过程中“精挑细选”有利于后门的参数,后门假设就难以成立;反之,如果种子来源始终成谜,怀疑就将永远悬置。
这正是这桩悬案的核心检验逻辑:验证“随机种子”究竟是不是真的随机。然而25年来,没有人成功复现出这些种子的生成方式,谜团一直未被攻破。
Claude半小时破案
据The Decoder报道,Anthropic的AI模型Claude在不到30分钟内给出了答案:这些种子来自lrand48——一个简单得有些“简陋”的C语言随机数生成函数,它多年来被广泛用于Unix类系统的伪随机数生成。
这个结论的分量在于:lrand48是一个公开、标准、确定性可复现的生成器。种子的来源如此朴素,意味着NSA当年大概率只是随手用现成工具生成了一串数值,而非经过精心构造、暗藏机关的参数。由此,蓄意植入后门的可能性被大大降低,密码学界长达四分之一个世纪的疑虑有了基于事实的澄清。
AI介入科学悬案的信号
这起事件的价值不局限于密码学。它展示了一个颇具想象力的应用场景:AI模型不仅能写代码、做问答,还能在高度专业的技术考古中发挥作用——在极短时间内完成人类专家25年未能完成的溯源验证。
当然,也应保持审慎:此次破案依赖的是公开的规范与可复现的验证路径,结论需要经密码学社区独立复核。但它无疑提供了一个范例——AI有望成为破解技术悬案、审计历史遗留系统的强力工具。
展望未来,随着AI模型推理能力持续提升,类似的“AI破案”或许会更频繁地出现在安全审计、协议分析乃至历史技术档案考证等领域。对于长期困于不透明性的标准化机构而言,这也是一种鞭策:参数生成过程必须透明可复现,否则在AI时代,任何历史疑点都可能被迅速重新检视。