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

テクノロジセキュリティ技術

この問題は2025(R7)秋 データベーススペシャリスト 午前IIに出題されたものです。出題時点の法令・制度に基づく内容のため、現行の内容と一致しない場合があります。

本ページの問題文・選択肢は、原本の体裁を Web 表示用に正規化しています(改行・記号・数式・図表参照の調整)。設問の趣旨および正解に影響する変更は加えていません。

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

解答・解説を読む

正解: 選択肢

RSA方式の デジタル署名 では、公開鍵暗号方式の技術を応用して、メッセージの 送信者の証明(認証)改ざんの検知 を行います。

デジタル署名の仕組み

  1. 署名の作成
    送信者は、送信するメッセージからハッシュ関数を用いて メッセージダイジェスト を作成します。
    次に、送信者自身の 秘密鍵 (署名鍵)を用いてメッセージダイジェストを暗号化し、デジタル署名を作成します。
  2. 署名の検証
    受信者は、送信者からメッセージとデジタル署名を受け取ります。
    デジタル署名を送信者の 公開鍵 (検証鍵)で復号し、メッセージダイジェストを取り出します。
    同時に、受け取ったメッセージから同じハッシュ関数を用いてハッシュ値を計算し、取り出したメッセージダイジェストと比較して一致することを確認します。

本設問では「デジタル署名の 検証鍵 とその使用方法」が問われているため、検証鍵は 送信者の公開鍵 であり、受信者がデジタル署名からメッセージダイジェストを取り出す(復号する)際に使用します。

各選択肢の解説

  • :誤り。受信者の公開鍵は、送信者が受信者宛てのメッセージを暗号化する(秘匿通信)際に使用します。
  • :誤り。受信者の秘密鍵は、受信者が自分宛ての暗号化されたメッセージを復号する際に使用します。
  • :正解。送信者の公開鍵は、デジタル署名の検証鍵として、受信者がデジタル署名を復号してメッセージダイジェストを取り出す際に使用します。
  • :誤り。送信者の秘密鍵は、送信者がメッセージダイジェストを暗号化してデジタル署名を作成する(署名鍵)際に使用します。検証鍵ではありません。