SC情報処理安全確保支援士試験 午前Ⅱ

令和4年度秋期 情報処理安全確保支援士 午前Ⅱ 問1

問題文と選択肢を読んで答えを考えてから、下の「正解と解説を見る」で確認しましょう。

問題

送信者から受信者にメッセージ認証特号 (MAC : Message Authentication Code) を付与したメッセージを送り、 さらに受信者が第三者に転送した。そのときのMACに関する記述のうち、 適切なものはどれか。ここで、 共通鍵は送信者と受信者だけが知っ

選択肢

  1. ア
    ており、 送信者と受信者のそれぞれの公開鍵は3人とも知っているとする。
  2. イ
    MACは、 送信者がメッセージと共通鍵を用いて生成する。MACを用いると、 受信者がメッセージの完全性を確認できる。
  3. ウ
    MACは、 送信者がメッセージと共通鍵を用いて生成する。MACを用いると、 第三者が送信者の真正性を確認できる。
  4. エ
    MACは、 送信者がメッセージと受信者の公開鍵を用いて生成する。MACを用いると、 第三者がメッセージの完全性を確認できる。
解き方のヒントを見る

MACは“合い鍵を持つ相手だけ”が確認できる印だよ

MACは、送信者と受信者が同じ共通鍵を持っているときに使う“改ざんチェック付きの合い言葉”みたいなものだよ。受信者は、その共通鍵を使って「メッセージが途中で変えられていないか」「この鍵を知っている相手から来たものか」を確認できるんだ。ただし、第三者はその共通鍵を持っていないので、転送されたメッセージのMACが正しいかどうかは検証できないよ。

この問題で問われていること

この問題では、MACが公開鍵ではなく共通鍵を使う仕組みであること、そしてMACを検証できるのはその共通鍵を共有している相手に限られることを押さえよう。

MAC の基本

送信者がメッセージと共通鍵から MAC を作り、受信者は同じ共通鍵で再計算して一致確認する。

送信者 + 受信者だけが共通鍵を共有\n-> 受信者が完全性確認

確認ポイント

  • MAC は公開鍵で生成するものではありません。
  • 第三者は共通鍵を知らないので検証できない。
  • 受信者が完全性を確認できる説明を選ぶ。
正解と解説を見る

正解

ア

出典

問題文と解答は IPA 公開の過去問題冊子・解答例を基にしています。

選択肢ア(正解)

これは選択肢というより、問題文の前提条件の一部だよ。送信者・受信者・第三者の3人が公開鍵を知っている、という話だけではMACの説明としては足りないんだ。MACで大事なのは公開鍵ではなく、送信者と受信者だけが持つ共通鍵を使う点だよ。

選択肢イ

これは正解の内容だよ。MACは、送信者がメッセージと共通鍵を使って作る確認用の印みたいなものだよ。受信者も同じ共通鍵を持っているので、自分でも同じ印を作って比べられるんだ。一致すれば、途中で泥棒に書き換えられていない、つまりメッセージの完全性を確認できるよ。

選択肢ウ

これは不正解だよ。MACは送信者と受信者だけが知っている共通鍵、つまり合鍵みたいな秘密の鍵で作るところまでは合っているよ。でも第三者はその合鍵を持っていないから、MACを確かめられないんだ。窓口の係員だけが確認できる合言葉を、通りすがりの人が判定できないのと同じだよ。

選択肢エ

これは不正解だよ。MACは受信者の公開鍵で作るものではなく、送信者と受信者だけが共有している共通鍵で作るものだよ。公開鍵はみんなが見られる掲示板の鍵みたいなもので、MACの『秘密の合言葉チェック』には向いていないんだ。だから第三者がMACで完全性を確認できる、という説明も間違いだよ。

出典:独立行政法人 情報処理推進機構(IPA)令和4年度秋期 情報処理安全確保支援士試験 午前Ⅱ 問1(公式資料:問題冊子(PDF) / 解答例)

関連する過去問一覧

IPA Advancedは非公式の学習サイトです。解説にはAIによる補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。運営・編集方針