問題 No.2891
暗号化通信の事前準備として、盗聴される可能性のある通信経路上で、秘密鍵を安全に共有するために用いられる方式はどれか。
【正解の解説】
通信経路上で直接秘密鍵を送信することなく、双方で計算を行うことで共通の秘密情報を安全に共有する仕組みである。
これは絵の具の混色マジックに似ています。お互いに秘密の色を混ぜたものを公開し合い、そこに自分の秘密の色をさらに混ぜることで、盗聴されても最終的な同じ色(共有鍵)が相手にしか分からない仕組みです。鍵そのものをネットに流さないため、安全に秘密を共有できます。
スポンサーリンク
【その他の選択肢の解説】
送信側と受信側で共通の暗号化鍵を事前にあらかじめ保持しておき、通信開始時にその鍵をハッシュ化して安全に配送する仕組みである。
あらかじめ鍵を配っておく事前共有鍵方式の解説になっています。DH鍵交換は事前の受け渡しなしに、盗聴経路上で安全に鍵を作り出す点が最大の特徴であるため、事前保持を前提とするこの記述は誤りとなります。
公開鍵暗号方式を利用して暗号化した秘密鍵を安全な通信経路上で相手方に直接送信することで、双方で鍵を同期させる仕組みである。
鍵をそのまま送るのではなく、公開鍵暗号の仕組みを使って「鍵を箱に入れて鍵をかけて送る」ようなイメージです。しかし、DH鍵交換は鍵を運ぶのではなく、お互いの計算結果から同じ鍵を創り出すため、鍵を直接送信するこの選択肢は本質的に異なります。
共通鍵暗号方式を用いてメッセージ全体を二重に暗号化し、第三者による傍受や改ざんを完全に検知できるようにする仕組みである。
共通鍵暗号を使った二重暗号化や完全性の確認についての記述です。問題文が問うているのは暗号化通信の「事前準備」としての鍵の共有方法であるため、メッセージの保護手法を述べているこの選択肢は的外れとなります。