マナビングITパスポート

公開鍵暗号方式で復号に必要な鍵はどれか

ITパスポート試験 平成31年度春期 問75 / セキュリティ › 情報セキュリティ対策・実装技術

過去問にチャレンジ

平成31年度春期 問75

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

  1. ア

    Aさんの公開鍵

  2. イ

    Aさんの秘密鍵

  3. ウ

    Bさんの公開鍵

  4. エ

    Bさんの秘密鍵

会話形式の解説

講師講師
この問題では、暗号化に使った鍵が誰のものかに注目します。
受験者受験者
送信者がメールを送ったので、送信者の鍵を使うのかと思いました。
講師講師
復号する鍵は、送信者かどうかではなく、暗号化に使った公開鍵との組合せで決まります。
受験者受験者
このメールは受信者の公開鍵で暗号化されていますね。
講師講師
はい。その公開鍵と対になる受信者の秘密鍵で復号します。
受験者受験者
受信者の公開鍵は、暗号化に使った鍵なので、復号に使う鍵ではないのですね。
講師講師
そのとおりです。送信者の公開鍵も、受信者の公開鍵と対になる鍵ではありません。
受験者受験者
送信者の秘密鍵なら復号できる、という考え方も違いますか。
講師講師
違います。送信者の秘密鍵も、暗号化に使った受信者の公開鍵とは対になっていません。
受験者受験者
鍵の持ち主を確認してから、暗号化に使った公開鍵と対になる秘密鍵を選べばよいのですね。
講師講師
はい。『送った人の鍵を使う』と考えず、どの公開鍵で暗号化したかを手掛かりにしてください。

まとめ

公開鍵暗号方式では、公開鍵と秘密鍵を対にして使います。受信者の公開鍵で暗号化したメールは、それと対になる受信者の秘密鍵で復号します。送信者の鍵や、暗号化に使った公開鍵は復号に使う鍵ではありません。

解答・解説

正解はエです

この問題のテーマ

公開鍵暗号方式で、受信者の公開鍵を使って暗号化したメールを復号する鍵を問う問題です。

解き方の考え方

まず、暗号化に使った鍵が誰のものかを確認します。Bさんの公開鍵で暗号化した内容は、それと対になるBさんの秘密鍵で復号します。したがって、正解はエです。

選択肢ごとの解説

  1. ×ア  Aさんの公開鍵
    Aさんの公開鍵は、暗号化に使ったBさんの公開鍵と対になる鍵ではありません。Bさん宛てのメールの復号には使えません。
  2. ×イ  Aさんの秘密鍵
    Aさんの秘密鍵も、Bさんの公開鍵と対になる鍵ではありません。送信者の秘密鍵だからといって、送った暗号文を復号できるわけではありません。
  3. ×ウ  Bさんの公開鍵
    Bさんの公開鍵は、このメールを暗号化するときに使った鍵です。復号には、その公開鍵と対になる秘密鍵が必要です。
  4. ○エ  Bさんの秘密鍵
    Bさんの秘密鍵は、暗号化に使ったBさんの公開鍵と対になる鍵です。この鍵でBさん宛ての暗号文を復号できます。

補足

「送ったのはAさんだからAさんの鍵を使う」と考えないようにしましょう。この問題では、Bさんの公開鍵で暗号化したことが鍵を選ぶ決め手です。

POINT

  • 公開鍵暗号方式では、公開鍵と秘密鍵を対にして使います。
  • 相手に秘密の内容を送るときは、受信者の公開鍵で暗号化します。
  • 復号に使うのは、暗号化に使った公開鍵と対になる秘密鍵です。
  • 鍵を選ぶときは、送信者と受信者のどちらの鍵かを確かめます。

※出典:平成31年度春期 ITパスポート試験 問75