ディジタル証明書をもつA氏が,B商店に対して電子メールを使って商品の注文を行うときに,A氏は自分の秘密鍵を用いてディジタル署名を行い,B商店はA氏の公開鍵を用いて署名を確認する。
この手法によって実現できることはどれか。
ここで,A氏の秘密鍵はA氏だけが使用できるものとする。
正答3
解説
正解は3です。
ディジタル署名は、送信者が自分の秘密鍵で署名し、受信者が送信者の公開鍵で検証する仕組みです。
秘密鍵はA氏だけが使えるので、検証に成功すれば、署名したのはA氏だと確認できます。
あわせて、内容が改ざんされていないことも確認できます。
【選択肢別解説】
1:× ディジタル署名は内容を暗号化しないので、第三者に内容が漏れるのは防げません。
機密性を確保するには、B商店の公開鍵などで暗号化する必要があります。
2:× ディジタル署名は、メールが確実に届くことを保証するものではありません。
配送の確実性は、署名とは別の仕組みの問題です。
3:○ A氏の公開鍵で署名を検証できれば、A氏の秘密鍵で署名されたことがわかります。
届いた注文がA氏からのものであることを確認できます。
4:× ディジタル署名で確認できるのは送信者が本人であることです。
B商店がA氏に商品を売ってよいかという許可の有無は確認できません。
【ポイント】
署名は「送信者の秘密鍵で作り、送信者の公開鍵で検証」、暗号化は「受信者の公開鍵で暗号化し、受信者の秘密鍵で復号」です。
署名で確保できるのは本人確認(真正性)と改ざん検知(完全性)です。