令和5年度 春期 応用情報技術者試験 午前 問38
テクノロジ/セキュリティメッセージに RSA 方式のデジタル署名を付与して 2 者間で送受信する。そのときのデジタル署名の検証鍵と使用方法はどれか。
出典:令和5年度 春期 応用情報技術者試験 午前 問38
- ア受信者の公開鍵であり,送信者がメッセージダイジェストからデジタル署名を作成する際に使用する。
- イ受信者の秘密鍵であり,受信者がデジタル署名からメッセージダイジェストを取り出す際に使用する。
- ウ送信者の公開鍵であり,受信者がデジタル署名からメッセージダイジェストを取り出す際に使用する。
- エ送信者の秘密鍵であり,送信者がメッセージダイジェストからデジタル署名を作成する際に使用する。
正解:ウ
解説
RSA 方式のデジタル署名では,送信者が自身の秘密鍵でメッセージダイジェストから署名を作成し,受信者は送信者の公開鍵で署名からメッセージダイジェストを取り出して(復号して)検証します。したがって検証鍵は送信者の公開鍵です。
選択肢ごとの解説
- ア誤り。受信者の公開鍵は,機密性確保のためにメッセージを暗号化する際に使うものであり,署名の作成・検証には使いません。また署名の作成に使うのは送信者の秘密鍵です。
- イ誤り。受信者の秘密鍵は暗号化されたメッセージの復号に使うものであり,署名の検証には使いません。
- ウ正しい。検証鍵は送信者の公開鍵であり,受信者がデジタル署名からメッセージダイジェストを取り出す際に使用します。
- エ誤り。送信者の秘密鍵は署名の作成に使う鍵(署名鍵)であり,検証鍵ではありません。