ITパスポート

問75

ITパスポート過去問 平成31年度(2019年)問75

AさんはBさんだけに伝えたい内容を書いた電子メールを,公開鍵暗号方式を用いてBさんの鍵で暗号化してBさんに送った。この電子メールを復号するために必要な鍵はどれか。

選択肢

  • Aさんの公開鍵
  • Aさんの秘密鍵
  • Bさんの公開鍵
  • Bさんの秘密鍵

正解と解き方・学習ポイント(AI解説)

正解:
あなたの回答:未回答

公開鍵暗号方式では、受信者の公開鍵で暗号化したデータは、その公開鍵と対になっている受信者の秘密鍵で復号します。AさんがBさんだけに読めるようにBさんの鍵で暗号化して送ったので、復号に必要なのはBさんの秘密鍵です。

不正解

Aさんの公開鍵はAさんの秘密鍵と対になっており、主にAさんの署名検証に使います。Bさん宛ての暗号文を復号する鍵にはなりません。

不正解

Aさんの秘密鍵は主にデジタル署名の生成に使います。Bさんの公開鍵で暗号化されたメール本文を復号する鍵ではありません。

不正解

Bさんの公開鍵は暗号化に使う鍵です。公開鍵で暗号化したものは、対応する秘密鍵で復号するため、Bさんの公開鍵では復号できません。

正解

Bさんの公開鍵で暗号化された暗号文は、対応するBさんの秘密鍵で復号します。秘密鍵はBさんだけが保持する前提なので、「Bさんだけに伝えたい」を満たします。

Point

この問題は、公開鍵暗号方式における暗号化と復号で使う鍵の組合せを確認することがねらいです。受信者だけが内容を読めるようにする場合に、どの鍵が復号に必要かを理解しているかが問われます。

解くために必要な知識

この問題を解くには、公開鍵暗号方式の仕組みと、公開鍵と秘密鍵の役割の理解が必要です。

用語の整理

用語 意味
公開鍵暗号方式 暗号化と復号に異なる2つの鍵(公開鍵と秘密鍵)を使用する暗号方式です。
公開鍵 誰にでも公開してよい鍵です。主に暗号化や電子署名の検証に使用します。
秘密鍵 本人だけが保持する鍵です。主に復号や電子署名の作成に使用します。

判断ポイントの整理

公開鍵暗号方式は、目的によって鍵の使い方が変わります。

目的 暗号化・作成に使う鍵 復号・検証に使う鍵
機密性の確保(内容を相手だけに伝えたい) 受信者の公開鍵 受信者の秘密鍵
電子署名(送信者が本人であることを示したい) 送信者の秘密鍵 送信者の公開鍵

問題の解法手順

各選択肢の整理

選択肢 内容 判断
Aさんの公開鍵 受信者Bさん宛ての機密性確保では使いません
Aさんの秘密鍵 電子署名の作成で使う鍵であり、今回の復号には使いません
Bさんの公開鍵 暗号化に使う鍵であり、同じ公開鍵では復号できません
Bさんの秘密鍵 Bさんの公開鍵で暗号化したデータを復号できます

選択肢ごとの解説

不正解

Aさんの公開鍵はAさんの秘密鍵と対になっており、主にAさんの署名検証に使います。Bさん宛ての暗号文を復号する鍵にはなりません。

不正解

Aさんの秘密鍵は主にデジタル署名の生成に使います。Bさんの公開鍵で暗号化されたメール本文を復号する鍵ではありません。

不正解

Bさんの公開鍵は暗号化に使う鍵です。公開鍵で暗号化したものは、対応する秘密鍵で復号するため、Bさんの公開鍵では復号できません。

正解

Bさんの公開鍵で暗号化された暗号文は、対応するBさんの秘密鍵で復号します。秘密鍵はBさんだけが保持する前提なので、「Bさんだけに伝えたい」を満たします。

まとめ

公開鍵暗号方式では、受信者の公開鍵で暗号化したデータは、その公開鍵と対になっている受信者の秘密鍵で復号します。AさんがBさんだけに読めるようにBさんの鍵で暗号化して送ったので、復号に必要なのはBさんの秘密鍵です。

テクノロジ系 > 技術要素 > セキュリティ

順次、単語を追加予定です。もうしばらくお待ちください。