問題 No.1822
公開鍵暗号方式における暗号化と復号のメカニズムに関する記述として、適切なものはどれか。
【正解の解説】
受信者の公開鍵で暗号化したデータは、対応する受信者の秘密鍵でのみ復号することができる。
これは誰でも自由に使える「南京錠」を全員に配り、鍵を開けられるのは自分だけが持つ「専用のマスターキー」だけという状態に似ています。まず鍵を全員に配って誰からでも安全に手紙(暗号データ)を集めてもらい、自分だけがその内容を読むという仕組みを作るためにこの関係性が絶対に必要なのです。
スポンサーリンク
【その他の選択肢の解説】
送信者の公開鍵で暗号化したデータは、対応する送信者の秘密鍵でのみ復号することができる。
送信者の公開鍵を使って暗号化するという発想自体は電子署名の仕組みで登場しますが、その目的は機密データのやり取りではなく本人が送信したことの証明になります。この選択肢のように『送信者の秘密鍵でのみ復号できる』としてしまうと、誰でも読める公開鍵のメリットが失われるため、鍵の向きと目的の混同を誘う罠となっています。
受信者の秘密鍵で暗号化したデータは、対応する受信者の公開鍵でのみ復号することができる。
秘密鍵は本来、他人に絶対に知られてはならない自分だけの宝物であり、それで暗号化を行うと『誰でも持っている公開鍵で誰でも中身が読める』状態になってしまいます。機密を守るための暗号通信ではなく、本人が書いたという証拠を残すデジタル署名の仕組みと混同させようとする典型的な出題者の罠です。
暗号化と復号に同一の鍵を使用することで、データの機密性と完全性を同時に保証することができる。
同じ鍵を使い回す方式は『共通鍵暗号方式』と呼ばれ、処理速度が速いというメリットがありますが、鍵をどうやって安全に相手に渡すかという鍵配送問題が生じます。公開鍵暗号方式は異なる2つの鍵をペアで使うことでこの問題をクリアしているため、両者の違いを正確に理解できているかを試す引っ掛け肢です。