IPA公式正解:ウ 送信者の公開鍵であり,受信者がデジタル署名からメッセージダイジェストを取り出す際に使用する。
※ 正解はIPA公表の解答です。解説は当サイトが生成AIを用いて作成しています。誤りにお気づきの場合はお問い合わせください。
【解説】正解は選択肢【ウ】です。デジタル署名の検証には「送信者の公開鍵」を使用します。受信者は送信者の公開鍵を用いてデジタル署名を復号(検証)し、元のメッセージダイジェストを取り出して自ら計算したハッシュ値と比較します。
【詳細解説】■ 本問の核心・解法のポイント
公開鍵暗号方式を用いたデジタル署名の作成鍵(署名鍵)と検証鍵の関係を整理して解く問題です。
・作成時(署名):送信者が「送信者の秘密鍵」でメッセージダイジェスト(ハッシュ値)を暗号化してデジタル署名を作成する。
・検証時(検証):受信者が「送信者の公開鍵」でデジタル署名を復号してメッセージダイジェストを取り出し、整合性を確認する。
・各選択肢の徹底解説:
・ア:署名作成時に使用するのは「送信者の秘密鍵」です。受信者の公開鍵ではありません。
・イ:デジタル署名の検証に使用するのは「送信者の公開鍵」であり、受信者の秘密鍵ではありません。
・ウ:【選択肢ウ★】検証鍵は誰でも入手可能な「送信者の公開鍵」であり、受信者がこれを用いてデジタル署名から元のメッセージダイジェストを取り出し(復号し)、改ざんや送信者のなりすましがないかを検証します。
・エ:送信者の秘密鍵はデジタル署名の「作成(署名)」に使用する鍵(署名鍵)であり、問題で問われている「検証鍵」ではありません。
よって正解はウです。