メッセージ認証符号で確かめられることは?
基本情報技術者試験 平成31年度春期 午前 問38 / セキュリティ › 情報セキュリティ
過去問にチャレンジ
メッセージ認証符号の利用目的に該当するものはどれか。
- ア
メッセージが改ざんされていないことを確認する。
- イ
メッセージの暗号化方式を確認する。
- ウ
メッセージの概要を確認する。
- エ
メッセージの秘匿性を確保する。
会話形式の解説
講師メッセージ認証符号(MAC)では、受信側が何を照合し、何を確かめるのかに注目しましょう。
受験者受信側でMACを計算し直すのですね。届いた値と比べて、何が分かるのでしょうか。
講師メッセージの内容が変わっていれば、計算し直したMACは届いた値と一致しなくなります。値の照合で改ざんを検出できます。
受験者それなら、メッセージが改ざんされていないことを確認する説明が正解ですね。暗号化方式の確認もできるのでしょうか。
講師MACで照合するのは、受信したメッセージが変更されていないかどうかです。暗号化方式を確認するという説明は違います。
受験者メッセージの概要を確認するという説明も、値を照合する使い方とは違いそうです。
講師そのとおりです。MACは人が読むための要約ではなく、届いた値との一致を調べるための値です。
受験者では、秘匿性を確保するという説明はどうでしょうか。
講師MACを付けても本文を読めなくすることはできません。内容を隠すには本文の暗号化が必要です。
受験者MACは値を照合して内容の変更を確かめるもので、概要の把握や内容を隠すためのものではないのですね。
講師はい。迷ったら、受信側でMACを計算し直して届いた値と比べる場面を思い浮かべると、利用目的を判断できます。
まとめ
メッセージ認証符号(MAC)は、受信したメッセージが変更されていないかを確かめるために使います。受信側でMACを計算し直し、届いた値と照合することで改ざんを検出できます。暗号化方式の確認や概要の把握は目的ではありません。MACは本文を隠せず、秘匿性の確保には暗号化が必要です。
解答・解説
正解はアです
この問題のテーマ
メッセージ認証符号(MAC)の利用目的を問う問題です。
解き方の考え方
MACは、受信したメッセージに変更がないかを確かめるための値です。受信側でMACを計算し直して、届いた値と照合する流れを押さえます。その目的に当たる選択肢を選びます。
選択肢ごとの解説
- ○ア メッセージが改ざんされていないことを確認する。メッセージの内容が変わると、計算し直したMACが届いた値と一致しなくなります。この照合によって改ざんを検出できるので、利用目的に該当します。
- ×イ メッセージの暗号化方式を確認する。暗号化方式を確認するという説明は、MACが照合する対象と異なります。MACで確かめるのは、受信したメッセージが変更されていないかどうかです。
- ×ウ メッセージの概要を確認する。MACはメッセージの概要を人が読むために作るものではありません。届いた値との一致を調べるために使うので、内容の要約という説明には当たりません。
- ×エ メッセージの秘匿性を確保する。MACを付けても、メッセージの本文を読めなくすることはできません。秘匿性を確保するには本文の暗号化が必要です。
POINT
- MACの値は、受信側で計算し直して届いた値と照合します。
- 値の照合は、メッセージの内容が変わっていないかを確かめるために行います。
- 内容を隠す働きは暗号化の役割です。
