本文へスキップ

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

この問題の解説と、これまでの解答の記録です。

問86
頻出度★★★

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

出典 令和5年度 ITパスポート試験 問86
解説

問 86

  • ア

    正解 ハイブリッド暗号方式は、データ本体の暗号化に高速な共通鍵暗号方式を使い、その共通鍵だけを公開鍵暗号方式で安全に相手へ届ける方式。図の (1) は「メッセージの暗号化に使用する鍵」なので、a鍵は共通鍵。次に、その共通鍵 (a鍵) を暗号化する (2) は「受信者の b鍵」であり、受信者だけが対応する秘密鍵で取り出せるよう、受信者の公開鍵で暗号化する。したがって b は公開。a:共通鍵、b:公開鍵 となり、正解はア。

  • 不正解イ

    a:共通鍵 は正しいが、b:秘密鍵 が誤り。図の (2) は「受信者の b鍵」で共通鍵を暗号化するが、送信者は受信者の秘密鍵を持っていない。仮に受信者の秘密鍵で暗号化すると、誰でも公開鍵で復号できてしまい安全に届かない。共通鍵は受信者の公開鍵で暗号化するのが正しい。

  • 不正解ウ

    a:公開鍵 が誤り。メッセージ本体 (a鍵で暗号化) を公開鍵暗号方式で暗号化すると処理が遅く、本体は高速な共通鍵で暗号化するというハイブリッド方式の趣旨に反する。a は共通鍵が正しく、b:共通鍵 も誤り。

  • 不正解エ

    a:公開鍵 が誤り (メッセージ本体は共通鍵で暗号化する)。b:秘密鍵 も誤り (共通鍵は受信者の公開鍵で暗号化する)。a・b ともに不適切。

ここがポイント
  • ハイブリッド暗号方式:メッセージ本体は高速な共通鍵暗号方式で暗号化し、その共通鍵を公開鍵暗号方式で安全に配送する。共通鍵の高速性と公開鍵の鍵配送の安全性を両立させる。
  • 鍵配送:共通鍵は「受信者の公開鍵」で暗号化して送り、受信者は自分の秘密鍵で復号して共通鍵を取り出す。
用語

解答の記録