本文へスキップ

平成30年度 秋期 ITパスポート試験 問93

この問題の解説と、これまでの解答の記録です。

問93
頻出度★★★

公開鍵暗号方式を利用した処理と,その処理に使用する公開鍵の組合せ a~c のうち,適切なものだけを全て挙げたものはどれか。

処理使用する公開鍵
a作成した電子メールに対するディジタル署名の付与電子メール作成者の公開鍵
b受信した電子メールに付与されているディジタル署名の検証電子メール作成者の公開鍵
c使用しているブラウザからWebサーバへの暗号化通信Webサーバの公開鍵
出典 平成30年度 秋期 ITパスポート試験 問93
解説

問 93

  • 不正解ア

    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サーバの公開鍵」で正しい。

ここがポイント
  • 公開鍵暗号の基本: 相手の公開鍵で暗号化→相手が秘密鍵で復号(暗号化通信)、送信者が秘密鍵で署名→受信者が送信者の公開鍵で検証(ディジタル署名)。
  • 「署名の付与」は秘密鍵、「署名の検証」は相手の公開鍵、という鍵の使い分けを取り違えないこと。
用語

解答の記録