過去問解きまくり研究所 ホーム

令和5年度 春期 午前 問38

セキュリティ

デジタル署名の検証鍵と使用方法

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

答えと解説を見る

✓ これが正解ウ送信者の公開鍵であり,受信者がデジタル署名からメッセージダイジェストを取り出す際に使用する。

解説

検証に使うのは送信者の公開鍵のほうです。

設問は、RSA 方式のデジタル署名を付けて二者間でやり取りするときの、検証鍵とその使い方を四つから選ばせています。見分けの軸は、問われているのが署名を作る側の鍵ではなく、受け取って確かめる側の鍵だ、という一点です。送る側は、まず本文から短い固定長のメッセージダイジェストを作り、それを自分の秘密鍵で変換して署名に仕立てます。受け取った側は、届いた署名を送り主の公開鍵で戻して元のダイジェストを取り出し、自分でも本文から同じ手順で作った値と突き合わせます。二つがそろえば、本文は途中で書き換えられておらず、秘密鍵を持つ本人から届いたと分かります。秘密鍵を持つのは本人だけなので本人にしか作れず、公開鍵は誰でも手に入るので誰でも確かめられる、という向きになっています。したがって、検証に使うのは送信者の公開鍵で、受け取った側がそれで署名を戻すという説明が正解にあたります。中身を隠す目的で鍵を使う場合とは、鍵の持ち主が入れ替わる点に注意が必要です。

ほかの選択肢はなぜ違うのか

この問題の用語

出典:令和5年度 春期 応用情報技術者試験 午前 問38

同じ用語が出る問題

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)