IPA過去問ドリル

令和7年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問20

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

メッセージに RSA 方式のデジタル署名を付与して 2 者間で送受信する。そのときに使用するデジタル署名の検証鍵とその使用方法はどれか。

出典:令和7年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問20

正解:ウ

解説

RSA方式のデジタル署名では,送信者がメッセージダイジェストを送信者自身の秘密鍵で暗号化してデジタル署名を作成します。受信者は,公開されている送信者の公開鍵を検証鍵として使用し,受信したデジタル署名を復号することでメッセージダイジェストを取り出し,受信メッセージから計算したダイジェストと比較して正当性を検証します。

選択肢ごとの解説

  • 誤り。受信者の公開鍵は,メッセージそのものを暗号化して秘匿する際に用いる鍵であり,デジタル署名の作成や検証には使用しません。
  • 誤り。受信者の秘密鍵は,受信者自身に送られた暗号文を復号する際に使用する鍵であり,送信者が作成した署名の検証には使用しません。
  • 正しい。送信者の公開鍵を検証鍵として用い,受信者がデジタル署名を復号してメッセージダイジェストを取り出し,受信メッセージのダイジェストと比較することで署名を検証します。
  • 誤り。送信者の秘密鍵は,送信者がメッセージダイジェストからデジタル署名を作成する際に使用する鍵であり,検証鍵ではありません。
データベーススペシャリストの過去問を演習モードで解く