ITパスポート 令和5年度86

問題

テクノロジ系

問86 ハイブリッド暗号方式を用いてメッセージを送信したい。メッセージと復号用の鍵の暗号化手順を表した図において,メッセージの暗号化に使用する鍵を(1)とし,(1)の暗号化に使用する鍵を(2)としたとき,図のa,bに入れる字句の適切な組合せはどれか。

選択肢

解説

正解:

概要

この問題は、ハイブリッド暗号方式でメッセージを送るときに、共通鍵暗号と公開鍵暗号をどのように組み合わせて使うかを理解しているかを問う問題です。

正解の理由

ハイブリッド暗号方式では、メッセージ本体は高速な共通鍵暗号で暗号化し、その共通鍵(セッション鍵)を受信者の公開鍵暗号で暗号化して安全に送ります。図の(1)はメッセージ暗号化に使う鍵なので共通鍵、(2)は受信者側の鍵で共通鍵を暗号化するため公開鍵となり、a=共通、b=公開のアが正解です。

各選択肢の解説

ア(〇): aが共通、bが公開の組合せは正しいです。メッセージは共通鍵で暗号化し、共通鍵そのものは受信者の公開鍵で暗号化して送ることで、安全性と処理速度を両立できます。

イ(×): aが共通である点は合っていますが、bが秘密だと送信者が受信者の秘密鍵を使うことになり成立しません。秘密鍵は受信者だけが保持し、外部に渡さない前提なので誤りです。

ウ(×): aが公開だとメッセージを公開鍵暗号で暗号化する形になり、ハイブリッド方式の基本である高速化の考え方と合いません。またbが共通では共通鍵の安全な受け渡しができないため誤りです。

エ(×): aが公開だとメッセージ暗号化に公開鍵暗号を使うことになり不適切です。さらにbが秘密だと送信者が受信者の秘密鍵を使うことになり、秘密鍵を共有しない原則に反するため誤りです。

ポイント

ハイブリッド暗号は「メッセージは共通鍵暗号、共通鍵の配送は公開鍵暗号」と覚えると解けます。