Aさんは,Bさんから次の4種類のメッセージを受け取った。
Aさんが,受け取ったメッセージを復号して読むことができるものだけを全て挙げたものはどれか。
a AさんとBさんとの共通鍵で暗号化したメッセージ
b Aさんの公開鍵で暗号化したメッセージ
c Bさんの公開鍵で暗号化したメッセージ
d Bさんの秘密鍵で暗号化したメッセージ
a,b,d a,c,d b,d c,d 購入状況を確認しています… 正答 1
解説 正解は1です。
共通鍵暗号方式では、暗号化と復号に同じ鍵を使います。
公開鍵暗号方式では、ある人の公開鍵で暗号化したものはその人の秘密鍵で、秘密鍵で暗号化したものは対になる公開鍵で復号します。
Aさんが持っているのは、共通鍵、自分の秘密鍵、そして誰でも入手できる公開鍵です。
【記述別解説】
a:○ AさんとBさんの共通鍵で暗号化したメッセージは、同じ共通鍵を持つAさんが復号できます。
b:○ Aさんの公開鍵で暗号化したメッセージは、対になるAさんの秘密鍵で復号できます。
Aさんは自分の秘密鍵を持っているので読めます。
c:× Bさんの公開鍵で暗号化したメッセージは、Bさんの秘密鍵でしか復号できません。
AさんはBさんの秘密鍵を持っていないので読めません。
d:○ Bさんの秘密鍵で暗号化したメッセージは、Bさんの公開鍵で復号できます。
公開鍵は誰でも入手できるので、Aさんも読めます。
【選択肢別解説】
1:○ Aさんが復号できるa、b、dだけを挙げています。
2:× cはBさんの秘密鍵がないと復号できないので含めません。
また、bが抜けています。
3:× aが抜けています。
共通鍵を共有しているAさんはaも復号できます。
4:× cは復号できず、復号できるaとbが抜けています。
【ポイント】
秘密鍵で暗号化して公開鍵で復号できることは、デジタル署名の仕組みに使われます。
送信者の公開鍵で復号できれば、その送信者が暗号化したことを確認できます。