平成21年度 春期 データベーススペシャリスト試験 午前Ⅱ 問16
テクノロジ/セキュリティディジタル証明書をもつA氏が,B商店に対して電子メールを使って商品の注文を行うときに,A氏は自分の秘密鍵を用いてディジタル署名を行い,B商店はA氏の公開鍵を用いて署名を確認する。この手法によって実現できることはどれか。ここで,A氏の秘密鍵はA氏だけが使用できるものとする。
出典:平成21年度 春期 データベーススペシャリスト試験 午前Ⅱ 問16
- アA氏からB商店に送られた注文の内容は,第三者に漏れないようにできる。
- イA氏から発信された注文は,B商店に届くようにできる。
- ウB商店に届いた注文は,A氏からの注文であることを確認できる。
- エB商店は,A氏に商品を売ることが許可されていることを確認できる。
正解:ウ
解説
ディジタル署名では,送信者(A氏)が自分だけが使用できる秘密鍵で署名を生成し,受信者(B商店)がA氏の公開鍵でその署名を検証します。この検証に成功すれば,その署名がA氏の秘密鍵で生成されたものであること,すなわちその注文がA氏本人からのものであることを確認できます(本人認証・否認防止)。ただし,この手法だけでは通信内容の暗号化(機密性の確保)は実現できません。
選択肢ごとの解説
- ア誤り。ディジタル署名は,メッセージ自体を暗号化して秘匿するものではなく,注文内容が第三者に漏れないようにする(機密性を確保する)ためには別途暗号化が必要である。
- イ誤り。ディジタル署名は,通信経路上でメッセージが確実にB商店に届くこと(可用性・到達保証)を保証する仕組みではない。
- ウ正しい。B商店はA氏の公開鍵で署名を検証することにより,届いた注文がA氏の秘密鍵で署名されたもの,すなわちA氏からの注文であることを確認できる。
- エ誤り。ディジタル署名は送信者の本人性を確認する仕組みであり,A氏に商品を売ることが許可されているかどうか(認可)を確認する仕組みではない。