正答1
解説
正解は1です。
メッセージ認証符号(MAC:Message Authentication Code)は、メッセージと共通の秘密鍵から計算した値です。
受信者が同じ計算をして値を比べることで、メッセージが途中で変わっていないかを確認します。
【選択肢別解説】
1:○ メッセージから作ったダイジェスト(ハッシュ値)は、内容が1ビットでも変わると大きく変化します。
受信側で計算した値と送られてきた値が一致すれば、改ざんされていないと確認できます。
2:× メッセージダイジェストは暗号化方式の情報を含みません。
暗号化方式を確認する目的では使いません。
3:× ダイジェストという名前ですが、内容の要約(概要)ではありません。
ハッシュ関数で得られる固定長の値であり、元の内容を読み取ることはできません。
4:× 秘匿性(機密性)を確保するのは暗号化の役割です。
メッセージ認証符号はメッセージ本文を隠しません。
【ポイント】
メッセージ認証符号は、改ざんの検知と、正しい鍵を持つ相手から送られたことの確認に使います。
機密性が必要なときは、暗号化と組み合わせて使います。