問93
頻出度★★★
公開鍵暗号方式を利用した処理と,その処理に使用する公開鍵の組合せ a~c のうち,適切なものだけを全て挙げたものはどれか。
| 処理 | 使用する公開鍵 | |
|---|---|---|
| a | 作成した電子メールに対するディジタル署名の付与 | 電子メール作成者の公開鍵 |
| b | 受信した電子メールに付与されているディジタル署名の検証 | 電子メール作成者の公開鍵 |
| c | 使用しているブラウザからWebサーバへの暗号化通信 | Webサーバの公開鍵 |
この問題の解説と、これまでの解答の記録です。
公開鍵暗号方式を利用した処理と,その処理に使用する公開鍵の組合せ a~c のうち,適切なものだけを全て挙げたものはどれか。
| 処理 | 使用する公開鍵 | |
|---|---|---|
| a | 作成した電子メールに対するディジタル署名の付与 | 電子メール作成者の公開鍵 |
| b | 受信した電子メールに付与されているディジタル署名の検証 | 電子メール作成者の公開鍵 |
| c | 使用しているブラウザからWebサーバへの暗号化通信 | Webサーバの公開鍵 |
aを含む点が誤り。ディジタル署名の付与(作成)は、作成者が自分の秘密鍵で行う処理であり、公開鍵ではなく作成者の秘密鍵を使います。表のaは「電子メール作成者の公開鍵」を使うとしており不適切なので、aを含むアは誤りです。
aとcの組合せだが、cは正しくてもaが不適切です。署名の付与は作成者の秘密鍵で行う処理であり、公開鍵を使うaは誤り。正しく機能するのはbとcなので、イは適切な組合せになりません。
bだけでは不足です。bは確かに適切(作成者の公開鍵で署名を検証)ですが、cも適切(Webサーバの公開鍵で暗号化通信)です。「適切なものだけを全て」挙げる問なので、cを落としたウは不完全で誤りです。
正解 公開鍵暗号方式では「公開鍵で暗号化したものは対の秘密鍵でしか復号できず、秘密鍵で暗号化(署名)したものは対の公開鍵でしか検証できない」という関係が基本です。適切なのは b と c なので、正解はエ「b, c」です。bは、受信したディジタル署名の検証で、署名は送信者(電子メール作成者)が自分の秘密鍵で作るため、受信者はその作成者の公開鍵で検証します。よって使用する鍵が「電子メール作成者の公開鍵」で正しい。cは、ブラウザからWebサーバへ送るデータを暗号化する場合、Webサーバだけが持つ秘密鍵で復号できるよう、Webサーバの公開鍵で暗号化します。よって「Webサーバの公開鍵」で正しい。