Anthropic 在 10 月 16 日寫道,一個內部研究用的 Claude 用了不到半小時,查出 NIST P-256 等橢圓曲線的種子來自 C 語言函式庫的 lrand48,起點是一個 Unix 時間戳。這不是密碼被破解,也沒有新的攻擊方法。官方的意思是:種子的來歷比人們猜了二十多年的「一句玩笑話」更普通,故意留後門因此更說不通,讀者不用因此更換系統。
P-256 的種子寫在標準裡,是 C49D3608 86E70493 6A6678E1 139D26B7 819F7E90。它對應 1997 年 8 月 16 日 01:52:34(UTC)那一次運行的第 1842 個候選。同一套方法也對上 P-192、P-224、P-384 和 P-521。
種子是時鐘,玩笑短語的雜湊對不上
ECDSA 是目前用得最廣的橢圓曲線簽名。NIST 在 2000 年把它寫進 FIPS 186-2,公開了一組曲線和一個「種子」。種子的雜湊用來決定曲線的係數 b。種子由國家安全局提供,標準沒有解釋它們從何而來。
2015 年,曾在國家安全局工作的 Jerry Solinas 對人說,他記得種子像是一句玩笑短語的雜湊,大意是給 Bob 和 Jerry 加薪,或「Bob and Jerry rule」之類。寫程式的是 Bob Reiter,他自己也不記得原文。Solinas 在 2023 年去世,檔案沒有找回來,這則故事就停在這裡。
Anthropic 有幾名員工沿着這則線索找過,沒有找到。2026 年 10 月,一名員工改問內部模型:撇開那則線索,直接推種子是怎樣生出來的。Claude 猜生成程式用的是 1990 年代 C 函式庫裡的弱偽隨機數產生器,寫了一個掃描器,沿種子逐位測試 34 種產生器與截取方式。
線索出在最高位。把種子看成五個 32 位元的字,十個種子裡有四個,每一個字的最高位都是 0。隨機出現的機會約是 5810 分之一。lrand48 正好只輸出 48 位元狀態的高 31 位,最高位會是 0。模型由此找回狀態,再把產生器倒着跑,直到遇上 srand48 的初始形狀。十條素數域曲線的起點,全部落在 1997 年 5 月到 1998 年 4 月之間的 Unix 時間戳。
為什麼這讓後門更說不通
多年來,懷疑的焦點在於種子沒有來歷。沒有來歷,人們就無法排除有人挑選過帶後門的參數。Anthropic 寫明:這次結果使那種挑選更說不通。種子用的是當時很常見的產生器,任何人都可以從時鐘重跑出來。
他們也寫下還沒有解釋的部分。P-256 那一次運行裡,第 876 個候選同樣能產生一條合規格的曲線,卻被跳過;P-224 的運行跳過三條。被跳過的數量不多,Anthropic 認為這不像在搜尋一批容易找到的弱曲線。二元曲線 B-163 的種子仍對不上任何試過的方法。P-224、P-256、P-384、P-521 的基點(每把公開金鑰都是它的倍數)也還沒有着落。
密碼學者 Filippo Valsorda 用自己的程式重跑,種子與標準一致。找出種子的 36,864 美元獎金,Anthropic 指會捐給 Internet Security Research Group。
基點對上了一部分
曲線不只有種子。每條曲線還有一個基點 G。種子並不決定 G。Claude 在核對種子時,同時對上了 1997 年 5 月生成的六條曲線:P-192,以及 ANSI X9.62 的五條例子曲線。它們的基點來自 Arjen Lenstra 的 FreeLIP 長整數套件裡的隨機數產生器。做法很短:用一個小整數當種子,丟掉七個輸出,再抽 x 座標,直到點落在曲線上。P-192 的種子是 20000。P-224、P-256、P-384、P-521 的基點不符合這套做法。
同一天,八個量子電路被改短
10 月 16 日 Anthropic 還發了另一篇研究。他們把八個量子電路的規格用日常語言寫給 Claude Mythos 5,電路來自化學、優化、物理模擬和數論,旁邊有一個自動評分程式。模型自己出設計、看分數、再改,中間沒有人逐輪改程式。
其中一個結果在橢圓曲線的點加,瓶頸是模逆。相對先前最小的公開設計,新家族裡有一組用多 12% 的量子位元,換來少 17 倍的門。另一個結果在 decoded quantum interferometry 最貴的一步:Reed–Solomon 解碼。相對 Google 先前的構造,門數大約少 12 倍。橢圓曲線那一次搜尋,Anthropic 寫是 53 小時,人的介入限於最初的說明和偶爾要它想得更寬。論文在 arXiv:2610.22367。
這是電路設計的研究結果。量子電腦今天的位元數仍然很少,這些電路要等硬體跟上才跑得了原本那些題目。
Beam 的權重可以下載了
Reflection 在 10 月 16 日把 Beam 的權重放到 Hugging Face,授權是 Apache 2.0。這是一個稀疏的混合專家模型,總參數 5010 億,每一次啟用約 230 億,面向寫程式、推理和較長的代理工作。權重有 BF16、FP8 和 NVFP4,另外附了一個用於推測解碼的 drafter。公司同時開放自己的 API 公開測試,頁面上寫可以免費開始。
10 月 5 日他們介紹 Beam 時,權重還未公開。這一次補上的是權重、模型卡和安全技術報告,以及他們稱為開放代理系統的合作方清單。下載入口在 Hugging Face 的 reflection 機構頁。
總結
這輪最值得先讀的仍是曲線種子。它解釋了一組每天都在用的參數從哪裡來,而且官方寫明不用因此改系統。量子電路和 Beam 權重是同一輪的另外兩件:一件還在實驗室,一件已經可以下載。
相關討論:Anthropic:ECDSA 曲線種子、Filippo Valsorda、Anthropic:量子電路、Reflection:Beam。
