問題
問89 Aさんは,Bさんから次の4種類のメッセージを受け取った。Aさんが,受け取ったメッセージを復号して読むことができるものだけを全て挙げたものはどれか。 a AさんとBさんとの共通鍵で暗号化したメッセージ b Aさんの公開鍵で暗号化したメッセージ c Bさんの公開鍵で暗号化したメッセージ d Bさんの秘密鍵で暗号化したメッセージ
選択肢
- アa, b, d
- イa, c, d
- ウb, d
- エc, d
解説
正解:ア
概要
この問題は、公開鍵暗号方式において公開鍵と秘密鍵のどちらで暗号化されたメッセージを誰が復号できるかを理解しているかを問うものです。公開鍵暗号の基本的な仕組みを理解することがポイントです。
正解の理由
公開鍵暗号では、公開鍵で暗号化されたデータは対応する秘密鍵で復号でき、秘密鍵で暗号化されたデータは対応する公開鍵で復号できます。Aさんは自分の公開鍵と秘密鍵の両方を利用できるため、Aさんの公開鍵で暗号化されたメッセージ、Aさんの秘密鍵で暗号化されたメッセージ、Bさんの秘密鍵で暗号化されたメッセージは復号できます。一方、Bさんの公開鍵で暗号化されたメッセージはBさんの秘密鍵が必要なためAさんは復号できません。
各選択肢の解説
ア(〇): a, b, d はAさんが復号できるメッセージの組合せです。Aさんの公開鍵で暗号化されたメッセージはAさんの秘密鍵で復号できます。またAさんの秘密鍵で暗号化されたメッセージはAさんの公開鍵で復号できます。さらにBさんの秘密鍵で暗号化されたメッセージはBさんの公開鍵で復号できるためAさんも読むことができ、正しい組合せです。
イ(×): a, c, d の場合、cが含まれています。Bさんの公開鍵で暗号化されたメッセージはBさんの秘密鍵でしか復号できないため、Aさんは読むことができません。そのため誤りです。
ウ(×): b, d だけでは、Aさんの公開鍵で暗号化されたメッセージ(a)が含まれていません。aもAさんは復号できるため、この組合せは不完全で誤りです。
エ(×): c, d の場合もcが含まれています。Bさんの公開鍵で暗号化されたメッセージはBさんしか復号できないため、Aさんが読むことはできません。そのため誤りです。
ポイント
公開鍵暗号では「公開鍵で暗号化 → 秘密鍵で復号」「秘密鍵で暗号化 → 公開鍵で復号」という関係になります。どの鍵で暗号化されたかと、誰が対応する鍵を持っているかを整理して考えることが重要です。