Claude 30 分鐘破解 25 年 NSA 密碼學謎題!NIST 曲線種子竟是 1997 年的老隨機數產生器
Anthropic 披露內部研究版 Claude 僅用不到 30 分鐘,就追溯出 NIST 橢圓曲線 P-256 等五組參數種子的來源:1997–1998 年 Unix 時間戳餵給 C 函式庫 lrand48 的普通亂數。長達 25 年的 NSA 後門疑雲,可能只是虛驚一場。
困擾密碼學界超過 25 年的一樁懸案,被 AI 在不到 30 分鐘內解開了。Anthropic 在 10 月 16 日披露,其內部研究版本的 Claude 成功追溯了五組 NIST 橢圓曲線(P-192、P-224、P-256、P-384、P-521)「種子」數值的來源——這些由美國國家安全局(NSA)提供、自 2000 年起就內建於全球數位簽章基礎設施的參數,其出處從未被公開說明過。
不是藏頭詩,而是一台 1997 年的電腦時鐘
長年來最流行的猜測是:這些種子是某句被遺忘的英文短語的雜湊值。前 NSA 數學家 Jerry Solinas 在 2015 年回憶錄中提到過「Give Bob and Jerry a raise」這類玩笑短語,讓研究者沿著「雜湊藏頭詩」的方向找了多年,始終無法還原出官方公布的數值。Solinas 已於 2023 年過世,謎題一度被認為可能永遠無解。
Claude 給出的答案出乎意料地平凡:這些種子只是 lrand48——一個標準 C 語言函式庫的偽隨機數產生器——以電腦的 Unix 時鐘作為種子所產生的普通輸出。時間戳落在 1997 年 5 月到 1998 年 4 月之間;其中現代網頁簽章最常用的 P-256 曲線種子,來自 1997 年 8 月 16 日啟動的一次運行,是抽出的第 1,842 個候選值。任何人現在都可以重跑驗證。
30 分鐘、10 人團隊、一次 LLL 格點還原
Anthropic 表示,一名研究人員只要求模型「去查種子的來源」,並未把舊的短語理論餵給它。Claude 先在種子位元中嗅到老式產生器的統計指紋,再用格點(LLL)約化技術還原出產生器的內部狀態,一路倒推回 1997–98 年的時鐘值——整個調查不到半小時。Anthropic 隨後派出 10 人團隊驗證了這項發現。2023 年由 Filippo Valsorda 公開懸賞、金額已累積到 36,864 美元的賞金,將捐給營運 Let’s Encrypt 的網際網路安全研究組織(ISRG)。
先別擔心:這不是破解,是「洗清嫌疑」
Anthropic 特別強調,這項發現不是密碼學攻擊:它沒有破解 ECDSA、沒有洩漏任何私鑰、也沒有發現新的漏洞。恰恰相反,它讓「NSA 蓄意在曲線裡藏後門」的陰謀論變得更站不住腳——至少對這五組種子而言。B-163 曲線的種子與部分基點的來源仍未解開,問題也沒有完全畫上句點。比特幣採用的 secp256k1 曲線設計簡單、幾乎沒有藏東西的空間,本就不受影響。
從資安史的角度看,這件事的象徵意義大於技術衝擊:自 2013 年史諾登爆料揭露 NSA 曾弱化另一套加密標準後,信任赤字一直是密碼學社群的心結。如今 AI 用半小時補上了 25 年的人力缺口,至少讓其中一樁懸案有了可驗證的句點。
資料來源
- CoinDesk《Anthropic’s Claude cracks a 25-year NSA curve mystery》,2026-10-17
- The Arabian Post《Claude traces NSA cryptographic seeds to timestamp generator》,2026-10-17