問75
ITパスポート過去問 平成31年度(2019年)問75
AさんはBさんだけに伝えたい内容を書いた電子メールを,公開鍵暗号方式を用いてBさんの鍵で暗号化してBさんに送った。この電子メールを復号するために必要な鍵はどれか。
選択肢
- ア:Aさんの公開鍵
- イ:Aさんの秘密鍵
- ウ:Bさんの公開鍵
- エ:Bさんの秘密鍵
- ア
- イ
- ウ
- エ
正解と解き方・学習ポイント(AI解説)
正解:エ
あなたの回答:未回答
公開鍵暗号方式では、受信者の公開鍵で暗号化したデータは、その公開鍵と対になっている受信者の秘密鍵で復号します。Aさんが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さんの秘密鍵です。
※本解説は生成AIによる学習支援用の参考情報です。内容の正確性や最新性は保証されません。最終的な判断は、試験実施団体の公式資料をご確認ください。
テクノロジ系 > 技術要素 > セキュリティ
順次、単語を追加予定です。もうしばらくお待ちください。
Aさんの公開鍵はAさんの秘密鍵と対になっており、主にAさんの署名検証に使います。Bさん宛ての暗号文を復号する鍵にはなりません。
Aさんの秘密鍵は主にデジタル署名の生成に使います。Bさんの公開鍵で暗号化されたメール本文を復号する鍵ではありません。
Bさんの公開鍵は暗号化に使う鍵です。公開鍵で暗号化したものは、対応する秘密鍵で復号するため、Bさんの公開鍵では復号できません。
Bさんの公開鍵で暗号化された暗号文は、対応するBさんの秘密鍵で復号します。秘密鍵はBさんだけが保持する前提なので、「Bさんだけに伝えたい」を満たします。