メインコンテンツへ
セキュリティ

AさんがBさんに秘密のメッセージを公開鍵暗号で送るとき、暗号化と復号の組合せとして正しいものはどれか。

ア.Aさんの公開鍵で暗号化し、Aさんの秘密鍵で復号する
イ.Aさんの秘密鍵で暗号化し、Bさんの公開鍵で復号する
ウ.Bさんの公開鍵で暗号化し、Bさんの秘密鍵で復号する正解
エ.Bさんの秘密鍵で暗号化し、Bさんの公開鍵で復号する

解説

公開鍵暗号は「Bさん専用の南京錠(公開鍵)に入れて送り、Bさんだけが持つ鍵(秘密鍵)で開ける」仕組み。南京錠は誰でも使えるが、開けられるのはBさんだけ。

なぜ ウ が正解か

機密性確保のため、送信先Bさんの公開鍵で暗号化し、Bさんの秘密鍵でのみ復号できるようにする。

なぜ ア は間違いか

Aさんの公開鍵で暗号化するとAさんの秘密鍵で復号できてしまうが、受信者はBさんなので意味をなさない。

なぜ イ は間違いか

Aさんの秘密鍵で暗号化することは「デジタル署名」の仕組み。機密性でなく真正性の確保に使う。

なぜ エ は間違いか

Bさんの秘密鍵で暗号化するとBさんの公開鍵で誰でも復号できてしまい、機密性が確保できない(署名の逆手順)。

出典: AI生成問題(学習用)