※本記事は一次情報をもとにAI支援によって構成・作成し、事実関係の照合を行っています。
発表内容(事実)
Anthropicは2026年10月、暗号技術コミュニティで長年の謎とされていた、ECDSAの標準楕円曲線におけるシード値の起源について発表しました。米国国立標準技術研究所(NIST)が2000年にFIPS 186-2デジタル署名標準の一部として採用したECDSAでは、曲線パラメータの係数bを定義するためにハッシュ値として使われる「シード」パラメータが含まれていましたが、その由来はNSAから説明や正当化がなされておらず、長年の疑問となっていました。
これまで、NSAの元従業員であるJerry Solinas氏の発言などを元にした調査や懸賞金の設定などが行われていましたが、2023年に同氏が死去したことなども重なり、起源の解明は難しい状況にありました。
しかし2026年10月、Anthropicの従業員が内部の研究モデルに対し、手がかりを示さずにこれらのシードがどのように生成されたかを解明できるか尋ねたところ、30分足らずでNIST P-192、P-224、P-256、P-384、P-521のシードの起源を発見しました。判明した結果、シードはハッシュアルゴリズムの結果ではなく、UnixのタイムスタンプでシードされたCライブラリの乱数生成器「lrand48」の出力であることが分かりました。例えばP-256では、標準化されたシードを出力するために1,842回の反復が必要でした。
この記事のポイント
- Anthropicの内部研究モデルであるClaudeが、ECDSAのNIST標準曲線におけるシードの生成起源を30分足らずで発見した
- シードはユーモアのあるパスフレーズのハッシュではなく、Unixタイムスタンプで初期化されたCライブラリの乱数生成器「lrand48」の出力であった
- 今回の発見は暗号の解読や新たな攻撃、脆弱性を示すものではなく、意図的なバックドアが存在しないという信頼を高めるものである
- ユーザー側での特別な対応やアクションは不要である
考察(筆者の見解)
今回の事実として、Anthropicの内部モデルがNISTの複数規格におけるシードの生成手法を極めて短時間で特定したことが挙げられます。推測として、こうした標準曲線のパラメータ生成において、従来懸念されていたような意図的な脆弱性の埋め込みではなく、タイムスタンプを基にした単純な乱数生成器が用いられていたことが判明したため、パラメータの安全性に対する懸念が大きく軽減される可能性があります。筆者は、AIを活用したオープンな謎解きやコード解析が、長年解決できなかったサイバーセキュリティ分野の歴史的な疑問に対して強力なアプローチとなり得る好例であると考えます。

コメント