AさんはBさんから次の4種類のメッセージを受け取った。Aさんが、受け取ったメッセージを復号して読むことができるものだけを全て挙げたものはどれか。
a AさんとBさんとの共通鍵で暗号化したメッセージ
b Aさんの公開鍵で暗号化したメッセージ
c Bさんの公開鍵で暗号化したメッセージ
d Bさんの秘密鍵で暗号化したメッセージ
ア
a, b, d
正解
あなたの解答
「a, b, d」が正解です。共通鍵で暗号化されたメッセージ、Aさんの公開鍵で暗号化されたメッセージ、Bさんの秘密鍵で暗号化(署名)されたメッセージは、すべてAさんが復号できます。
イ
a, c, d
あなたの解答
「a, c, d」は誤りです。c(Bさんの公開鍵で暗号化されたメッセージ)は、Bさんの秘密鍵でのみ復号できるため、Aさんは復号できません。
ウ
b, d
あなたの解答
「b, d」は誤りです。a(共通鍵で暗号化されたメッセージ)も、Aさんは共通鍵を持っているため復号できます。
エ
c, d
あなたの解答
「c, d」は誤りです。c(Bさんの公開鍵で暗号化されたメッセージ)はAさんが復号できません。また、a(共通鍵)とb(Aさんの公開鍵)で暗号化されたメッセージも復号可能です。
解説
正解はアです。
Aさんが復号できるメッセージを判断するには、暗号化の基本原則を理解する必要があります。
- 共通鍵暗号方式: 同じ鍵で暗号化・復号する
- 公開鍵暗号方式: 公開鍵で暗号化したものは秘密鍵で復号、秘密鍵で暗号化(署名)したものは公開鍵で復号(検証)
各メッセージについて:
- a: 共通鍵を持つAさんが復号できる ○
- b: Aさんの秘密鍵で復号できる ○
- c: Bさんの秘密鍵でのみ復号可能 ✕
- d: Bさんの公開鍵で復号できる(公開鍵は公開されているため)○
よって、a, b, d が正解です。