No.111 メッセージにRSA方式のディジタル署名を付与して2者間で送受信する。
そのときのディジタル署名の検証鍵と使用方法はどれか。
そのときのディジタル署名の検証鍵と使用方法はどれか。
⭕️
❌
💾
🖊 | ☑️ |
⭕️ | [[ AnswerCalc[0] ]] % | A | [[ AnswerCalc[1] ]] |
ディジタル署名の生成及び検証手順は次の通りです。
- 送信者は、メッセージをハッシュ関数にかけてメッセージダイジェスト(ハッシュ値)を得る。
- 送信者は、メッセージダイジェストを送信者の秘密鍵で暗号化することでディジタル署名を生成し、メッセージと一緒に送信する。
- 受信者は、ディジタル署名を送信者の公開鍵で復号し、メッセージダイジェストを得る。
- 受信者は、受信したメッセージを送信者と同じハッシュ関数でハッシュ化したものと、3.で復号したメッセージダイジェクトを比較する。
- 一つのメッセージからハッシュ関数によって生成されるメッセージダイジェストは常に同じになるため、送信者から送られてきたメッセージダイジェストと、受信側でハッシュ化したメッセージダイジェストが同じなら、通信内容が改ざんされていないことが証明される。
💾
✔️
[[ d.CommentTxt ]] |
< | > |
🥇 |