IPA過去問ドリル

平成21年度 春期 データベーススペシャリスト試験 午前Ⅱ 問16

テクノロジ/セキュリティ

ディジタル証明書をもつA氏が,B商店に対して電子メールを使って商品の注文を行うときに,A氏は自分の秘密鍵を用いてディジタル署名を行い,B商店はA氏の公開鍵を用いて署名を確認する。この手法によって実現できることはどれか。ここで,A氏の秘密鍵はA氏だけが使用できるものとする。

出典:平成21年度 春期 データベーススペシャリスト試験 午前Ⅱ 問16

正解:ウ

解説

ディジタル署名では,送信者(A氏)が自分だけが使用できる秘密鍵で署名を生成し,受信者(B商店)がA氏の公開鍵でその署名を検証します。この検証に成功すれば,その署名がA氏の秘密鍵で生成されたものであること,すなわちその注文がA氏本人からのものであることを確認できます(本人認証・否認防止)。ただし,この手法だけでは通信内容の暗号化(機密性の確保)は実現できません。

選択肢ごとの解説

  • 誤り。ディジタル署名は,メッセージ自体を暗号化して秘匿するものではなく,注文内容が第三者に漏れないようにする(機密性を確保する)ためには別途暗号化が必要である。
  • 誤り。ディジタル署名は,通信経路上でメッセージが確実にB商店に届くこと(可用性・到達保証)を保証する仕組みではない。
  • 正しい。B商店はA氏の公開鍵で署名を検証することにより,届いた注文がA氏の秘密鍵で署名されたもの,すなわちA氏からの注文であることを確認できる。
  • 誤り。ディジタル署名は送信者の本人性を確認する仕組みであり,A氏に商品を売ることが許可されているかどうか(認可)を確認する仕組みではない。
データベーススペシャリストの過去問を演習モードで解く