正解は ア
メッセージ認証符号(MAC:Message Authentication Code)は,送信者と受信者が共有する秘密鍵とメッセージから生成する短い値で,メッセージに付加して送ります。受信者は受信したメッセージから同じ手順でMACを計算し,送られてきたMACと一致するかを確認することで,①メッセージが途中で改ざんされていないこと(完全性),②正しい鍵をもつ相手から送られたこと(メッセージ認証)を確認できます。したがって正解はa『メッセージが改ざんされていないことを確認する』です。MACはハッシュ関数や共通鍵暗号を用いて計算します。選択肢bの暗号化方式の確認,cの概要(要約)の確認は,MACの目的ではありません。dの秘匿性(盗聴防止)は暗号化が担うものであり,MACは秘匿性ではなく完全性・認証を提供する点に注意します。
MAC=共有鍵で計算し『改ざん検知+送信者認証(完全性)』を行う。秘匿性(盗聴防止)は暗号化の役割で,MACの目的ではない点に注意。