令和6年度 春期 情報処理安全確保支援士試験 午前II 問2
送信者から受信者にメッセージ認証符号(MAC:Message Authentication Code)を付与したメッセージを送り,次に受信者が第三者に転送した。そのときの MAC に関する記述のうち,適切なものはどれか。ここで,共通鍵は送信者と受信者だけが知っており,送信者と受信者のそれぞれの公開鍵は第三者を含めた3名が知っているものとする。
解答・解説
正解: ア. MACは,送信者がメッセージと共通鍵を用いて生成する。MACを用いると,受信者がメッセージの完全性を確認できる。
メッセージ認証符号(MAC:Message Authentication Code)は、メッセージの改ざん検知(完全性の確認)と、送信元の確認(真正性の確認)を行うための技術です。
MACの生成と検証の仕組み:
- 送信者は、送信するメッセージと、通信相手(受信者)と共有している共通鍵を用いてMACを生成します。
- 受信者は、受け取ったメッセージと自身が持つ共通鍵を用いてMACを再計算し、送られてきたMACと比較することで、メッセージが改ざんされていないこと(完全性)と、送信者が正しいこと(真正性)を確認します。
今回の問題設定では、共通鍵は送信者と受信者だけが知っているため、MACの生成および検証ができるのは送信者と受信者のみです。共通鍵を持たない第三者は、MACを検証することができません。