Claude・Claude Code
Claudeが25年前のNSA暗号の謎を30分で解明!開発者も驚くAIの力
2分で読める

Claudeが25年前の暗号の謎を解き明かす
AnthropicのAI「Claude」が、25年前にNSAが設定した暗号の謎を30分足らずで解決しました。この暗号は、楕円曲線デジタル署名(ECDSA)の標準で使われる曲線パラメータを生成するための「シード(初期値)」に関するものでした。2000年にNISTによって標準化された際、NSAはこれらのシードを提供しましたが、その生成方法については一切説明がありませんでした。
この説明不足は、バックドアの可能性に対する疑念を呼び、長年にわたり多くの人々がその謎を解こうと試みてきました。中には賞金がかけられ、アマチュアの探偵たちも調査に乗り出していました。元NSA職員のジェリー・ソリナス氏は、シードがユーモラスなフレーズのハッシュであると示唆しましたが、これは誤りでした。
謎の解明:シンプルな乱数生成器とUnixタイムスタンプ
Claudeは、この25年来の謎をわずか30分で解き明かしました。シードの正体は、1997年5月から1998年4月の間のUnixタイムスタンプで初期化された、シンプルなC言語の乱数生成器「lrand48」から来ていたのです。
Claudeがこのパターンを発見できたのは、「lrand48」が31ビットしか出力しないため、一部のシードの上位ビットが体系的にゼロになっていたからです。Anthropicによると、この発見は意図的なバックドアの可能性を低くするものです。
賞金はインターネットセキュリティ研究グループへ寄付
この謎の解明に対してかけられていた36,864ドルの賞金は、AnthropicによってInternet Security Research Groupに寄付されることになりました。


