令和7年度 秋期 データベーススペシャリスト試験 午前II 問20
テクノロジセキュリティ技術デジタル署名・PKI
メッセージにRSA方式のデジタル署名を付与して2者間で送受信する。そのときに使用するデジタル署名の検証鍵とその使用方法はどれか。
解答・解説
正解: ウ. 送信者の公開鍵であり,受信者がデジタル署名からメッセージダイジェストを取り出す際に使用する。
RSA方式の デジタル署名 では、公開鍵暗号方式の技術を応用して、メッセージの 送信者の証明(認証) と 改ざんの検知 を行います。
デジタル署名の仕組み
署名の作成
送信者は、送信するメッセージからハッシュ関数を用いて メッセージダイジェスト を作成します。
次に、送信者自身の 秘密鍵 (署名鍵)を用いてメッセージダイジェストを暗号化し、デジタル署名を作成します。署名の検証
受信者は、送信者からメッセージとデジタル署名を受け取ります。
デジタル署名を送信者の 公開鍵 (検証鍵)で復号し、メッセージダイジェストを取り出します。
同時に、受け取ったメッセージから同じハッシュ関数を用いてハッシュ値を計算し、取り出したメッセージダイジェストと比較して一致することを確認します。
本設問では「デジタル署名の 検証鍵 とその使用方法」が問われているため、検証鍵は 送信者の公開鍵 であり、受信者がデジタル署名からメッセージダイジェストを取り出す(復号する)際に使用します。