平成27年度 秋期 ネットワークスペシャリスト試験 午前Ⅱ 問16
テクノロジ/セキュリティ送信者 A が,受信者 B と共有している鍵を用いて,メッセージからメッセージ認証符号を生成し,そのメッセージ認証符号とメッセージを受信者 B に送信する。このとき,メッセージとメッセージ認証符号を用いて,受信者 B ができることはどれか。
出典:平成27年度 秋期 ネットワークスペシャリスト試験 午前Ⅱ 問16
- ア通信路上でのメッセージの伝送誤りを訂正できる。
- イ通信路上でのメッセージの複製の有無を検知できる。
- ウメッセージの改ざんがないことを判定できる。
- エメッセージの盗聴の有無を検知できる。
正解:ウ
解説
メッセージ認証符号(MAC)は,共有鍵とメッセージから生成される固定長の符号です。受信者 B は,受信したメッセージから同じ鍵で MAC を計算し直し,受信した MAC と比較することで,通信途中でメッセージが改ざんされていないことを判定できます。
選択肢ごとの解説
- ア誤り。MAC は改ざんの有無を検知できますが,誤りビットを特定して訂正する機能はありません。
- イ誤り。MAC はメッセージの完全性の検証に使うものであり,複製(リプレイ)の検知にはシーケンス番号などの別の仕組みが必要です。
- ウ正しい。共有鍵を用いた MAC の一致を確認することで,メッセージが改ざんされていないことを判定できます。
- エ誤り。MAC はメッセージを暗号化するものではないため,盗聴の有無を検知することはできません。