平成27年度 春期 基本情報技術者試験 午前 問38
テクノロジ/セキュリティディジタル署名における署名鍵の用い方と,ディジタル署名を行う目的のうち,適切なものはどれか。
出典:平成27年度 春期 基本情報技術者試験 午前 問38
- ア受信者が署名鍵を使って,暗号文を元のメッセージに戻すことができるようにする。
- イ送信者が固定文字列を付加したメッセージを署名鍵を使って暗号化することによって,受信者がメッセージの改ざん部位を特定できるようにする。
- ウ送信者が署名鍵を使って署名を作成し,それをメッセージに付加することによって,受信者が送信者を確認できるようにする。
- エ送信者が署名鍵を使ってメッセージを暗号化することによって,メッセージの内容を関係者以外に分からないようにする。
正解:ウ
解説
ディジタル署名は,送信者が自分の秘密鍵(署名鍵)を使ってメッセージから署名を作成し,それをメッセージに付加して送ることで,受信者が送信者の公開鍵を使って検証し,本当にその送信者が送ったものであるかを確認(送信者の確認)できるようにする仕組みです。メッセージの内容そのものを秘密にする暗号化とは目的が異なります。
選択肢ごとの解説
- ア誤り。署名鍵(秘密鍵)で暗号文を元に戻すのは公開鍵暗号方式における復号の説明であり,ディジタル署名の説明ではありません。
- イ誤り。改ざん部位の特定は,一般的なディジタル署名の仕組み(メッセージダイジェストの比較)では行われません。改ざんの有無は検出できますが,部位までは特定できません。
- ウ正しい。送信者が署名鍵を使って署名を作成しメッセージに付加することで,受信者は送信者を確認(本人性の確認)できます。
- エ誤り。メッセージの内容を関係者以外に分からないようにするのは暗号化の目的であり,署名鍵を使うディジタル署名の目的とは異なります。