メッセージの送受信における署名鍵の使用に関する記述のうち、適切なものはどれか。
ア | 送信者が送信者の署名鍵を使ってメッセージに対する署名を作成し、メッセージに付加することによって、受信者が送信者による署名であることを確認できるようになる。 |
イ | 送信者が送信者の署名鍵を使ってメッセージに対する署名を作成し、メッセージに付加することによって、受信者が送信者の署名鍵を使って、暗号文を元のメッセージに戻すことができるようになる。 |
ウ | 送信者が送信者の署名鍵を使ってメッセージを暗号化することによって、メッセージの内容が関係者以外にわからないようになる。 |
エ | 送信者がメッセージに固定文字列を付加し、更に送信者の署名鍵を使って暗号化することによって、受信者がメッセージの改ざん部位を特定できるようになる。 |
答え ア
【解説】
デジタル署名を使ったメッセージの送受信では、送信者はメッセージをハッシュ関数を使って得られたハッシュデータを自身の署名鍵(秘密鍵)で暗号化しデジタル署名を作成する。
送信者は送信するメッセージにデジタル署名を付加し送信する。
受信者は送信者と同じ方法(アルゴリズム)でメッセージからハッシュデータを生成し、メッセージに付加されたデジタル署名を送信者の公開鍵で復号したものと比較し、一致すれば正しい送信者のものとして扱い、不一致の場合には送信者が偽物であるかメッセージが改ざんされていると判断し、破棄する。
【キーワード】
・デジタル署名