科技 · 新闻解读
一桩持续 25 年的密码学谜题指向时间戳,而不是新的 ECDSA 破解
研究人员重建了多条标准椭圆曲线种子的生成过程:旧式 C 随机数生成器加上 1997—1998 年时间戳。结果让“故意后门”解释变得不太可能,但不会暴露私钥,且仍有重要选择无法解释。

一项新发布的重建研究把多条标准椭圆曲线种子值追溯到 C 库中的 lrand48,并发现它由 1997 和 1998 年的 Unix 时间戳初始化。Anthropic 称研究人员恢复了生成器状态,并逐位复现了已公布的数值。
这是参数来源研究,不是新的 ECDSA 破解方法。曲线种子用于说明公开参数如何选出,它既不是用户私钥,也不是每次签名使用的秘密 nonce。研究人员表示用户无需采取行动。
研究人员重建了什么
团队在已公布种子中寻找 1990 年代软件可能留下的模式。零比特模式指向 lrand48;当种子只包含每次输出的一部分时,研究使用格规约恢复内部状态。
恢复的状态可复现五条 NIST 素数曲线和五条 ANSI 示例曲线的种子。向后运行生成器得到 1997 年 5 月至 1998 年 4 月的初始化时间;Anthropic 还发布了复现代码。
曲线种子不是你的密码学秘密
这些种子属于推导或说明标准公开曲线参数的过程,与个人或服务器保存的私钥不同,也与生成 ECDSA 签名时使用的秘密 nonce 不同。
研究明确表示这既不是破解,也不是新攻击。仅凭本项发现,没有理由轮换证书、加密货币密钥或签名密钥;常规补丁、密钥管理与标准指引仍应继续。
为什么结果重要,但不能证明当年的意图
简单且可复现的生成路径为长期来源不明的数值提供了普通软件解释。研究人员认为这让故意操纵参数的可能性降低,但来源重建本身无法证明最终选择者的动机。
NIST 现行 SP 800-186 仍规定美国政府使用的推荐椭圆曲线。本研究考察的是若干参数的历史来源,并未宣布标准发生变化。
仍有哪些问题没有解决
重建没有解释 B-163 种子,也没有解释 P-224、P-256、P-384 和 P-521 的基点来源;它还发现某些更早候选似乎已满足要求,却被跳过。
在 P-256 流程中,第 876 个候选似乎合格,但公布的是第 1,842 个。在选择标准和缺失基点来源得到解释前,最稳妥结论是:大部分种子生成可复现,但并非所有设计选择都已知。
