マナビング基本情報技術者

メッセージ認証符号で確かめられることは?

基本情報技術者試験 平成31年度春期 午前 問38 / セキュリティ › 情報セキュリティ

過去問にチャレンジ

平成31年度春期 午前 問38

メッセージ認証符号の利用目的に該当するものはどれか。

  1. ア

    メッセージが改ざんされていないことを確認する。

  2. イ

    メッセージの暗号化方式を確認する。

  3. ウ

    メッセージの概要を確認する。

  4. エ

    メッセージの秘匿性を確保する。

会話形式の解説

講師講師
メッセージ認証符号(MAC)では、受信側が何を照合し、何を確かめるのかに注目しましょう。
受験者受験者
受信側でMACを計算し直すのですね。届いた値と比べて、何が分かるのでしょうか。
講師講師
メッセージの内容が変わっていれば、計算し直したMACは届いた値と一致しなくなります。値の照合で改ざんを検出できます。
受験者受験者
それなら、メッセージが改ざんされていないことを確認する説明が正解ですね。暗号化方式の確認もできるのでしょうか。
講師講師
MACで照合するのは、受信したメッセージが変更されていないかどうかです。暗号化方式を確認するという説明は違います。
受験者受験者
メッセージの概要を確認するという説明も、値を照合する使い方とは違いそうです。
講師講師
そのとおりです。MACは人が読むための要約ではなく、届いた値との一致を調べるための値です。
受験者受験者
では、秘匿性を確保するという説明はどうでしょうか。
講師講師
MACを付けても本文を読めなくすることはできません。内容を隠すには本文の暗号化が必要です。
受験者受験者
MACは値を照合して内容の変更を確かめるもので、概要の把握や内容を隠すためのものではないのですね。
講師講師
はい。迷ったら、受信側でMACを計算し直して届いた値と比べる場面を思い浮かべると、利用目的を判断できます。

まとめ

メッセージ認証符号(MAC)は、受信したメッセージが変更されていないかを確かめるために使います。受信側でMACを計算し直し、届いた値と照合することで改ざんを検出できます。暗号化方式の確認や概要の把握は目的ではありません。MACは本文を隠せず、秘匿性の確保には暗号化が必要です。

解答・解説

正解はアです

この問題のテーマ

メッセージ認証符号(MAC)の利用目的を問う問題です。

解き方の考え方

MACは、受信したメッセージに変更がないかを確かめるための値です。受信側でMACを計算し直して、届いた値と照合する流れを押さえます。その目的に当たる選択肢を選びます。

選択肢ごとの解説

  1. ○ア  メッセージが改ざんされていないことを確認する。
    メッセージの内容が変わると、計算し直したMACが届いた値と一致しなくなります。この照合によって改ざんを検出できるので、利用目的に該当します。
  2. ×イ  メッセージの暗号化方式を確認する。
    暗号化方式を確認するという説明は、MACが照合する対象と異なります。MACで確かめるのは、受信したメッセージが変更されていないかどうかです。
  3. ×ウ  メッセージの概要を確認する。
    MACはメッセージの概要を人が読むために作るものではありません。届いた値との一致を調べるために使うので、内容の要約という説明には当たりません。
  4. ×エ  メッセージの秘匿性を確保する。
    MACを付けても、メッセージの本文を読めなくすることはできません。秘匿性を確保するには本文の暗号化が必要です。

POINT

  • MACの値は、受信側で計算し直して届いた値と照合します。
  • 値の照合は、メッセージの内容が変わっていないかを確かめるために行います。
  • 内容を隠す働きは暗号化の役割です。

※出典:平成31年度春期 基本情報技術者試験 午前 問38