正答1
解説
正解は1です。
メッセージ認証符号(MAC:Message Authentication Code)でのメッセージダイジェストの使い方を問う問題です。
メッセージダイジェストは、メッセージをハッシュ関数にかけて得られる固定長の値です。
元のメッセージが少しでも変わると、まったく異なる値になります。
【選択肢別解説】
1:○ 送信者は、メッセージと共通鍵からダイジェストを作って一緒に送ります。
受信者が同じ計算をして値が一致すれば、途中で改ざんされていないことを確認できます。
2:× メッセージダイジェストは暗号化方式を示す情報ではありません。
改ざんの有無を確かめるための値です。
3:× ダイジェストという名前ですが、内容の要約ではありません。
ハッシュ値から元のメッセージの内容を読み取ることはできません。
4:× 秘匿性(機密性)を確保するのは暗号化です。
メッセージ認証符号はメッセージ自体を隠さず、改ざんの検出に使います。
【ポイント】
ハッシュ関数には、ハッシュ値から元のデータを求めにくい一方向性があります。
メッセージ認証符号は共通鍵を使うので、鍵を持つ相手が作ったことも確認できます。