問題
選択肢
- 1通信の暗号化と速度
- 2送信者の本人確認(認証)とデータの改ざん検知
- 3データの暗号化と圧縮
- 4受信者の本人確認と通信の暗号化
正解
2. 送信者の本人確認(認証)とデータの改ざん検知
詳しい解説を見る解説を閉じる
解説
デジタル署名は、送信者がメッセージのハッシュ値(データを要約した短い値)を自分の秘密鍵で暗号化し、メッセージに添付して送る仕組みです。受信者は送信者の公開鍵で署名を検証し、自分で計算したハッシュ値と一致するかを確かめます。これにより「送信者が本人であること(認証。秘密鍵は本人しか持っていないため)」と「データが途中で改ざんされていないこと(完全性。改ざんされるとハッシュ値が変わるため)」の2つを確認できます。注意したいのは、デジタル署名はデータ本文の暗号化(機密性の確保)は行わないことです。内容を秘密にしたい場合は、別途暗号化を組み合わせる必要があります。通信速度や圧縮、受信者の本人確認は署名の機能とは無関係です。「署名で分かるのは誰が送ったかと改ざんの有無」と覚えましょう。
一問一答
全200問を繰り返し学習