Anthropic 10 月 16 日发表研究说明:内部研究用的 Claude 用了不到半小时,找出 NIST P-192、P-224、P-256、P-384 和 P-521 这五条素域曲线种子的来源。这些种子由 NSA 提供给标准,长期没有解释。
[1]
流行的猜测是,种子来自一句玩笑口令的哈希。这次的结果不是那样。五条种子都不是任何哈希算法的输出,而是旧 C 库随机数发生器 lrand48 的输出,发生器用一个 Unix 时间戳做初始值。Anthropic 把这写成曲线参数如何产生的说明,不是一套需要读者照做的步骤。
[1]Anthropic 写道,这不是密码破译,不是新的攻击,也不是曲线里的弱点。相反,他们认为故意留下后门变得更不可信,因为种子可以用一种很普通的发生器加上时钟重现。正文第一段就写了:没有需要采取的行动,也不必因此改变用法。多数研究者本来就信任这些曲线。
[1]解释没有覆盖全部。P-224、P-256、P-384 和 P-521 的基点仍然对不上他们找到的那套做法。第五条二进制种子 B-163 也对不上 Claude 试过的模式,仍然没有解释。找到种子的 36864 美元奖金将捐给 Internet Security Research Group。
[1]