問75
頻出度★★★
A さんは B さんだけに伝えたい内容を書いた電子メールを, 公開鍵暗号方式を用いて B さんの鍵で暗号化して B さんに送った。この電子メールを復号するために必要な鍵はどれか。
この問題の解説と、これまでの解答の記録です。
A さんは B さんだけに伝えたい内容を書いた電子メールを, 公開鍵暗号方式を用いて B さんの鍵で暗号化して B さんに送った。この電子メールを復号するために必要な鍵はどれか。
「Aさんの公開鍵」は誰でも入手できる公開情報であり、B さんの公開鍵で暗号化された文とは対になっていないため復号できない。送信者 A の鍵はこの機密通信の復号には無関係。
「Aさんの秘密鍵」は A 本人がディジタル署名などに使う鍵で、B さんの公開鍵で暗号化された文を復号する鍵とは対になっていない。復号できない。
「Bさんの公開鍵」は今回『暗号化』に使った鍵そのもの。公開鍵暗号方式では暗号化した鍵で復号することはできず(同じ鍵で戻せるのは共通鍵暗号方式)、復号には対の秘密鍵が必要なので誤り。
正解 公開鍵暗号方式では、公開鍵と秘密鍵が数学的に対をなし、「一方で暗号化した文は、対になるもう一方でしか復号できない」。機密通信の場合、送信者 A は受信者 B の『公開鍵』で暗号化する。この暗号文を元に戻せるのは、B だけが秘密に保持する『B さんの秘密鍵』だけである。したがって復号に必要な鍵は「エ Bさんの秘密鍵」となる。B さんの秘密鍵は本人以外は持たないため、第三者は暗号文を復号できず、B さんだけに内容を伝えられる。