正答3
解説
正解は3です。
RSA方式のデジタル署名では、送信者が自分の秘密鍵で署名を作り、受信者が送信者の公開鍵で署名を検証します。
検証鍵とは、署名の正しさを確かめるときに使う鍵のことです。
【選択肢別解説】
1:× 受信者の公開鍵は、送信者がデータを暗号化して受信者だけに読ませるときに使う鍵です。
デジタル署名の作成や検証には使いません。
2:× 受信者の秘密鍵は、受信者の公開鍵で暗号化されたデータを復号するときに使う鍵です。
デジタル署名の検証には使いません。
3:○ 受信者は、送信者の公開鍵を使ってデジタル署名からメッセージダイジェストを取り出します。
それを受信したメッセージから計算したダイジェストと比べ、一致すれば送信者本人の署名で改ざんがないと確認できます。
4:× 送信者の秘密鍵は、送信者がメッセージダイジェストからデジタル署名を作成するときに使う鍵です。
これは署名鍵であり、検証鍵ではありません。
【ポイント】
暗号化は「受信者の公開鍵で暗号化し、受信者の秘密鍵で復号」します。
デジタル署名は「送信者の秘密鍵で署名し、送信者の公開鍵で検証」します。