公開鍵基盤とハッシュ関数を利用したメッセージのデジタル署名の手法はどれか。
ア | 受信者は、送信者の公開鍵とハッシュ関数を用いてハッシュ符合を復号し、メッセージを得る。 |
イ | 受信者は、ハッシュ関数を用いてメッセージからハッシュ符号を生成し、送信者の公開鍵で復号したハッシュ符号と比較する。 |
ウ | 送信者は、自分の公開鍵とハッシュ関数を用いてメッセージからハッシュ符号を生成し、メッセージとともに送信する。 |
エ | 送信者は、ハッシュ関数を用いて送信者の秘密鍵のハッシュ符号を生成し、メッセージとともに送信する。 |
答え イ
【解説】
ア | デジタル署名ではメッセージそのものは暗号化しないので、メッセージには何の処理も行いません。 |
イ | 受信者は、受信したメッセージのハッシュ符号と、送信者の秘密鍵で暗号化されたハッシュ符号を送信者の公開鍵で復号したハッシュ符号を比較することで、メッセージの正当性を確認します。 |
ウ | 送信者は、自分の秘密鍵を使用します。 |
エ | 自身の秘密鍵はどんなことがあっても公開(送信)してはいけません。 |
【キーワード】
・デジタル署名