ITパスポート試験 過去問解説

公開鍵暗号とは?ITパスポート試験 2017年 (平成29年 春期) 問86を解説

ITパスポート試験 2017年 (平成29年 春期) 問86は、公開鍵暗号に関する理解を問う問題です。検索から入っても、問題文、選択肢、正解、解説、各選択肢がなぜ違うかをこのページだけで確認できます。

問題文

AさんはBさんの公開鍵をもっている。Bさんの公開鍵を使ってAさんができることはどれか。

この問題の出題ポイント

  • 公開鍵暗号の定義だけでなく、問題文中の条件がどの選択肢に当てはまるかを確認する。
  • テクノロジ系分野では、用語の目的・主体・責任範囲の違いが選択肢で問われやすい。
  • 関連タグ: 公開鍵暗号、暗号化。

選択肢

  1. Aさんのディジタル署名を作成でき,Bさんへの通信に付与する。
  2. Bさんが確実に受け取ったという通知を自動返信させることができる電子メールを送信する。
  3. Bさんだけが復号できる暗号文を作成する。正解
  4. Bさんへの通信の内容が改ざんされた場合に,Aさんが検知できる。

正解

: Bさんだけが復号できる暗号文を作成する。

解説

公開鍵暗号方式(Public Key Cryptography)では「受信者の公開鍵で暗号化→受信者の秘密鍵で復号」が基本操作である。AさんがBさんの公開鍵を持っている場合、Bさんの公開鍵で暗号化したデータはBさんの秘密鍵でしか復号できないため、Bさんだけが内容を読める暗号文を作成できる。一方、ディジタル署名は「署名者の秘密鍵で署名→受信者が署名者の公開鍵で検証」という操作であり、Aさんの署名を作成するにはAさんの秘密鍵が必要でBさんの公開鍵では作れない。混同しやすい「暗号化と署名の鍵の使い方」を整理して覚えることが重要である。

なぜ他の選択肢が違うのか

  • 誤り。「Aさんのディジタル署名を作成する」にはAさん自身の秘密鍵が必要である。署名はメッセージのハッシュ値を秘密鍵で暗号化したものであり、秘密鍵はAさんのみが保持する。Bさんの公開鍵はBさんへの暗号化には使えるが、Aさんの署名作成には利用できない。

  • 誤り。「Bさんが確実に受け取ったという通知を自動返信させる」のは電子メールの開封確認(Read Receipt・MDN)機能であり、公開鍵・秘密鍵の使用とは無関係のメールプロトコルレベルの機能である。公開鍵暗号方式の操作で実現できる機能ではなく、選択肢の前提自体が誤り。

  • ウ(正解)

    正しい。BさんがBさんの公開鍵で暗号化された文書を受け取ると、Bさんの秘密鍵のみで復号できる。Aさんが持つBさんの公開鍵でデータを暗号化することで、Bさんだけが読める暗号文を作成できる。公開鍵暗号方式の最も基本的な「受信者の公開鍵で暗号化」の操作である。

  • 誤り。「通信の内容が改ざんされた場合にAさんが検知できる」のは、BさんがAさんに送る際にBさんの署名を付与し、AさんがBさんの公開鍵で検証する構成が必要である。Bさんの公開鍵をAさんが持つ状況では、Aさんがデータを改ざん検知することはできない。

解き方の整理

公開鍵暗号の問題では、選択肢のキーワードだけで判断せず、問題文が示す条件と正解選択肢の説明が一致しているかを見ます。誤答選択肢は、似た用語を混ぜる、主体を入れ替える、目的や範囲を広げすぎる、という形で作られることが多いため、選択肢別解説まで確認しておくと復習効率が上がります。

関連問題

前後の問題

2017年 (平成29年 春期) の関連する問題

復習を続ける

間違えた問題、苦手タグ、模試履歴を保存して復習する導線を用意しています。広告なしPro、弱点分析、復習リマインダーは段階的に提供予定です。