令和4年度 秋期 情報処理安全確保支援士試験 午前Ⅱ 問1
テクノロジ/セキュリティ送信者から受信者にメッセージ認証符号(MAC:Message Authentication Code)を付与したメッセージを送り,さらに受信者が第三者に転送した。そのときの MAC に関する記述のうち,適切なものはどれか。ここで,共通鍵は送信者と受信者だけが知っており,送信者と受信者のそれぞれの公開鍵は3人とも知っているとする。
出典:令和4年度 秋期 情報処理安全確保支援士試験 午前Ⅱ 問1
- アMAC は,送信者がメッセージと共通鍵を用いて生成する。MAC を用いると,受信者がメッセージの完全性を確認できる。
- イMAC は,送信者がメッセージと共通鍵を用いて生成する。MAC を用いると,第三者が送信者の真正性を確認できる。
- ウMAC は,送信者がメッセージと受信者の公開鍵を用いて生成する。MAC を用いると,第三者がメッセージの完全性を確認できる。
- エMAC は,送信者がメッセージと送信者の公開鍵を用いて生成する。MAC を用いると,受信者が送信者の真正性を確認できる。
正解:ア
解説
MAC(メッセージ認証符号)は,送信者と受信者だけが共有する共通鍵とメッセージから生成され,これを検証できるのは同じ共通鍵を持つ受信者だけです。共通鍵を知らない第三者は MAC を検証できないため,改ざんの有無や送信者の真正性を確認することはできません。したがって,共通鍵から MAC を生成し,受信者がメッセージの完全性を確認できるとする記述が正しくなります。
選択肢ごとの解説
- ア正しい。MAC は送信者がメッセージと共通鍵を用いて生成し,共通鍵を共有する受信者がこれを検証することでメッセージの完全性(改ざんの有無)を確認できます。
- イ誤り。共通鍵を知らない第三者は MAC を検証できないため,送信者の真正性を確認することはできません。
- ウ誤り。MAC は共通鍵暗号方式に基づく仕組みであり,受信者の公開鍵を用いて生成するものではありません。
- エ誤り。MAC は共通鍵を用いて生成するものであり,送信者の公開鍵を用いるものではありません。また第三者は共通鍵を持たないため検証できません。