令和7年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問20
テクノロジ/セキュリティメッセージに RSA 方式のデジタル署名を付与して 2 者間で送受信する。そのときに使用するデジタル署名の検証鍵とその使用方法はどれか。
出典:令和7年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問20
- ア受信者の公開鍵であり,送信者がメッセージダイジェストからデジタル署名を作成する際に使用する。
- イ受信者の秘密鍵であり,受信者がデジタル署名からメッセージダイジェストを取り出す際に使用する。
- ウ送信者の公開鍵であり,受信者がデジタル署名からメッセージダイジェストを取り出す際に使用する。
- エ送信者の秘密鍵であり,送信者がメッセージダイジェストからデジタル署名を作成する際に使用する。
正解:ウ
解説
RSA方式のデジタル署名では,送信者がメッセージダイジェストを送信者自身の秘密鍵で暗号化してデジタル署名を作成します。受信者は,公開されている送信者の公開鍵を検証鍵として使用し,受信したデジタル署名を復号することでメッセージダイジェストを取り出し,受信メッセージから計算したダイジェストと比較して正当性を検証します。
選択肢ごとの解説
- ア誤り。受信者の公開鍵は,メッセージそのものを暗号化して秘匿する際に用いる鍵であり,デジタル署名の作成や検証には使用しません。
- イ誤り。受信者の秘密鍵は,受信者自身に送られた暗号文を復号する際に使用する鍵であり,送信者が作成した署名の検証には使用しません。
- ウ正しい。送信者の公開鍵を検証鍵として用い,受信者がデジタル署名を復号してメッセージダイジェストを取り出し,受信メッセージのダイジェストと比較することで署名を検証します。
- エ誤り。送信者の秘密鍵は,送信者がメッセージダイジェストからデジタル署名を作成する際に使用する鍵であり,検証鍵ではありません。