公開鍵暗号方式で、送信者が受信者だけに読めるように暗号文を送る場合の鍵の使い方として、最も適当なものはどれか。
- ①送信者は受信者の公開鍵で暗号化し、受信者だけが持つ秘密鍵で復号する。
- ②送信者は自分の秘密鍵で暗号化し、受信者は送信者の公開鍵で復号する。
- ③送信者は受信者の秘密鍵で暗号化し、受信者は自分の公開鍵で復号する。
- ④送信者と受信者は、あらかじめ共有した同じ1つの鍵で暗号化と復号を行う。
答えと解説を見る
公開鍵暗号方式(RSAなど)では、受信者の公開鍵で暗号化した暗号文は、受信者だけが持つ秘密鍵でしか復号できません。公開鍵は誰に知られてもよいため、鍵の受け渡しの問題が生じません。
他の選択肢について
・自分の秘密鍵で暗号化し、送信者の公開鍵で復号:これはデジタル署名と同じ鍵の使い方です。送信者の公開鍵は誰でも入手できるため誰でも復号でき、受信者だけに読ませることにはなりません。
・受信者の秘密鍵で暗号化:送信者は受信者の秘密鍵を持っていません。
・同じ鍵で暗号化と復号:共通鍵暗号方式の説明です。
覚え方のポイント
「暗号化=相手の公開鍵、復号=自分の秘密鍵」「署名=自分の秘密鍵、検証=相手の公開鍵」。