NW-S19|情報Ⅰ 対策問題
HTTPSの通信で、共通鍵とハイブリッド方式が使われる主な理由として最も適当なものはどれか。
解答・解説を見る
正解: 1
正答
1
この問題のポイント
ハイブリッド方式の必然性 を問う問題です。2方式の長所・短所の表を頭に描きましょう。
解説
共通鍵暗号は処理が高速ですが、通信相手に鍵を安全に渡す方法に困ります(鍵配送問題)。鍵をネット上でそのまま送れば、盗聴されるかもしれないからです。一方、公開鍵暗号は公開鍵を配るだけでよく鍵配送問題を解決しますが、計算が複雑で処理が遅く、動画のような大量データの暗号化には不向きです。
そこでHTTPSでは両者を組み合わせます。手順は次の通りです。
- データ本体を暗号化するための共通鍵(セッション鍵)を用意する。
- その共通鍵だけを、相手の公開鍵で暗号化して安全に送る(鍵配送問題の解決)。
- 以後のデータ本体のやりとりは、高速な共通鍵で暗号化する。
つまり「重い公開鍵暗号は最初の鍵の受け渡しだけに使い、大量のデータは速い共通鍵に任せる」という役割分担です。互いの弱点を補い合うこの設計をハイブリッド方式と呼びます。
共通テストでは「なぜ2方式を併用するのか」という理由を選ばせる形が定番です。「共通鍵=速いが鍵配送に困る、公開鍵=配送は解決するが遅い」という対を覚えていれば即答できます。
選択肢の確認
1.○ 速度(共通鍵)と鍵配送(公開鍵)の長所を組み合わせることが理由。
2.× 鍵長が適切なら共通鍵暗号も十分強力。解読されやすいからではない。
3.× 公開鍵暗号には公開鍵と秘密鍵の鍵ペアが存在する。
4.× 共通鍵は秘密にすべきもの。公開したら暗号の意味がなくなる。
ここだけは覚えよう
鍵の受け渡しは公開鍵、データ本体は共通鍵 — 弱点を補い合うのがハイブリッド方式。