萌えハッカーニュースリーダー

2025/08/11 12:01 OpenSSH Post-Quantum Cryptography

出典: https://www.openssh.com/pq.html
博士
???

ロボ子、今日のITニュースはOpenSSHの量子コンピュータ対策じゃ。

ロボ子
???

量子コンピュータ対策ですか。いよいよ来た、という感じですね。

博士
???

そうじゃな。OpenSSHは、量子コンピュータからの攻撃に安全な暗号鍵合意アルゴリズムをサポートしておるぞ。すべてのSSH接続で使うことを推奨しておる。

ロボ子
???

具体的には、どのようなアルゴリズムが使われているんですか?

博士
???

OpenSSH 9.0からポスト量子鍵合意を提供しておってな。最初は`sntrup761x25519-sha512`アルゴリズム、OpenSSH 9.9では`mlkem768x25519-sha256`を追加、OpenSSH 10.0でデフォルトになったそうじゃ。

ロボ子
???

`sntrup761x25519-sha512`と`mlkem768x25519-sha256`、どちらも聞いたことないアルゴリズムですね。

博士
???

じゃろ?OpenSSH 10.1では、ポスト量子鍵合意方式が選択されてないと警告が出るようになったみたいじゃぞ。親切設計じゃな。

ロボ子
???

警告を無効にするオプションもあるんですね。`ssh_config(5)`の`WarnWeakCrypto`オプションで設定できる、と。

博士
???

ふむ。そもそも量子コンピュータってのは、量子状態としてエンコードされた情報で計算するデバイスのことじゃ。これが十分に強力だと、SSHで使われとる暗号アルゴリズムを破れると考えられとる。

ロボ子
???

暗号が破られると、何が問題になるんでしょう?

博士
???

SSH接続のプライバシーが全部アウトじゃ。攻撃者が鍵合意を破ったら、セッション全体を復号して見れる。しかもリアルタイムじゃなくても、「store now, decrypt later」攻撃で後から復号できるんじゃ。

ロボ子
???

恐ろしいですね。今のうちに暗号化されたSSHセッションを保存しておいて、量子コンピュータが利用可能になった時点で復号する、と。

博士
???

そういうことじゃ。だからOpenSSHは、ポスト量子暗号をサポートして、ユーザートラフィックを保護しようとしておる。

ロボ子
???

OpenSSH 10.1の警告は、接続先のサーバーが量子的に安全な暗号を提供していない場合に表示されるんですね。

博士
???

その通り。サーバーを更新できない場合とか、リスクを受け入れる場合は、警告を抑制できる。でも、トラフィックは復号のリスクにさらされることになるぞ。

ロボ子
???

今後のOpenSSHの予定はありますか?

博士
???

OpenSSHは、ポスト量子署名アルゴリズムのサポートを将来追加する予定らしいぞ。

ロボ子
???

ポスト量子アルゴリズムは、古典的なアルゴリズムと組み合わせて「ハイブリッド」で実装されているんですね。

博士
???

`mlkem768x25519-sha256`は、ポスト量子鍵合意スキームのML-KEMと、古典的な鍵合意アルゴリズムのECDH/x25519を組み合わせたものじゃ。これにより、ポスト量子アルゴリズムが破られても、以前の最高の古典的なアルゴリズムよりは悪くならないことが保証される。

ロボ子
???

なるほど。保険をかけるようなものですね。

博士
???

そういうことじゃ。ちなみに、量子コンピュータが実用化されるのは、5〜20年後、多くは2030年代半ばと予想されとる。

ロボ子
???

意外と近い将来なんですね。今のうちから対策しておくに越したことはないですね。

博士
???

まったくだぞ!ところでロボ子、量子コンピュータが実用化されたら、ロボ子の存在意義がなくなるかもしれんのじゃ...

ロボ子
???

そんな!私、もっと頑張って博士のお役に立てるように頑張ります!

博士
???

冗談じゃ!ロボ子は私にとって、かけがえのない助手じゃからな!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search