マナビング基本情報技術者

公開鍵暗号方式で復号できる人の見分け方

基本情報技術者試験 平成30年度春期 午前 問38 / セキュリティ › 情報セキュリティ

過去問にチャレンジ

平成30年度春期 午前 問38

AさんがBさんの公開鍵で暗号化した電子メールを,BさんとCさんに送信した結果のうち,適切なものはどれか。ここで,Aさん,Bさん,Cさんのそれぞれの公開鍵は3人全員がもち,それぞれの秘密鍵は本人だけがもっているものとする。

  1. ア

    暗号化された電子メールを,Bさんだけが,Aさんの公開鍵で復号できる。

  2. イ

    暗号化された電子メールを,Bさんだけが,自身の秘密鍵で復号できる。

  3. ウ

    暗号化された電子メールを,Bさんも,Cさんも,Bさんの公開鍵で復号できる。

  4. エ

    暗号化された電子メールを,Bさんも,Cさんも,自身の秘密鍵で復号できる。

会話形式の解説

講師講師
注目するのは送信先の人数ではなく、暗号化に使った公開鍵です。どの鍵を使っていますか。
受験者受験者
一人の受信者の公開鍵です。二人に届くので、もう一人も読めるのか迷います。
講師講師
復号には、暗号化に使った公開鍵と対になる秘密鍵が必要です。その秘密鍵を持つのは誰ですか。
受験者受験者
公開鍵の持ち主だけです。もう一人にはメールが届いても、秘密鍵がありません。
講師講師
そのとおりです。したがって、公開鍵の持ち主だけが自身の秘密鍵で復号できる、という選択肢が適切です。
受験者受験者
差出人の公開鍵で復号するという選択肢は、鍵の持ち主が違うのですね。
講師講師
はい。差出人の公開鍵は、暗号化に使った公開鍵と対になる鍵ではありません。
受験者受験者
では、三人とも持っている公開鍵で復号するという考え方も違いますか。
講師講師
違います。その公開鍵は暗号化に使った鍵で、この暗号文の復号には使えません。
受験者受験者
もう一人の受信者が自分の秘密鍵を使っても、対になる公開鍵が違うので復号できませんね。
講師講師
そうです。届いた人の鍵を選ぶのではなく、暗号化に使った公開鍵と対になる秘密鍵を探します。

まとめ

公開鍵で暗号化したメールの復号には、その公開鍵と対になる秘密鍵が必要です。この問題では、暗号化に使った公開鍵の持ち主だけが、その秘密鍵を持っています。メールが別の人にも届いていても、復号できるとは限りません。

解答・解説

正解はイです

この問題のテーマ

公開鍵暗号方式で、暗号化に使った公開鍵と復号に使う秘密鍵の対応を問う問題です。

解き方の考え方

まず、メールを暗号化したのはBさんの公開鍵だと確認します。復号には、それと対になるBさんの秘密鍵が必要です。送信先が二人でも、復号できる人は秘密鍵の持ち主で判断します。

選択肢ごとの解説

  1. ×ア  暗号化された電子メールを,Bさんだけが,Aさんの公開鍵で復号できる。
    Aさんの公開鍵は、暗号化に使ったBさんの公開鍵と対になる鍵ではありません。そのため、BさんもAさんの公開鍵では復号できません。
  2. ○イ  暗号化された電子メールを,Bさんだけが,自身の秘密鍵で復号できる。
    Bさんは、復号に必要な自身の秘密鍵を持っています。この秘密鍵を持つのはBさんだけなので、復号できるのもBさんだけです。
  3. ×ウ  暗号化された電子メールを,Bさんも,Cさんも,Bさんの公開鍵で復号できる。
    Bさんの公開鍵は三人とも持っていますが、この暗号文の復号には使えません。Cさんにメールが届いても、Bさんの秘密鍵を持たないため、復号できません。
  4. ×エ  暗号化された電子メールを,Bさんも,Cさんも,自身の秘密鍵で復号できる。
    Bさんは自身の秘密鍵で復号できます。一方、Cさんの秘密鍵はBさんの公開鍵と対になっていないため、Cさんは復号できません。

POINT

  • 公開鍵と秘密鍵は対応する組として扱います。
  • 復号に必要な鍵は、暗号化に使った公開鍵から特定します。
  • 暗号文を受け取ることと、その内容を復号できることは別です。

※出典:平成30年度春期 基本情報技術者試験 午前 問38