ある商店が,顧客からネットワークを通じて注文(メッセージ)を受信するとき,公開鍵暗号方式を利用して,注文の内容が第三者に分からないようにしたい。
商店,顧客のそれぞれが利用する,商店の公開鍵,秘密鍵の適切な組合せはどれか。
正答3
解説
正解は3です。
公開鍵暗号方式で、注文の内容を第三者に読まれないようにする(機密性を守る)ための鍵の使い方を問う問題です。
暗号化に使った鍵と対になる鍵でしか復号できないという性質を使います。
【選択肢別解説】
1:× 商店の公開鍵はだれでも入手できます。
公開鍵で暗号化した文を公開鍵で復号することはできず、商店は注文を読めません。
2:× 顧客は商店の秘密鍵を持っていません。
秘密鍵は持ち主(商店)だけが管理する鍵なので、顧客が使うことはできません。
3:○ 顧客は商店の公開鍵で注文を暗号化して送り、商店は自分だけが持つ秘密鍵で復号します。
商店以外は復号できないので、機密性が守られ正しいです。
4:× 商店の秘密鍵を顧客が使うことはできません。
秘密鍵を共有すると、秘密鍵の意味がなくなります。
【ポイント】
機密性を守る暗号化は「受信者の公開鍵で暗号化し、受信者の秘密鍵で復号」です。
ディジタル署名は逆に「送信者の秘密鍵で署名し、送信者の公開鍵で検証」と対で覚えます。