正答3
解説
正解は3です。
ディジタル署名で確認できることを問う問題です。
送信者はメッセージのハッシュ値を自分の秘密鍵で暗号化して署名とし、受信者は送信者の公開鍵で署名を検証します。
検証が成功すれば、送信者本人が作成したことと、途中で内容が変わっていないことを確認できます。
【選択肢別解説】
1:× メールが不正中継されたかどうかは、メールサーバの設定などの問題です。
署名の検証はメッセージの内容を確かめるもので、中継経路はわかりません。
2:× メールが漏えいしていないこと(機密性)は、署名では確認できません。
盗み見を防ぐには、メッセージの暗号化が必要です。
3:○ 受信したメッセージから求めたハッシュ値と、署名を公開鍵で復号した値が一致すれば、改ざんされていないことを確認できます。
4:× 特定の日時に再送信されていないことは、署名だけでは確認できません。
同じ署名付きメッセージをそのまま再送されても、署名の検証は成功するからです。
【ポイント】
ディジタル署名で確認できるのは、改ざんされていないこと(完全性)と、本人が作成したこと(真正性・否認防止)です。
機密性は確保できないので、必要なら暗号化を組み合わせます。