令和4年度 春期 午前Ⅰ 問題【共通】 問12
テクノロジセキュリティ技術デジタル署名・PKI
メッセージの送受信における署名鍵の使用に関する記述のうち,適切なものはどれか。
解答・解説
正解: ア. 送信者が送信者の署名鍵を使ってメッセージに対する署名を作成し,メッセージに付加することによって,受信者が送信者による署名であることを確認できるようになる。
ディジタル署名における署名鍵(送信者の秘密鍵)の役割について問う問題です。
ディジタル署名では、公開鍵暗号方式の仕組みを応用して送信元の認証(本人確認)とメッセージの完全性(改ざんされていないこと)の確認を行います。
- 送信者は、自身の秘密鍵である署名鍵を用いてメッセージに対する署名を作成し、メッセージに付加して送信します。
- 受信者は、送信者が公開している公開鍵(検証鍵)を用いてその署名を検証することで、間違いなく送信者本人が作成したメッセージであること(送信元の真正性)を確認できます。
したがって、アが正解です。
各選択肢の解説
- ア:正解。送信者が自身の署名鍵で署名を作成して付加することで、受信者は送信者の公開鍵を用いて送信元が本人であることを確認できます。
- イ:誤り。暗号文を復号して元のメッセージに戻すために使用するのは、受信者自身の復号鍵(秘密鍵)です。署名鍵ではありません。
- ウ:誤り。メッセージの秘匿性(内容が他人に分からないようにすること)を確保するには、受信者の公開鍵(暗号化鍵)を用いて暗号化する必要があります。送信者の署名鍵(秘密鍵)で暗号化した場合、誰でも送信者の公開鍵で復号できてしまうため、秘匿性は保たれません。
- エ:誤り。ディジタル署名によってメッセージが改ざんされた「事実」を検知することはできますが、メッセージの「改ざん部位」を特定することまではできません。また、通常はメッセージに固定文字列を付加するのではなく、メッセージから求めたハッシュ値に対して署名操作を行います。