公開鍵暗号方式で復号に必要な鍵はどれか
ITパスポート試験 平成31年度春期 問75 / セキュリティ › 情報セキュリティ対策・実装技術
過去問にチャレンジ
AさんはBさんだけに伝えたい内容を書いた電子メールを,公開鍵暗号方式を用いてBさんの鍵で暗号化してBさんに送った。この電子メールを復号するために必要な鍵はどれか。
- ア
Aさんの公開鍵
- イ
Aさんの秘密鍵
- ウ
Bさんの公開鍵
- エ
Bさんの秘密鍵
会話形式の解説
講師この問題では、暗号化に使った鍵が誰のものかに注目します。
受験者送信者がメールを送ったので、送信者の鍵を使うのかと思いました。
講師復号する鍵は、送信者かどうかではなく、暗号化に使った公開鍵との組合せで決まります。
受験者このメールは受信者の公開鍵で暗号化されていますね。
講師はい。その公開鍵と対になる受信者の秘密鍵で復号します。
受験者受信者の公開鍵は、暗号化に使った鍵なので、復号に使う鍵ではないのですね。
講師そのとおりです。送信者の公開鍵も、受信者の公開鍵と対になる鍵ではありません。
受験者送信者の秘密鍵なら復号できる、という考え方も違いますか。
講師違います。送信者の秘密鍵も、暗号化に使った受信者の公開鍵とは対になっていません。
受験者鍵の持ち主を確認してから、暗号化に使った公開鍵と対になる秘密鍵を選べばよいのですね。
講師はい。『送った人の鍵を使う』と考えず、どの公開鍵で暗号化したかを手掛かりにしてください。
まとめ
公開鍵暗号方式では、公開鍵と秘密鍵を対にして使います。受信者の公開鍵で暗号化したメールは、それと対になる受信者の秘密鍵で復号します。送信者の鍵や、暗号化に使った公開鍵は復号に使う鍵ではありません。
解答・解説
正解はエです
この問題のテーマ
公開鍵暗号方式で、受信者の公開鍵を使って暗号化したメールを復号する鍵を問う問題です。
解き方の考え方
まず、暗号化に使った鍵が誰のものかを確認します。Bさんの公開鍵で暗号化した内容は、それと対になるBさんの秘密鍵で復号します。したがって、正解はエです。
選択肢ごとの解説
- ×ア Aさんの公開鍵Aさんの公開鍵は、暗号化に使ったBさんの公開鍵と対になる鍵ではありません。Bさん宛てのメールの復号には使えません。
- ×イ Aさんの秘密鍵Aさんの秘密鍵も、Bさんの公開鍵と対になる鍵ではありません。送信者の秘密鍵だからといって、送った暗号文を復号できるわけではありません。
- ×ウ Bさんの公開鍵Bさんの公開鍵は、このメールを暗号化するときに使った鍵です。復号には、その公開鍵と対になる秘密鍵が必要です。
- ○エ Bさんの秘密鍵Bさんの秘密鍵は、暗号化に使ったBさんの公開鍵と対になる鍵です。この鍵でBさん宛ての暗号文を復号できます。
補足
「送ったのはAさんだからAさんの鍵を使う」と考えないようにしましょう。この問題では、Bさんの公開鍵で暗号化したことが鍵を選ぶ決め手です。
POINT
- 公開鍵暗号方式では、公開鍵と秘密鍵を対にして使います。
- 相手に秘密の内容を送るときは、受信者の公開鍵で暗号化します。
- 復号に使うのは、暗号化に使った公開鍵と対になる秘密鍵です。
- 鍵を選ぶときは、送信者と受信者のどちらの鍵かを確かめます。
