トランザクション署名の改ざん検知

トランザクション署名 は、振込先口座番号や送金金額などの取引固有データ(トランザクション情報)を専用のハードウェアトークンに入力してMAC(メッセージ認証符号)を生成し、送金リクエストとともにサーバへ送信して検証する仕組みです。利用者のPCがマルウェア(MITB攻撃など)に感染し、画面表示を欺瞞したまま通信途中で振込先や金額が書き換えられても、サーバ側のMAC照合によってデータの改ざんを確実に検知できます。 ア:MACは完全性(改ざん検知)と送信元認証を検証するものであり、通信経路で盗聴(傍受)が行われたかどうかを検知する機能はありません(盗聴防止にはTLS等の暗号化が必要です)。 イ:MACによって盗聴者を特定することはできません。 ウ:正解です。利用者のトークンで生成されたMACとサーバ側で計算したMACを比較することで、入力された振込先口座番号や金額が改ざんされていない完全性を確認できます。 エ:MACは改ざんの有無を検知する仕組みであり、改ざんされた内容を元の正しい値に誤り訂正・復元する機能はありません。

インターネットバンキングサービスを提供するWebサイトを利用する際に,トランザクション署名の機能をもつハードウェアトークンを利用する。次の処理を行うとき,(4)によってできることはどれか。ここで,ハードウェアトークンは利用者ごとに異なり,本人だけが利用する。

〔処理〕

  • (1) ハードウェアトークンに振込先口座番号と振込金額を入力し,メッセージ認証符号(MAC)を生成する。

  • (2) Webサイトの振込処理画面に振込先口座番号,振込金額及び(1)で生成されたMACを入力し,Webサイトに送信する。

  • (3) Webサイトでは,本人に発行したハードウェアトークンと同じ処理手順によって振込先口座番号と振込金額からMACを生成する。

  • (4) Webサイトでは,(2)で入力されたMACと,(3)で生成したMACを比較する。

出典平成31年度 春期 情報処理安全確保支援士試験 午前Ⅱ 問8
ア
通信経路において盗聴されていないことを確認できる。
イ
通信経路における盗聴者を特定できる。
ウ
振込先口座番号と振込金額が改ざんされていないことを確認できる。
エ
振込先口座番号と振込金額の改ざんされた箇所を訂正できる。