この概念が出た関連問題

この試験の対策ガイド

情報処理安全確保支援士試験 対策ガイド

合格率・勉強法・参考書の選び方をまとめています

見る →
答えと解説を見る(先に解くのがおすすめ)

正解は ウ

解説

本問は、トランザクション署名機能をもつハードウェアトークンを用いた、インターネットバンキングの取引の正当性確認の仕組みです。手順を整理すると、利用者はトークンに振込先口座番号と振込金額を入力してメッセージ認証符号(MAC)を生成し(手順1)、それらをWebサイトに送信します(手順2)。Webサイト側は、本人に発行したのと同じトークンの処理手順で、受信した振込先口座番号と振込金額から自分でMACを生成し(手順3)、利用者が送ってきたMACと自分で生成したMACを比較します(手順4)。MACは、入力データと秘密の鍵から生成される値で、入力データが1ビットでも改ざんされるとMACの値が変わります。したがって、両者のMACが一致すれば、送信された振込先口座番号と振込金額が途中で改ざんされていないこと(完全性)を確認できます。選択肢cの「振込先口座番号と振込金額の改ざんされていないことを確認できる」が、手順4の比較によってできることとして正しく、正解です。MACは改ざんの「検出」はできますが、盗聴の防止や、改ざん箇所の特定・訂正はできない点に注意しましょう。

なぜ他の選択肢は違うのか

選択肢 ア
「通信経路上で盗聴されていないことを確認できる」は誤りです。MACの比較は、データが改ざんされていないこと(完全性)を確認するものであり、通信内容が盗聴(傍受)されたかどうかを確認するものではありません。盗聴を防ぐには通信の暗号化が必要で、MACの役割とは異なります。MACの比較はデータが改ざんされていないこと(完全性)を確認するものであり、通信内容が盗聴されたかどうかを確認するものではありません。盗聴防止には通信の暗号化が必要です。
選択肢 イ
「通信経路において盗聴者を特定できる」は誤りです。MACの比較は改ざんの有無を確認するものであり、盗聴を検知したり、ましてや盗聴を行った者を特定したりする機能はありません。盗聴者の特定はMACの仕組みとは無関係です。MACの比較は改ざんの有無を確認するものであり、盗聴を検知したり盗聴を行った者を特定したりする機能はありません。盗聴者の特定はMACの仕組みとは無関係です。
選択肢 エ
「振込先口座番号と振込金額の改ざんされた箇所を訂正できる」は誤りです。MACの比較では、データが改ざんされたかどうか(一致するか否か)は判定できますが、どの箇所が改ざんされたかを特定したり、それを訂正したりすることはできません。改ざんの検出と訂正は別の機能です。MACの比較ではデータが改ざんされたか否かは判定できますが、どの箇所が改ざんされたかを特定したり訂正したりすることはできません。検出と訂正は別の機能です。

解くときのポイント

MAC(メッセージ認証符号)=データと秘密鍵から生成し、受信側で再計算して比較。一致すれば改ざんされていないこと(完全性)を確認できる。盗聴防止(暗号化)や改ざん箇所の特定・訂正はできない。