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