正解は イ
MITB(Man-in-the-Browser)攻撃は、利用者のPCに侵入したマルウェアが、Webブラウザの中に潜んで動作し、利用者がインターネットバンキングなどに正規にログインした後の通信を、ブラウザ内でひそかに改ざんする攻撃です。例えば、利用者が正しい振込先・金額を入力しても、マルウェアがブラウザ内でそれを攻撃者の口座・金額にすり替えてサーバへ送信します。利用者は正規のサイトに正しくログインしているため、SSL/TLSやサーバ証明書による確認、ログイン時のワンタイムパスワードでは防げません。有効な対策は、トランザクション署名です。これは、振込先や金額といった取引内容そのものから、利用者の手元のトークンなどで署名(MAC)を生成し、サーバ側で取引内容と署名が一致するかを検証する仕組みで、ブラウザ内で取引内容が改ざんされていれば検証に失敗するため、MITB攻撃を検知・防止できます。選択肢bの「利用者が入力した情報と金融機関が受信した情報とに差異がないことを検証できるよう、トランザクション署名を利用する」が正解です。EV SSL証明書・ワンタイムパスワード・TLSによる暗号化は、いずれもログイン後にブラウザ内で取引を改ざんするMITB攻撃には有効に働きません。
MITB攻撃=ブラウザ内のマルウェアがログイン後に取引内容を改ざん。有効な対策=トランザクション署名(取引内容そのものを署名・検証)。EV SSL・ワンタイムパスワード・TLS暗号化はログイン後の改ざんに無力。