情報セキュリティの基礎
公開鍵暗号を使って、AさんがBさんだけに読めるようにメッセージを暗号化して送りたい。暗号化に使う鍵はどれか。
- AAさんの秘密鍵
- BBさんの公開鍵
- CBさんの秘密鍵
答えと解説を見る
正解:B. Bさんの公開鍵
公開鍵暗号では、各人が公開鍵と秘密鍵の対を持ちます。公開鍵は誰に知られてもよく、秘密鍵は本人だけが厳重に保管します。公開鍵で暗号化したデータは、対になる秘密鍵でしか復号できません。そこで、AさんはBさんの公開鍵で暗号化して送り、Bさんは自分の秘密鍵で復号します。途中で暗号文を盗み見られても、Bさんの秘密鍵を持たない人には読めません。Bさんの秘密鍵はBさんしか持っていないので、Aさんが使うことはできません。Aさんの秘密鍵で処理するのは、Aさんが作ったことを示すデジタル署名の場合です。
- A. Aさんの秘密鍵で処理したものは、Aさんの公開鍵で誰でも確かめられるので、秘密を守る目的には使えません。デジタル署名で使う鍵です。
- B. 正しい。Bさんの公開鍵で暗号化すれば、復号できるのはBさんの秘密鍵だけです。
- C. Bさんの秘密鍵はBさん本人だけが持つもので、Aさんは使えません。復号に使う鍵です。