正答3
解説
正解は3です。
公開鍵暗号方式によるディジタル署名で、署名の生成と検証にどの鍵を使い、どれを公開するかを問う問題です。
ディジタル署名では、送信者が自分の秘密鍵で署名し、受信者は送信者の公開鍵で検証します。
【選択肢別解説】
1:× 検証用の鍵まで秘密にすると、受信者が署名を検証できません。
2:× 生成用の鍵まで公開すると、誰でも本人になりすまして署名を作れてしまいます。
3:○ 署名の生成に使う秘密鍵は、本人だけが持ち公開しません。
検証に使う公開鍵は公開し、誰でも署名が本人のものかを確かめられるようにします。
これにより、送信者の真正性と改ざんされていないことを確認できます。
4:× 生成用の鍵と検証用の鍵の扱いが逆です。
生成用の鍵を公開すると署名を偽造でき、検証用の鍵を秘密にすると検証できません。
【ポイント】
暗号化は「受信者の公開鍵で暗号化し、受信者の秘密鍵で復号」します。
ディジタル署名は「送信者の秘密鍵で署名し、送信者の公開鍵で検証」すると対比して覚えます。