Quantum Cryptanalysis on IBM Quantum Hardware: Extending Even--Mansour Period Recovery from to
本論文は、Even-MansourおよびFeistel暗号構造の隠れた周期を復元するためにサイモンズのアルゴリズムを用いた、教科書通りに忠実な量子暗号解読の、記録的なサイズ(N=10)に至るまでの、実際のIBM量子ハードウェア上での未コンパイルの真のデモンストレーションを提示するとともに、その範囲、エラー緩和への依存性、および本格的な現代暗号への脅威の欠如に関する明示的な注意書きを伴う、4つの対称暗号パラダイムにわたる5つの攻撃の包括的なベンチマークを提供するものである。
原論文は CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) でライセンスされています。 これは以下の論文のAI生成解説です。著者が執筆または承認したものではありません。技術的な正確性については原論文を参照してください。 免責事項の全文を読む
秘密のコードがただの金庫に閉じ込められているのではなく、幽霊だけが通り抜けられる迷路の中に隠されている世界を想像してみてください。これは量子暗号解読の領域であり、研究者が量子物理学の奇妙で不気味なルールを用いて、私たちのデジタルロックが本当にどれほど強力であるかをテストする科学の一分野です。これを理解するには、3つの単純なことを知る必要があります。第一に、「対称鍵暗号(シンメトリック・サイファー)」は、宝箱を施錠し解錠するための単一の鍵のようなものです。鍵を持っていれば開けられますが、持っていなければ行き詰まってしまいます。第二に、「量子コンピュータ」は、通常のコンピュータが一つひとつの道を順番に試さなければならないのに対し、迷路の中の多くの道を同時に試すことができる特別なマシンです。最後に、「サイモン(Simon)のアルゴリズム」と呼ばれる有名なトリックがあります。これは、混沌とした混乱の中から隠れたパターンを見つけ出す非常に賢い探偵のようなものですが、その混乱が非常に特定の、繰り返される構造を持っている場合に限られます。
なぜ誰もがこれに関心を持つのでしょうか? それは、もし量子コンピュータがこれらのパターンを容易に見つけることができれば、私たちの銀行口座、メッセージ、そして国家機密を守っている秘密の鍵が破られてしまう可能性があるからです。しかし、ここに落とし穴があります。実際にこれを行うのに十分な大きさで、かつ十分に静かな量子コンピュータを構築することは、信じられないほど困難なのです。現在のそれらは非常に「ノイズ」が多く、例えるなら、ロックコンサートの中でささやき声を聞き取ろうとするようなものです。この論文は、実在するノイジーな量子コンピュータに、秘密のコードの中に隠されたパターンを見つけ出す方法を教えようとした研究チームについての物語です。彼らは現在可能な限界を押し広げています。
論文:ノイジーな舞台上の量子探偵
IBM製の実際の量子コンピュータ(具体的には「ibm_kingston」チップ)を使用して、研究者たちは「隠れたパターンを見つける」というゲームを行うことにしました。彼らは、Even-Mansour暗号と呼ばれる特定の種類の秘密のコード構造に焦点を当てました。この暗号を、秘密の数字(鍵)を受け取り、メッセージをかき混ぜる機械だと想像してください。攻撃の目的は、その機械がデータをかき混ぜる際の「周期(ピリオド)」、つまり隠された繰り返しのリズムを見つけることです。もしリズムを見つけることができれば、秘密の鍵を特定できます。
過去において、科学者たちは実機のハードウェア上で、非常に小さく単純なバージョンのコード(秘密の数字がわずか4ビットの場合)に対してのみ、これを行うことに成功していました。このチームは、実機のマシンでどこまで遠くまで行けるかを確認したいと考えました。彼らは、秘密の数字が10ビットであるバージョンの隠れたリズムを見つけることに成功しました。あなたには多くはないように聞こえるかもしれませんが、量子ハードウェアの世界では、4から10への跳躍は巨大な飛躍です。それは、片足立ちのバランスを取ることから、綱渡りの上でマラソンを走ることに移行するようなものです。
彼らはそこで止まりませんでした。彼らはまた、他の種類のコード構造に対しても探偵スキルをテストしました:
- 3ラウンド・フェイステル(3-Round Feistel): 有名なDESなどで使用されている構造です。彼らは、ブロックサイズ6および8の隠れたリズムを見つけることに成功しました。
- バーンスタイン・バジラニ(Bernstein-Vazirani): より単純な線形パズルです。彼らは、たった**一度の質問(クエリ)**だけで、16ビットの秘密を見つけ出しました。これは数学が約束している通りです。
- グローバーの探索(Grover's Search): 非構造化された鍵を探索する方法をテストし、通常のコンピュータが256ステップを必要とする場面で、量子コンピュータが約13ステップで鍵を見つけられることを示しました。
現実的な検証:どれほど優秀だったのか?
ここが物語の最も重要な部分であり、著者たちが非常に、非常に正直になっている部分です。彼らはパターンを見つけ出しましたが、今日あなたの銀行口座を盗めるような方法でコードを破ったわけではありません。
より大きなパズル(秘密が6ビット以上の場合)では、量子コンピュータは少し「ノーイジー」になり、混乱しました。それは直ちに唯一の正解を指し示すことはありませんでした。代わりに、上位の候補リストを提示しました。研究者たちは、その後、通常のコンピュータを使用して、量子が提示したリストから上位16、32、64、または128個の候補をチェックしました。真の秘密の鍵は、通常、そのリストの非常に高い位置(多くの場合、上位63個以内)に見つかりました。これは、ランダムに推測するよりもはるかに優れた結果です。
著者たちは非常に明確に述べています。これはまだ「量子優位性(クォンタム・アドバンテージ)」ではありません。
- 魔法の杖ではない: 彼らはAESやRSAのような有名なコードの、完全な実世界のバージョンを破ったわけではありません。彼らは、それらの構造の簡略化され、縮小されたバージョンのみを破りました。
- 超高速ではない: 大きなパズルについては、量子コンピュータは単独で全てを解決したわけではありません。それは容疑者のリストを絞り込みましたが、最終的な作業は通常のコンピュータが行いました。彼らが見せたスピードアップは、コードを解読するのにかかった総時間ではなく、質問の数におけるものでした。
- ノイズ vs 完璧さ: 彼らは「エラー訂正(エラーを完全に修正すること)」ではなく、「エラー緩和(ノイジーなデータをクリーンアップすること)」を使用しました。これは、彼らの結果が今日のテクノロジーにおいては素晴らしいものであることを意味しますが、最終的で完璧な解決策ではないことを意味します。
大きな全体像
チームはまた、もし完璧でノイズのないマシンがあった場合にこれがどこまで到達できるかを見るために、スーパーコンピュータ上で大規模なシミュレーションを実行しました。彼らは、量子コンピュータは理論的にはこれらのパズルを容易に扱える一方で、通常のコンピュータは、わずか25量子ビット(量子情報の基本単位)の量子コンピュータをシミュレートしようとするとメモリ不足に陥ることを発見しました。もう少し大きなパズルでは、4.5ペタバイトのメモリが必要になります。これは、ほとんどのデータセンターが保有している量よりも多いものです!
では、結論は何でしょうか? この論文は、実在するノイジーな量子コンピュータが、実際に分析することに成功した、最も大きな秘密のコード構造の「世界記録」です。これは、ハードウェアがまだ少し不安定であっても、数学が実機のハードウェア上で機能することを証明しています。これは、「私たちはこれを実行できるが、現実世界の秘密を実際に破るためには、もっと優れた、より静かなマシンが必要である」ということを示す概念実証です。著者たちは、これが単なる主張ではなく、再現可能な一歩であることを保証するために、誰でも彼らの仕事を確認できるようにコードとデータを公開しています。
自分の分野の論文に埋もれていませんか?
研究キーワードに一致する最新の論文のダイジェストを毎日受け取りましょう——技術要約付き、あなたの言語で。