{"id":"mb-20261016-d51555","kind":"deep","title":"25年加密后门疑云告破：Claude破解NSA椭圆曲线参数，证实来自1997年时间戳","summary":"困扰全球密码学界长达25年的NIST椭圆曲线种子来源之谜被Claude破解。模型识别出底层线性同余特征并用格基规约反解出生成代码，证实保护全球几十亿人上网安全的P-256曲线参数并非NSA特意植入的后门，而是1997年工程师调用系统函数生成的第1842个普通随机候选。","body":"保护全世界几十亿人上网刷网页、转账、签名用的加密算法，最关键的参数到底打哪儿来的？\n\n整整二十五年，密码学界没人能说清。\n\n当年美国国家安全局给标准组织递交了一串十六进制数字，说这是椭圆曲线算法的随机种子。\n但他们偏偏没解释这串数字是怎么算出来的。\n\n这就把全世界搞神经衰弱了。\n\n只要你今天用手机、刷网页，无论是 HTTPS 加密连接还是各种身份验证，底层几乎都在跑这套叫 ECDSA 的签名算法。\n这里面最著名的，是标准里的 P-256 曲线。\n椭圆曲线好不好用，全看方程里的参数挑得对不对。\n密码学里最忌讳的，就是有人故意挑一组表面毫无规律、暗地里却藏着特殊数学捷径的参数。\n只要掌握这种特定弱点，你的私钥就能被瞬间破解。\n所以正规安全标准都要给出无作弊证明，公开种子是怎么生成的。\n可当年安全局直接交出一串十六进制字符串，扔下一句“这是随机选的”，就没了下文。\n\n大家怀疑了二十多年：安全局当年是不是动用了超级算力，在几百亿个候选里挑出了一个带有后门的特权曲线？\n后来中本聪设计比特币，特意避开官方推荐的这套曲线，转头选了冷门的方案，很大程度上也是为了防着这一手。\n\n圈子里猜了很多年。\n流传最广的一个说法，是安全局密码学家杰里·索利纳斯当年随手用一句英文打油诗算出的哈希值。\n传说那句话是调侃领导“给杰里涨工资”。\n知名密码专家菲利波·瓦尔索达甚至设了一个 36,864 美元的悬赏池。\n谁能找出这串种子的确切生成来源，奖金就归谁。\n无数黑客和研究员试着用字典去撞英文句子，撞了十几年，一无所获。\n\n2026 年 10 月，Anthropic 的安全研究人员把这个二十五年的老谜题喂给了 Claude。\nAI 根本没去猜英文打油诗。\n它直接扫了一遍这些十六进制数字的底层二进制结构。\n\n这一扫，立刻看出了门道。\n这串种子的最高几位，存在微小的统计偏差。\n现代密码学哈希函数会把每一个比特打得极其均匀，绝不会留下这种规律。\n这种偏差，是上世纪九十年代经典伪随机数发生器特有的特征。\n具体来说，就是当年 Unix 系统和 C 语言标准库里最基础的函数：lrand48()。\n\n找到了工具，Claude 搬出格基规约算法，直接反解出这个 48 位生成器的内部状态。\n然后顺着时间往回倒推。\n不到半小时，整套生成代码被彻底还原了。\n\n答案一出来，所有人都愣住了。\n既没有惊天阴谋，也没有搞笑的英文打油诗。\n那个被称为全球网络安全最大悬案的神秘种子，是 1997 年 8 月 16 日下午，某个工程师随手抓取的系统当前时间戳。\n\n他的写法极其朴素：\n读取当时的时间戳，当成种子喂给系统自带的 lrand48() 跑循环。\n每生成一个候选曲线，就做一次常规的数学筛查，检查曲线的点数是不是质数、能不能抗住已知攻击。\n遇到不合格的就跳过。\n一直跑到第 1842 个候选，各项指标都达标了，程序停机。\n每天保护全球几百亿次访问的 P-256 曲线参数，就这么敲定了。\n其他几条标准曲线也一样，分别在 1997 年 5 月到 1998 年 4 月之间，用同样的方法顺手跑了出来。\n\n为什么这个发现让全世界松了一大口气？\n因为如果要故意埋后门，必须在几百亿甚至更庞大的搜索空间里物色特定弱点。\n而现在整个生成过程完全复现：以一个确定的时钟时间为起点，老老实实跑了 1842 步。\n在 1997 年的旧电脑上，跑 1842 次循环只要几分钟。\n几分钟的算力，根本不可能藏得住需要天文级计算才能挑出来的数学后门。\n\n困扰了密码学界四分之一个世纪的黑盒疑云，原来只是一个工程师在周六下午写了几十行最普通的 C 语言代码。\n至于当年为什么没写进标准说明？\n可能在那个年代的工程师眼里，调个系统自带的随机数函数，就像随手建了个临时变量一样寻常，压根没觉得需要跟全世界专门交代。\n\n拿到悬赏后，研究团队把 36,864 美元全额捐给了互联网安全研究组。\n全球网络安全的一块陈年心病，就这么在半小时里，被一个看懂了三十年前老代码习惯的 AI，彻底给治好了。","topic":"25年加密后门疑云告破：Claude破解NSA椭圆曲线参数，证实来自1997年时间戳","frame_type":["机制"],"citations":[],"channel_note":"","identity_notice":"","source_type":"generated","status":"published","generated_at":"2026-10-16 21:19:25","legal_anchor_count":0,"transcript_citation_count":0}