令和元年秋期試験問題 午前問38

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

  • 受信者の公開鍵であり,送信者がメッセージダイジェストからデジタル署名を作成する際に使用する。
  • 受信者の秘密鍵であり,受信者がデジタル署名からメッセージダイジェストを算出する際に使用する。
  • 送信者の公開鍵であり,受信者がデジタル署名からメッセージダイジェストを算出する際に使用する。
  • 送信者の秘密鍵であり,送信者がメッセージダイジェストからデジタル署名を作成する際に使用する。
正解 問題へ
分野 :テクノロジ系
中分類:セキュリティ
小分類:情報セキュリティ
解説
デジタル署名の生成と検証の手順は次のとおりです。
  1. 送信者は、送信するメッセージのハッシュ値(メッセージダイジェスト)を生成し、それに送信者の秘密鍵で署名して、署名データを作成する
  2. 送信者は、署名データをメッセージに付加して送信する
  3. 受信者は、署名データ付きのメッセージを受信する
  4. 受信者は、受信したメッセージのハッシュ値と送信者の公開鍵を使用して、署名データを検証する
  5. 検証は、送信されたメッセージと受信したメッセージが同じであり、鍵ペアが正しい場合に限り成功する。これにより、通信内容が改ざんされていないことと送信者の正当性が確認できる
38.png
手順4のとおり、デジタル署名の検証に使用する鍵は「送信者の公開鍵」です。RSA方式のデジタル署名では、受信者は送信者の公開鍵を使って署名からメッセージダイジェストを取り出し、受信したデータから自分で計算したメッセージダイジェストが一致するかを確認します。この手順によりメッセージが改ざんされていないことが証明されます。

したがって「ウ」の記述が適切です。

この問題の出題歴


Pagetop