スポンサーリンク

問題の解答・解説ページ

このページは解説の閲覧モードです。
実力試しをしたい方は、下のボタンからクイズに挑戦してください!

この問題をクイズ形式で解く
問題 No.1778
デジタル署名を利用する際、送信者がメッセージのダイジェスト(ハッシュ値)を暗号化するために使用する鍵はどれか。

【正解の解説】

送信者の秘密鍵

これは現実世界の「手書きのサインと実印」に例えられます。自分しか持っていない実印(秘密鍵)で書類に押印するからこそ、「間違いなく本人が作成し、途中で内容が書き換えられていない」と誰もが確信できるのです。公開鍵で復号して検証します。

スポンサーリンク

【その他の選択肢の解説】

送信者の公開鍵

「公開鍵」という名前の通り、世界中にばら撒く鍵です。これで暗号化してしまうと誰でも中身を見られてしまい、本人確認の意味が失われます。送信時は「秘密鍵で暗号化」、検証時は「公開鍵で復号」のペアの仕組みをしっかり区別しましょう。

受信者の秘密鍵

受信者の秘密鍵は、他人が受信者宛てのメッセージを暗号化したり、受信者が自分宛てのデータを受け取ったりするときに使います。送信者が自分の署名をつける文脈では、絶対に登場しないため完全に的外れな選択肢となります。

認証局の秘密鍵

認証局(CA)の秘密鍵は、Webサイトの正当性を証明する「電子証明書」自体に署名するときに使われます。今回の問題は「メッセージの送信者が行うデジタル署名」についての問なので、認証局の鍵と混同しないよう注意が必要です。