インターネットバンキングサービスを提供するWebサイトを利用する際に,トランザクション署名の機能をもつハードウェアトークンを利用する。次の処理を行うとき,(4)によってできることはどれか。ここで,ハードウェアトークンは利用者ごとに異なり,本人だけが利用する。 〔処理〕 (1) ハードウェアトークンに振込先口座番号と振込金額を入力し,メッセージ認証符号(MAC)を生成する。 (2) Webサイトの振込処理画面に振込先口座番号,振込金額及び(1)で生成されたMACを入力し,Webサイトに送信する。 (3) Webサイトでは,本人に発行したハードウェアトークンと同じ処理手順によって振込先口座番号と振込金額からMACを生成する。 (4) Webサイトでは,(2)で入力されたMACと,(3)で生成したMACを比較する。

MACの照合は取引内容の改ざん検知に使える

情報処理安全確保支援士試験2019年度 春期 午前II8/暗号技術 / 完全性

選択肢

正解と解説

正解: 振込先口座番号と振込金額が改ざんされていないことを確認できる。

MAC(メッセージ認証符号)は、共有する鍵とメッセージからつくる検証用の値で、受信側が同じ手順で再計算して一致を確認することでメッセージの完全性と送信者の正当性を検証できる。ここではトークンが振込先口座番号と振込金額からMACを生成しているので、送信途中でこれらの値が書き換えられればMACが一致せず、改ざんを検知できる。マルウェアが通信内容を書き換える中間者型の不正送金対策として有効である。

選択肢ごとの解説

出典:平成31年度 春期 情報処理安全確保支援士試験 午前II 問8(IPA)

同じ分野の他の問題

最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。