ディジタル署名における送信者署名鍵(秘密鍵)の役割

ディジタル署名では、送信者が「送信者の署名鍵(秘密鍵)」を用いてメッセージのダイジェスト(ハッシュ値)を暗号化して署名を作成し、メッセージと共に送信します。受信者は「送信者の検証鍵(公開鍵)」を用いて署名を復号・検証することで、そのメッセージが送信者本人によって作成されたこと(真正性・本人確認)と、途中で改ざんされていないこと(完全性)を確認できます。 送信者の署名鍵(秘密鍵)で暗号化された署名は「送信者の公開鍵」で復号・検証します。「受信者の署名鍵」では復号できません。 送信者の署名鍵で暗号化したデータは、公開されている送信者の公開鍵さえあれば誰でも復号できるため、機密性の確保(関係者以外に内容を隠すこと)にはなりません。メッセージを秘匿するには「受信者の公開鍵」で暗号化します。 ディジタル署名はハッシュ値の一致を検証することで改ざんの有無を検知できますが、メッセージのどの部分が具体的に改ざんされたか(部位)までは特定できません。

メッセージの送受信における署名鍵の使用に関する記述のうち,適切なものはどれか。

出典令和4年度 春期 応用情報技術者試験 午前 問39
ア
送信者が送信者の署名鍵を使ってメッセージに対する署名を作成し,メッセージに付加することによって,受信者が送信者による署名であることを確認できるようになる。
イ
送信者が送信者の署名鍵を使ってメッセージを暗号化することによって,受信者が受信者の署名鍵を使って,暗号文を元のメッセージに戻すことができるようになる。
ウ
送信者が送信者の署名鍵を使ってメッセージを暗号化することによって,メッセージの内容が関係者以外に分からないようになる。
エ
送信者がメッセージに固定文字列を付加し,更に送信者の署名鍵を使って暗号化することによって,受信者がメッセージの改ざん部位を特定できるようになる。