Claude 不到半小时找出 NIST P-256 等 ECDSA 曲线种子的来历:是用 Unix 时间戳初始化的 lrand48 随机数
一个困扰密码学界二十多年的来历之谜被内部研究模型解开。Anthropic 强调这不是漏洞,反而让人更确信曲线没有后门。
// 要点
- 2000 年 NIST FIPS 186-2 标准中各曲线的 seed 由 NSA 提供且未说明来历;此前流行的说法是它们是某句玩笑话的哈希值。
- 2026 年 10 月,一名员工在不提示该线索的情况下询问内部研究模型,Claude 在不到半小时内找出了 P-192、P-224、P-256、P-384 和 P-521 的种子来源。
- 这些种子并非任何哈希的结果,而是 C 库 lrand48 随机数生成器以 Unix 时间戳为种子的输出,每 20 字节为一个候选;P-256 用到第 1842 个候选。
- Anthropic 表示这不是密码学破解、新攻击或曲线弱点,无需采取任何行动,反而增强了曲线没有被故意植入后门的信心。
开发者视角不用改任何代码。值得做产品的人记一笔的是:被一群专家追了多年、方向还被错误线索带偏的问题,模型不带先入之见半小时就解了。遇到团队里「大家都这么认为」的老问题,我会让模型从原始数据重新推一遍,而不是把我们的假设喂给它。