正答3
解説
正解は3です。
公開鍵暗号方式で、何を公開し何を秘密にするかを問う問題です。
公開鍵暗号方式では、暗号化と復号に異なる鍵を使います。
内容を秘匿して送る場合、受信者の公開鍵で暗号化し、受信者だけがもつ秘密鍵で復号します。
【選択肢別解説】
1:× 復号鍵まで公開すると、誰でも暗号文を読めてしまいます。
また、暗号化アルゴリズムは公開されるのが一般的です。
2:× 暗号化鍵の公開と復号鍵の秘密は正しいです。
しかし暗号化アルゴリズムを秘密にする必要はなく、公開して安全性を検証するのが前提です。
3:○ 暗号化鍵(公開鍵)とアルゴリズムは公開し、復号鍵(秘密鍵)だけを秘密にします。
誰でも暗号化できますが、復号できるのは秘密鍵をもつ受信者だけです。
4:× 復号鍵を公開すると、誰でも暗号文を復号できるため秘匿になりません。
秘匿のために秘密にすべきなのは復号鍵です。
【ポイント】
暗号の安全性は、アルゴリズムを秘密にすることではなく鍵の秘密に依存させます。
電子署名では逆に、送信者の秘密鍵で署名し、送信者の公開鍵で検証します。