(57)【要約】  改ざん検知装置（１０）は、検知対象を表す文字データを受信する文字データ受信部（１１ｅ）、文字データ受信部（１１ｅ）によって受信された文字データにより表される検知対象の文字が、予め設定された文字に変更されているか否かを判別する文字変更判別部（１１ｆ）、文字変更判別部（１１ｆ）によって、予め設定された文字に変更されていると判別された場合に文字データが改ざんされていないことを検知し、予め設定された文字に変更されていないと判別された場合に文字データが改ざんされていることを検知する改ざん検知部（１１ｇ）を備える。改ざん検知装置（１０）によれば、データの改ざんを容易に検知でき、より安全なネットワークサービスを提供できる。
2016098191.tif 000002
【特許請求の範囲】
【請求項１】
検知対象を表す文字データを受信する文字データ受信手段と、
前記文字データ受信手段によって受信された前記文字データにより表される検知対象の文字が、予め設定された文字に変更されているか否かを判別する文字変更判別手段と、
前記文字変更判別手段によって、前記設定された文字に変更されていると判別された場合に前記文字データが改ざんされていないことを検知し、前記設定された文字に変更されていないと判別された場合に前記文字データが改ざんされていることを検知する改ざん検知手段と、
を備える改ざん検知装置。
【請求項２】
前記検知対象の文字を変更するための文字変更テーブルを記憶する文字変更テーブル記憶手段と、
クライアント端末からの要求に従って、前記文字変更テーブル記憶手段に記憶された前記文字変更テーブルを前記クライアント端末に供給し、当該文字変更テーブルによって前記検知対象の文字を変更する処理を前記クライアント端末に行わせる文字変更テーブル供給手段と、をさらに備える、
請求項１に記載の改ざん検知装置。
【請求項３】
前記文字変更テーブル供給手段は、予め用意された発信元となる複数の電話番号のリストの中から一の電話番号を選択し、前記クライアント端末に供給する文字変更テーブルを前記選択した電話番号を基に暗号化し、暗号化した前記文字変更テーブルを前記クライアント端末に供給し、前記クライアント端末を使用するユーザの携帯電話に前記選択した電話番号により電話発信し、前記携帯電話に着信表示された電話番号に基づいて前記暗号化された文字変更テーブルを復号化する処理を前記クライアント端末に行わせる、
請求項２に記載の改ざん検知装置。
【請求項４】
前記文字変更判別手段は、前記文字データにより表される検知対象の文字が、前記文字変更テーブルによって変更される文字に属する場合に前記設定された文字に変更されていると判別し、前記文字変更テーブルによって変更される文字に属さない場合に前記設定された文字に変更されていないと判別する、
請求項２または３に記載の改ざん検知装置。
【請求項５】
コンピュータを、前記検知対象の文字を変更する文字変更部、前記文字変更部によって前記文字が変更された後の検知対象を表す文字データを前記改ざん検知装置に送信する文字データ送信部、として機能させるアプレットを記憶するアプレット記憶手段と、
クライアント端末からの要求に従って、前記アプレット記憶手段に記憶された前記アプレットを前記クライアント端末に送信し、前記クライアント端末に前記アプレットを実行させるアプレット送信手段と、をさらに備える、
請求項１から４の何れか１項に記載の改ざん検知装置。
【請求項６】
クライアント端末と、前記クライアント端末から送信されたデータについて改ざんの有無を検知する改ざん検知装置とを備えた改ざん検知システムであって、
前記クライアント端末は、
ユーザの操作に従って入力された検知対象の文字を変更する文字変更手段と、
前記文字変更手段によって前記文字が変更された後の検知対象を表す文字データを前記改ざん検知装置に送信する文字データ送信手段と、を備え、
前記改ざん検知装置は、
前記クライアント端末から前記文字データを受信する文字データ受信手段と、
前記文字データ受信手段によって受信された前記文字データにより表される検知対象の文字が、予め設定された文字に変更されているか否かを判別する文字変更判別手段と、
前記文字変更判別手段によって、前記設定された文字に変更されていると判別された場合に前記文字データが改ざんされていないことを検知し、前記設定された文字に変更されていないと判別された場合に前記文字データが改ざんされていることを検知する改ざん検知手段と、を備える、
改ざん検知システム。
【請求項７】
前記クライアント端末は、
前記検知対象の文字を変更するための文字変更テーブルを前記改ざん検知装置に要求し、前記文字変更テーブルを前記改ざん検知装置から取得する文字変更テーブル取得手段をさらに備え、
前記改ざん検知装置は、
前記文字変更テーブルを記憶する文字変更テーブル記憶手段と、
前記クライアント端末からの要求に従って、前記文字変更テーブル記憶手段に記憶された前記文字変更テーブルを前記クライアント端末に供給し、当該文字変更テーブルによって前記検知対象の文字を変更する処理を前記クライアント端末に行わせる文字変更テーブル供給手段と、をさらに備える、
ことを特徴とする請求項６に記載の改ざん検知システム。
【請求項８】
前記改ざん検知装置に備えられた前記文字変更テーブル供給手段は、予め用意された発信元となる複数の電話番号のリストの中から一の電話番号を選択し、前記クライアント端末に供給する文字変更テーブルを前記選択した電話番号を基に暗号化し、暗号化した前記文字変更テーブルを前記クライアント端末に供給し、前記クライアント端末を使用するユーザの携帯電話に前記選択した電話番号により電話発信し、
前記クライアント端末に備えられた前記文字変更テーブル取得手段は、前記携帯電話に着信表示された電話番号に基づいて前記暗号化された文字変更テーブルを復号化する、
請求項７に記載の改ざん検知システム。
【請求項９】
前記改ざん検知装置は、
コンピュータを、前記文字変更テーブル取得手段、前記文字変更手段及び前記文字データ送信手段として機能させるアプレットを記憶するアプレット記憶手段と、
前記クライアント端末からの要求に従って、前記アプレット記憶手段に記憶された前記アプレットを前記クライアント端末に送信するアプレット送信手段と、をさらに備え、
前記クライアント端末は、
前記改ざん検知装置に前記アプレットを要求し、前記改ざん検知装置から前記アプレットを受信するアプレット受信手段と、
前記アプレット受信手段によって受信された前記アプレットを実行するアプレット実行手段と、をさらに備え、
前記文字変更テーブル取得手段、前記文字変更手段及び前記文字データ送信手段は、前記アプレット実行手段によって前記アプレットが実行されることにより機能する、
請求項７または８に記載の改ざん検知システム。
【請求項１０】
文字データ受信部が、検知対象を表す文字データを受信する文字データ受信ステップと、
文字変更判別部が、前記文字データ受信ステップによって受信された前記文字データにより表される検知対象の文字が、予め設定された文字に変更されているか否かを判別する文字変更判別ステップと、
改ざん検知部が、前記文字変更判別ステップによって、前記設定された文字に変更されていると判別された場合に前記文字データが改ざんされていないことを検知し、前記設定された文字に変更されていないと判別された場合に前記文字データが改ざんされていることを検知する改ざん検知ステップと、
を有する改ざん検知方法。
【請求項１１】
コンピュータを、
検知対象を表す文字データを受信する文字データ受信手段、
前記文字データ受信手段によって受信された前記文字データにより表される検知対象の文字が、予め設定された文字に変更されているか否かを判別する文字変更判別手段、
前記文字変更判別手段によって、前記設定された文字に変更されていると判別された場合に前記文字データが改ざんされていないことを検知し、前記設定された文字に変更されていないと判別された場合に前記文字データが改ざんされていることを検知する改ざん検知手段、
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、改ざん検知装置、改ざん検知システム、改ざん検知方法及びプログラムに関する。
【背景技術】
【０００２】
インターネットを利用して銀行と各種取り引きが可能な、いわゆるインターネットバンキングと呼ばれるサービスが知られている。インターネットバンキングにおいては、銀行との取り引きの安全を確保するため、通常、ユーザＩＤとパスワードとの組み合わせによるユーザ認証が行われる。【０００３】
ユーザ認証の安全性を向上させる技術として、特許文献１には、クライアント端末において、１度限り使用可能なパスワード（ワンタイムパスワード）の通知先をメール、携帯電話、固定電話から選択できる認証システムが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−３２８３８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
クライアント端末に入力された振込先が端末内部またはインターネット上で改ざんされ、改ざん後のデータが銀行のサーバ等に送信される、マン・イン・ザ・ブラウザ（ＭＩＴＢ）、マン・イン・ザ・ミドル（ＭＩＴＭ）と呼ばれる攻撃が知られている。これらの攻撃によってユーザの口座から悪徳者の口座に不正送金される被害が増大している。マン・イン・ザ・ブラウザや、マン・イン・ザ・ミドルによって振込先データが改ざんされた場合、クライアント端末には、ユーザ本人が入力した振込先（銀行名、支店名、口座番号等）が正しく表示される。そのため、ユーザは振込先データが改ざんされたことに気付くのが難しい。また、銀行のサーバにおいて、改ざんされた振込先データを受信した場合であっても、受信した振込先データにより表される振込先（悪徳者の口座）は実在し、振込処理自体は正常に行われる。そのため、銀行側でも振込先データが改ざんされていることを見抜くのが難しい。【０００６】
本発明は、このような問題に鑑みてなされたものであり、データの改ざんを容易に検知でき、より安全なネットワークサービスを提供できる、改ざん検知装置、改ざん検知システム、改ざん検知方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明の第１の観点に係る改ざん検知装置は、
検知対象を表す文字データを受信する文字データ受信手段と、
前記文字データ受信手段によって受信された前記文字データにより表される検知対象の文字が、予め設定された文字に変更されているか否かを判別する文字変更判別手段と、
前記文字変更判別手段によって、前記設定された文字に変更されていると判別された場合に前記文字データが改ざんされていないことを検知し、前記設定された文字に変更されていないと判別された場合に前記文字データが改ざんされていることを検知する改ざん検知手段と、
を備える。【０００８】
また、改ざん検知装置は、
前記検知対象の文字を変更するための文字変更テーブルを記憶する文字変更テーブル記憶手段と、
クライアント端末からの要求に従って、前記文字変更テーブル記憶手段に記憶された前記文字変更テーブルを前記クライアント端末に供給し、当該文字変更テーブルによって前記検知対象の文字を変更する処理を前記クライアント端末に行わせる文字変更テーブル供給手段と、をさらに備えてもよい。【０００９】
前記文字変更テーブル供給手段は、予め用意された発信元となる複数の電話番号のリストの中から一の電話番号を選択し、前記クライアント端末に供給する文字変更テーブルを前記選択した電話番号を基に暗号化し、暗号化した前記文字変更テーブルを前記クライアント端末に供給し、前記クライアント端末を使用するユーザの携帯電話に前記選択した電話番号により電話発信し、前記携帯電話に着信表示された電話番号に基づいて前記暗号化された文字変更テーブルを復号化する処理を前記クライアント端末に行わせてもよい。【００１０】
前記文字変更判別手段は、前記文字データにより表される検知対象の文字が、前記文字変更テーブルによって変更される文字に属する場合に前記設定された文字に変更されていると判別し、前記文字変更テーブルによって変更される文字に属さない場合に前記設定された文字に変更されていないと判別してもよい。【００１１】
さらに、改ざん検知装置は、
コンピュータを、前記検知対象の文字を変更する文字変更部、前記文字変更部によって前記文字が変更された後の検知対象を表す文字データを前記改ざん検知装置に送信する文字データ送信部、として機能させるアプレットを記憶するアプレット記憶手段と、
クライアント端末からの要求に従って、前記アプレット記憶手段に記憶された前記アプレットを前記クライアント端末に送信し、前記クライアント端末に前記アプレットを実行させるアプレット送信手段と、をさらに備えてもよい。【００１２】
また、本発明の第２の観点に係る改ざん検知システムは、
クライアント端末と、前記クライアント端末から送信されたデータについて改ざんの有無を検知する改ざん検知装置とを備えた改ざん検知システムであって、
前記クライアント端末は、
ユーザの操作に従って入力された検知対象の文字を変更する文字変更手段と、
前記文字変更手段によって前記文字が変更された後の検知対象を表す文字データを前記改ざん検知装置に送信する文字データ送信手段と、を備え、
前記改ざん検知装置は、
前記クライアント端末から前記文字データを受信する文字データ受信手段と、
前記文字データ受信手段によって受信された前記文字データにより表される検知対象の文字が、予め設定された文字に変更されているか否かを判別する文字変更判別手段と、
前記文字変更判別手段によって、前記設定された文字に変更されていると判別された場合に前記文字データが改ざんされていないことを検知し、前記設定された文字に変更されていないと判別された場合に前記文字データが改ざんされていることを検知する改ざん検知手段と、を備える。【００１３】
前記クライアント端末は、
前記検知対象の文字を変更するための文字変更テーブルを前記改ざん検知装置に要求し、前記文字変更テーブルを前記改ざん検知装置から取得する文字変更テーブル取得手段をさらに備え、
前記改ざん検知装置は、
前記文字変更テーブルを記憶する文字変更テーブル記憶手段と、
前記クライアント端末からの要求に従って、前記文字変更テーブル記憶手段に記憶された前記文字変更テーブルを前記クライアント端末に供給し、当該文字変更テーブルによって前記検知対象の文字を変更する処理を前記クライアント端末に行わせる文字変更テーブル供給手段と、をさらに備えてもよい。【００１４】
前記改ざん検知装置に備えられた前記文字変更テーブル供給手段は、予め用意された発信元となる複数の電話番号のリストの中から一の電話番号を選択し、前記クライアント端末に供給する文字変更テーブルを前記選択した電話番号を基に暗号化し、暗号化した前記文字変更テーブルを前記クライアント端末に供給し、前記クライアント端末を使用するユーザの携帯電話に前記選択した電話番号により電話発信し、
前記クライアント端末に備えられた前記文字変更テーブル取得手段は、前記携帯電話に着信表示された電話番号に基づいて前記暗号化された文字変更テーブルを復号化してもよい。【００１５】
前記改ざん検知装置は、
コンピュータを、前記文字変更テーブル取得手段、前記文字変更手段及び前記文字データ送信手段として機能させるアプレットを記憶するアプレット記憶手段と、
前記クライアント端末からの要求に従って、前記アプレット記憶手段に記憶された前記アプレットを前記クライアント端末に送信するアプレット送信手段と、をさらに備え、
前記クライアント端末は、
前記改ざん検知装置に前記アプレットを要求し、前記改ざん検知装置から前記アプレットを受信するアプレット受信手段と、
前記アプレット受信手段によって受信された前記アプレットを実行するアプレット実行手段と、をさらに備え、
前記文字変更テーブル取得手段、前記文字変更手段及び前記文字データ送信手段は、前記アプレット実行手段によって前記アプレットが実行されることにより機能してもよい。【００１６】
また、本発明の第３の観点に係る改ざん検知方法は、
文字データ受信部が、検知対象を表す文字データを受信する文字データ受信ステップと、
文字変更判別部が、前記文字データ受信ステップによって受信された前記文字データにより表される検知対象の文字が、予め設定された文字に変更されているか否かを判別する文字変更判別ステップと、
改ざん検知部が、前記文字変更判別ステップによって、前記設定された文字に変更されていると判別された場合に前記文字データが改ざんされていないことを検知し、前記設定された文字に変更されていないと判別された場合に前記文字データが改ざんされていることを検知する改ざん検知ステップと、
を有する。【００１７】
また、本発明の第４の観点に係るプログラムは、
コンピュータを、
検知対象を表す文字データを受信する文字データ受信手段、
前記文字データ受信手段によって受信された前記文字データにより表される検知対象の文字が、予め設定された文字に変更されているか否かを判別する文字変更判別手段、
前記文字変更判別手段によって、前記設定された文字に変更されていると判別された場合に前記文字データが改ざんされていないことを検知し、前記設定された文字に変更されていないと判別された場合に前記文字データが改ざんされていることを検知する改ざん検知手段、
として機能させる。
【発明の効果】
【００１８】
本発明によれば、データの改ざんを容易に検知でき、より安全なネットワークサービスを提供することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施の形態に係る改ざん検知システムの構成を示した図である。
【図２】図１に示した改ざん検知装置の構成を示したブロック図である。
【図３】図２に示したユーザ情報データの構成を示した図である。
【図４】図２に示した文字変更テーブルデータの構成を示した図である。
【図５】図４に示した文字変更テーブルの構成を示した図である。
【図６】図２に示した発信番号データの構成を示した図である。
【図７】図２に示した発信番号認証データの構成を示した図である。
【図８】図２に示したトランザクションデータの構成を示した図である。
【図９】図１に示したクライアント端末の構成を示したブロック図である。
【図１０】図１に示した携帯電話の構成を示したブロック図である。
【図１１】ユーザ情報による認証が行われる場面における改ざん検知システムの動作を示したフローチャートである。
【図１２】電話番号による認証が行われる場面における改ざん検知システムの動作を示したフローチャートである。
【図１３】文字変更テーブルが供給される場面における改ざん検知システムの動作を示したフローチャートである。
【図１４】クライアント端末に表示される振込先入力画面の例を示した図である。
【図１５】クライアント端末に表示される着信番号入力画面の例を示した図である。
【図１６】振込先データについて改ざん検知が行われる場面における改ざん検知システムの動作を示したフローチャートである。
【図１７】クライアント端末に表示される改ざん通知画面の例を示した図である。
【図１８】振込先データについて改ざんが検知されなかった場合における改ざん検知システムの動作を示したフローチャートである。
【図１９】クライアント端末に表示される取引完了画面の例を示した図である。
【発明を実施するための形態】
【００２０】
以下、本発明の実施の形態に係る、改ざん検知装置、改ざん検知システム、改ざん検知方法及びプログラムについて図面を参照しながら詳細に説明する。
【００２１】
本実施の形態に係る改ざん検知システム１は、インターネットバンキングの振り込み（送金）サービスに利用される。改ざん検知システム１は、図１に示すように、改ざん検知装置１０と、クライアント端末２０と、携帯電話３０とを備える。
【００２２】
改ざん検知装置１０は、銀行のサーバであり、例えば、ＰＣ（パーソナルコンピュータ）サーバやメインフレーム等から構成される。改ざん検知装置１０は、インターネット４０を介して振込先データを受信し、振込先データについて改ざんの有無を検知する。
【００２３】
振込先データには、銀行名、支店名、口座番号等、ユーザによって入力される文字の種類が事前に指定された情報を有する。銀行名と支店名とはカタカナによる入力、口座番号は数字による入力が指定されている。改ざん検知装置１０は、このような情報の何れかを検知対象として設定しておく。本実施の形態では、改ざん検知装置１０において、検知対象として銀行名が設定されているものとする。
【００２４】
また、改ざん検知装置１０には、ユーザの操作に従って入力された検知対象の文字を変更するためのテーブル（文字変更テーブル）が記憶されている。改ざん検知装置１０は、クライアント端末２０からの要求に従って、文字変更テーブルを暗号化し、暗号化した文字変更テーブルをクライアント端末２０に供給する。改ざん検知装置１０は、クライアント端末２０において文字変更テーブルを復号化させるため、携帯電話３０に電話発信を行う（電話をかける）。
【００２５】
携帯電話３０は、クライアント端末２０を使用するユーザが所有する電話機であり、スマートフォンやそれ以外の携帯電話（フィーチャー・フォン（通称ガラケー））等から構成される。携帯電話３０は、電話網５０を介して、改ざん検知装置１０からの着信を待機する。携帯電話３０は、改ざん検知装置１０からの着信があると、改ざん検知装置１０の電話番号を表示する（着信表示する）。
【００２６】
クライアント端末２０は、インターネットバンキングの振り込みサービスを利用するユーザによって使用される端末であり、ＰＣ（パーソナルコンピュータ）等から構成される。クライアント端末２０は、ユーザの操作に従って、受取人の銀行名、支店名、口座番号等の振込先を入力し、当該振込先を表す振込先データを生成する。また、クライアント端末２０は、文字変更テーブルを改ざん検知装置１０に要求し、暗号化された文字変更テーブルを改ざん検知装置１０から取得する。クライアント端末２０は、携帯電話３０に着信表示された改ざん検知装置１０の電話番号を基に、暗号化された文字変更テーブルを復号化する。
【００２７】
クライアント端末２０は、振込先データに含まれた検知対象である銀行名の文字を、復号化された文字変更テーブルによって変更する。例えば、ユーザの操作に従ってカタカナで入力された銀行名「アイビシ」は、「Ｃ＠３♯」というように、英字、数字、記号等の文字（カタカナ以外の文字）に変更される。クライアント端末２０は、文字が変更された後の検知対象（銀行名「Ｃ＠３♯」）を含む振込先データを改ざん検知装置１０に送信する。
【００２８】
改ざん検知装置１０は、クライアント端末２０から振込先データを受信し、受信した振込先データから検知対象の文字を抽出する。改ざん検知装置１０は、抽出した検知対象の文字が、予め設定された文字に変更されているか否かを判別する。改ざん検知装置１０は、この判別を、抽出した検知対象の文字が、クライアント端末２０に供給された文字変更テーブルによって変更される文字に属するか否かを基準として行う。
【００２９】
具体的には、上述した例では、銀行名「Ｃ＠３♯」が検知対象の文字として抽出される。「Ｃ＠３♯」は、英字、数字、記号の何れかであり（カタカナではない）、何れも文字変更テーブルによって変更される文字である。この場合、改ざん検知装置１０は、予め設定された文字に変更されていると判別する。一方、抽出された文字が「アイビシ」だった場合、これらの文字は何れもカタカナであり、クライアント端末２０に供給された文字変更テーブルによって変更される文字に属さない。よって、この場合、改ざん検知装置１０は、予め設定された文字に変更されていないと判別する。
【００３０】
改ざん検知装置１０は、予め設定された文字に変更されていないと判別した場合に振込先データが改ざんされていることを検知する。この場合、改ざん検知装置１０は、振込処理を実行せず、マン・イン・ザ・ブラウザや、マン・イン・ザ・ミドルによる攻撃を受けているおそれがある旨を、振込先データの送信元であるクライアント端末２０に通知する。
【００３１】
一方、改ざん検知装置１０は、予め設定された文字に変更されていると判別した場合に振込先データが改ざんされていないことを検知する。この場合、改ざん検知装置１０は、振込先データに基づいて振込処理を実行する。改ざん検知装置１０は、振込先データにより表される振込先が他の銀行だった場合に、専用網７０を介して他行サーバ６０に接続し、他行サーバ６０との間で振込処理を実行する。
【００３２】
次に、図２を参照して、改ざん検知装置１０の構成を説明する。
改ざん検知装置１０は、制御部１１と、記憶部１２と、インターネット通信部１３と、電話網通信部１４と、専用網通信部１５とを備える。
【００３３】
インターネット通信部１３は、ネットワークアダプタ等の通信インタフェース装置から構成される。インターネット通信部１３は、インターネット４０を介して、各クライアント端末２０と通信を行う。
【００３４】
電話網通信部１４は、電話回線接続装置等の通信インタフェース装置から構成される。電話網通信部１４は、電話網５０を介して、各携帯電話３０に電話発信を行う。
【００３５】
専用網通信部１５は、ネットワークアダプタ等の通信インタフェース装置から構成される。専用網通信部１５は、振込先データにより表される振込先が他の銀行だった場合に、制御部１１の制御によって、専用網７０を介して他行サーバ６０と通信を行う。
【００３６】
記憶部１２は、ＨＤＤ（Hard disk drive）、ＲＯＭ（Read Only Memory）、フラッシュメモリ等の記憶装置から構成される。記憶部１２は、制御部１１が各種処理を行うために使用する各種プログラムおよびデータ、制御部１１が各種処理を行うことにより生成又は取得した各種データを記憶する。
【００３７】
また、記憶部１２は、特徴的には、制御プログラム１２ａ、振込先送信アプレット１２ｂ、ユーザ情報データ１２ｃ、文字変更テーブルデータ１２ｄ、発信番号データ１２ｅ、発信番号認証データ１２ｆ、及びトランザクションデータ１２ｇを記憶する。
【００３８】
制御プログラム１２ａは、改ざん検知装置１０において後述する処理を実行するためのプログラムである。制御プログラム１２ａは、制御部１１が実行することによって、制御部１１を、ユーザ情報認証部１１ａ、電話番号認証部１１ｂ、アプレット送信部１１ｃ、文字変更テーブル供給部１１ｄ、文字データ受信部１１ｅ、文字変更判別部１１ｆ、改ざん検知部１１ｇとして機能させる。
【００３９】
振込先送信アプレット１２ｂは、クライアント端末２０で実行されるＪａｖａ（登録商標）アプレットである。Ｊａｖａアプレットは、サンドボックスと呼ばれる強力なセキュリティ機構を持ち、実行の際には電子証明書が付された確認ダイアログが表示される。そのため、振込先送信アプレット１２ｂの実行中に振込先送信アプレット１２ｂによって生成される各種データ（振込先データ、文字変更テーブル等）が漏洩する可能性は低い。クライアント端末２０において振込先送信アプレット１２ｂが実行されると、ユーザの操作に従ってクライアント端末２０に入力された検知対象の文字（銀行名の文字）を変更する処理、文字が変更された後の検知対象を含む振込先データを改ざん検知装置１０に送信する処理等が行われる。
【００４０】
ユーザ情報データ１２ｃは、インターネットバンキングの振り込みサービスを利用するユーザ毎の各種登録情報を表すデータである。ユーザ情報データ１２ｃは、図３に示すように、レコード毎（ユーザ毎）に、ユーザＩＤ、氏名、パスワード、口座情報、携帯電話番号等を有する。
【００４１】
ユーザＩＤは、ユーザを一意に識別するための情報である。パスワードは、ユーザによって設定された文字の組み合わせである。ユーザＩＤ及びパスワードは、ログイン認証に用いられる。口座情報は、ユーザの銀行口座を識別する情報である。口座情報は、種別、口座番号を有する。携帯電話番号は、ユーザが所有する携帯電話３０の電話番号である。
【００４２】
文字変更テーブルデータ１２ｄは、図４に示すように、互いに異なる複数の文字変更テーブルＴＢを有する。各文字変更テーブルＴＢは、テーブルＩＤによって識別される。
【００４３】
文字変更テーブルＴＢは、図５に示すように、入力文字と変更文字とが対応付けられている。入力文字は、カタカナの文字（ア，イ，・・・）と、当該文字を識別する文字コード（カタカナ０１，カタカナ０２，・・・）とを有する。変更文字は、カタカナ以外の文字（入力文字の種類以外の文字）である英字、数字、記号等の文字（Ｃ，＠，・・・）と、当該文字を識別する文字コード（英字０３，記号２５，・・・）とを有する。変更文字は、入力文字と１対１の関係で対応付けられている。また、変更文字は、入力文字との間で、外観、称呼及び観念の何れの関係性を有さず、無秩序に配列されている。このように構成された文字変更テーブルＴＢによって、ユーザの操作に従って入力された検知対象（銀行名）の文字（「アイビシ」）は、当該文字に対応する文字（ここでは「Ｃ＠３♯」）に変更される。なお、図５に示した文字変更テーブルＴＢは、テーブルＩＤ「ＴＢ０２」を有する文字変更テーブルＴＢ０２であり、他の文字変更テーブルＴＢ０１，ＴＢ０３，ＴＢ０４との間で、変更文字の配列は異なる。
【００４４】
発信番号データ１２ｅは、図６に示すように、発信元として利用可能な複数の電話番号のリストを有する。改ざん検知装置１０は、発信番号データ１２ｅにより表される複数の電話番号のリストの中から一の電話番号を選択し、選択した電話番号によって、携帯電話３０に電話発信を行う。
【００４５】
発信番号認証データ１２ｆは、発信番号データ１２ｅから選択された電話番号によって、認証を行うためのデータである。発信番号認証データ１２ｆは、図７に示すように、ユーザＩＤ、発信番号、発信日時、認証結果を有する。
【００４６】
ユーザＩＤは、ユーザを一意に識別するための情報である。発信番号は、発信番号データ１２ｅから選択された電話番号である。発信日時は、電話発信した日時を表す。発信日時は、電話発信後の経過時間を特定するために用いられる。認証結果は、発信番号（発信元の電話番号）による認証結果を表す。
【００４７】
トランザクションデータ１２ｇは、発信番号（発信元の電話番号）による認証（ログイン認証）が正常に行われた際に新たなレコードが生成される。トランザクションデータ１２ｇは、図８に示すように、レコード毎に、依頼ＩＤ、携帯電話番号、テーブルＩＤ、発信番号、振込先、改ざん検知結果等を有する。
【００４８】
依頼ＩＤは、振り込みの依頼を一意に識別するための情報である。携帯電話番号は、ユーザが所有する携帯電話３０の電話番号である。テーブルＩＤは、クライアント端末２０に供給した文字変更テーブルＴＢを一意に識別する情報である。発信番号は、発信番号データ１２ｅから選択された電話番号である。振込先は、受信した振込先データにより表される情報である。振込先は、具体的には、受取人の銀行名、支店名、口座種別、口座番号、受取人の氏名、金額等を有する。検知結果は、振込先データの改ざんの有無を表す。
【００４９】
制御部１１は、ＣＰＵ（Central Processing Unit）、ＣＰＵのメインメモリとして機能するＲＡＭ（Random Access Memory）等から構成される。制御部１１は、記憶部１２、インターネット通信部１３、電話網通信部１４、専用網通信部１５を制御し、これにより、改ざん検知装置１０全体を制御する。
【００５０】
また、制御部１１は、記憶部１２に記憶された制御プログラム１２ａを実行する。これにより、制御部１１は、ユーザ情報認証部１１ａ、電話番号認証部１１ｂ、アプレット送信部１１ｃ、文字変更テーブル供給部１１ｄ、文字データ受信部１１ｅ、文字変更判別部１１ｆ、改ざん検知部１１ｇとして機能し、各機能によって後述の処理が行われる。
【００５１】
つづいて、図９を参照して、クライアント端末２０の構成を説明する。クライアント端末２０は、制御部２１と、記憶部２２と、インターネット通信部２３と、入力部２４と、表示部２５とを備える。
【００５２】
インターネット通信部２３は、ネットワークアダプタ等の通信インタフェース装置から構成される。インターネット通信部２３は、インターネット４０を介して、改ざん検知装置１０と通信を行う。
【００５３】
入力部２４は、ユーザからの各種操作を受け付ける入力インタフェース装置から構成される。入力部２４は、受け付けた各種操作に対応する操作信号を制御部２１に供給する。入力部２４は、ユーザの操作に従って、ユーザＩＤ、パスワード、振込先（受取人の銀行名、支店名、口座種別、口座番号、受取人の氏名、金額等）、携帯電話３０に着信表示された改ざん検知装置１０の電話番号等を入力する。
【００５４】
表示部２５は、ＬＣＤ（Liquid Crystal Display）、有機ＥＬ（Electro-Luminescence）等の表示インタフェースから構成される。表示部２５は、制御部２１から供給される各種画像データに対応する画像を画面に表示する。例えば、表示部２５は、ユーザＩＤ及びパスワードを入力する画面、携帯電話３０に着信表示された改ざん検知装置１０の電話番号を入力する画面、振込先を入力する画面（振込先入力画面）、改ざんされている旨を通知する画面（警告画面）、取引が完了した旨を通知する画面（取引完了画面）等を表示する。
【００５５】
記憶部２２は、ＨＤＤ、ＲＯＭ、フラッシュメモリ等の記憶装置から構成される。記憶部２２は、制御部２１が各種処理を行うために使用する各種プログラムおよびデータ、制御部２１が各種処理を行うことにより生成又は取得した各種データを記憶する。
【００５６】
制御部２１は、ＣＰＵ、ＣＰＵのメインメモリとして機能するＲＡＭ等から構成される。制御部２１は、記憶部２２、インターネット通信部２３、入力部２４、表示部２５を制御し、これにより、クライアント端末２０全体を制御する。
【００５７】
また、制御部２１は、改ざん検知装置１０から振込先送信アプレット１２ｂを受信し、これを実行する。これにより、制御部２１は、文字変更テーブル取得部２１ａ、文字変更部２１ｂ、文字データ送信部２１ｃ、検知結果取得部２１ｄとして機能し、各機能によって後述の処理が行われる。
【００５８】
つづいて、図１０を参照して、携帯電話３０の構成を説明する。携帯電話３０は、制御部３１と、記憶部３２と、電話網通信部３３と、入力部３４と、表示部３５とを備える。
【００５９】
電話網通信部３３は、電話回線接続装置等の通信インタフェース装置から構成される。電話網通信部３３は、改ざん検知装置１０からの着信を待機する。
【００６０】
入力部３４は、ユーザからの各種操作を受け付ける入力インタフェース装置から構成される。入力部３４は、受け付けた各種操作に対応する操作信号を制御部３１に供給する。例えば、入力部３４は、改ざん検知装置１０の電話番号を表示部３５に表示させるユーザの操作に対応する操作信号を制御部３１に供給する。
【００６１】
表示部３５は、ＬＣＤ、有機ＥＬ等の表示インタフェースから構成される。表示部３５は、制御部３１から供給される各種画像データに対応する画像を画面に表示する。例えば、表示部３５は、改ざん検知装置１０から着信があった旨（不在着信１件）や、改ざん検知装置１０の電話番号等を表示する。
【００６２】
記憶部３２は、ＨＤＤ、ＲＯＭ、フラッシュメモリ等の記憶装置から構成される。記憶部３２は、制御部３１が各種処理を行うために使用する各種プログラムおよびデータ、制御部３１が各種処理を行うことにより生成又は取得した各種データを記憶する。
【００６３】
制御部３１は、ＣＰＵ、ＣＰＵのメインメモリとして機能するＲＡＭ等から構成される。制御部３１は、記憶部３２、電話網通信部３３、入力部３４、表示部３５を制御し、これにより、携帯電話３０全体を制御する。
【００６４】
以上のように構成された改ざん検知システム１は、大きく分けて以下の処理を行う。
（１）クライアント端末２０のユーザを認証する処理
（２）ログイン認証に成功したクライアント端末２０に文字変更テーブルＴＢを供給する処理
（３）改ざん検知装置１０で振込先データの改ざんの有無を検知する処理
【００６５】
以下、改ざん検知システム１の動作を説明する。改ざん検知装置１０は、電源投入後、記憶部１２に記憶された制御プログラム１２ａを読み出して実行する。これにより、改ざん検知装置１０の起動中は、制御部１１は、ユーザ情報認証部１１ａ、電話番号認証部１１ｂ、アプレット送信部１１ｃ、文字変更テーブル供給部１１ｄ、文字データ受信部１１ｅ、文字変更判別部１１ｆ、改ざん検知部１１ｇとして機能する。
【００６６】
はじめに、図１１及び図１２を参照して、上記（１）に示した、クライアント端末２０のユーザを認証する処理を説明する。
【００６７】
クライアント端末２０の表示部２５に銀行のトップページ画面が表示された状態で、ユーザが入力部２４を操作して表示部２５に表示された「ログイン」と記された項目を選択すると、制御部２１は、インターネット通信部２３を介して、改ざん検知装置１０にログイン要求を行う（ステップＳ２０１）。
【００６８】
改ざん検知装置１０のユーザ情報認証部１１ａは、クライアント端末２０からログイン要求を受け付けると（ステップＳ１０１）、ユーザ情報（ユーザＩＤ及びパスワード）の入力を要求する画面（ユーザ情報要求画面）を表すユーザ情報要求画面データをクライアント端末２０に送信する（ステップＳ１０２）。
【００６９】
クライアント端末２０の制御部２１は、改ざん検知装置１０からユーザ情報要求画面データを受信すると、当該画面データにより表されるユーザ情報入力要求画面を表示部２５に表示する。ユーザは、入力部２４を介して、表示部２５に表示された各項目に自身のユーザＩＤとパスワードとを入力する操作を行う。例えば、ユーザは、ユーザＩＤ「Ｕ０００３」及びパスワード「＊＊＊＊」を入力する。また、ユーザは、入力部２４を介して、表示部２５に表示された完了ボタンを選択する操作を行う（クリック等する）。ユーザの操作に従って、制御部２１は、ユーザ情報（ユーザＩＤ及びパスワード）を改ざん検知装置１０に送信する（ステップＳ２０２）。
【００７０】
改ざん検知装置１０のユーザ情報認証部１１ａは、クライアント端末２０からユーザ情報を受信すると（ステップＳ１０３）、受信したユーザ情報によって認証処理を行う（ステップＳ１０４）。
【００７１】
ユーザ情報認証部１１ａは、受信したユーザ情報を有するレコードがユーザ情報データ１２ｃに登録されていなかった場合、正しいユーザ情報ではないと判別する（ステップＳ１０５；ＮＯ）。この場合、ユーザ情報認証部１１ａは、認証エラーを通知する画面（認証エラー画面）を表す認証エラー画面データをクライアント端末２０に送信する（ステップＳ１０６）。その後、ユーザ情報認証部１１ａは、ステップＳ１０１に戻り、他のログイン要求があるまで待機状態となる。
【００７２】
クライアント端末２０の制御部２１は、改ざん検知装置１０から認証エラー画面データを受信すると、当該画面データにより表される認証エラー画面を表示部２５に表示する（ステップＳ２０３）。また、この場合、クライアント端末２０の制御部２１は、表示部２５に銀行のトップページ画面（ログイン処理を行う前の画面）を表示する。つまり、この場合、クライアント端末２０はログインに失敗したものとなり、ユーザは、インターネットバンキングの振り込みサービスを利用できない。当該サービスを利用するためには、ユーザは、再度、ログイン要求を行う必要がある（ステップＳ２０１に戻る）。
【００７３】
一方、改ざん検知装置１０のユーザ情報認証部１１ａは、ユーザ情報と一致するものがユーザ情報データ１２ｃに登録されていた場合、正しいユーザ情報であると判別する（ステップＳ１０５；ＹＥＳ）。ここでは、クライアント端末２０から受信したユーザ情報（ユーザＩＤ「Ｕ０００３」及びパスワード「＊＊＊＊」）と一致するものがユーザ情報データ１２ｃに登録されている。よって、ユーザ情報認証部１１ａは、正しいユーザ情報であると判別し、この場合、図１２に示すステップＳ１０７に進む。
【００７４】
ユーザ情報認証部１１ａによって正しいユーザ情報であると判別された場合（ステップＳ１０５；ＹＥＳ）、電話番号認証部１１ｂは、ユーザ情報に対応する携帯電話番号をユーザ情報データ１２ｃから取得する（ステップＳ１０７）。ここでは、電話番号認証部１１ｂは、ユーザＩＤ「Ｕ０００３」及びパスワード「＊＊＊＊」に対応する携帯電話番号「０９０−３４５６−７８９０」をユーザ情報データ１２ｃから取得する。
【００７５】
また、電話番号認証部１１ｂは、発信番号データ１２ｅにより表される複数の電話番号のリストの中から一の電話番号を選択する（ステップＳ１０８）。そして、電話番号認証部１１ｂは、発信番号認証データ１２ｆに新たなレコードを生成し、生成したレコードに、ステップＳ１０３で得られたユーザＩＤと選択した電話番号とを登録する。ここでは、電話番号認証部１１ｂは、電話番号「０３−３２３５−２２２２」を発信番号データ１２ｅから選択し、発信番号認証データ１２ｆの新たなレコードに、ユーザＩＤ「Ｕ０００３」と電話番号「０３−３２３５−２２２２」とを登録する。
【００７６】
電話番号認証部１１ｂは、ステップＳ１０７で取得した携帯電話番号を着信先、ステップＳ１０８で選択した電話番号を発信元として、電話発信を行う（ステップＳ１０９）。ここでは、電話番号認証部１１ｂは、「０９０−３４５６−７８９０」を着信先、「０３−３２３５−２２２２」を発信元として、電話発信を行う。なお、この処理は、携帯電話３０に改ざん検知装置１０の電話番号を通知することを目的としているため、ワンコール程度の時間が経過した後は、電話発信を終了する（つまり、ワン切りをする）。
【００７７】
また、電話番号認証部１１ｂは、発信番号認証データ１２ｆに生成した新たなレコードに含まれた発信日時に、電話発信した日時を登録する。例えば、電話番号認証部１１ｂは、発信日時に「２０１４／１２／２４  １８：０１」を登録する。
【００７８】
改ざん検知装置１０からユーザの携帯電話３０に着信があると、携帯電話３０の制御部３１は、着信した電話番号を表示部３５に表示する（ステップＳ３０１）。ここでは、携帯電話３０は、電話番号「０３−３２３５−２２２２」を表示部３５に表示する。
【００７９】
さらに、改ざん検知装置１０の電話番号認証部１１ｂは、携帯電話３０に着信表示された電話番号の入力を要求する画面（着信番号入力画面）を表す着信番号入力画面データをクライアント端末２０に送信する（ステップＳ１１０）。なお、着信番号入力画面データには、発信番号認証データ１２ｆの新たなレコードに登録されたユーザＩＤ（ここでは「Ｕ０００３」）が付加される。
【００８０】
クライアント端末２０の制御部２１は、改ざん検知装置１０から着信番号入力画面データを受信すると、当該画面データにより表される着信番号入力画面を表示部２５に表示する（ステップＳ２０４）。ユーザは、入力部２４を介して、表示部２５に表示された項目に、携帯電話３０に着信表示された改ざん検知装置１０の電話番号を入力する操作を行う。ここでは、ユーザは、電話番号「０３−３２３５−２２２２」を入力する。また、ユーザは、入力部２４を介して、表示部２５に表示された完了ボタンを選択する操作を行う。この操作に従って、制御部２１は、着信番号を表すデータ（着信番号データ）を改ざん検知装置１０に送信する（ステップＳ２０５）。なお、当該着信番号データには、着信番号入力画面データに付加されたユーザＩＤ（ここでは「Ｕ０００３」）が含まれる。
【００８１】
改ざん検知装置１０の電話番号認証部１１ｂは、クライアント端末２０から着信番号データを受信すると（ステップＳ１０３）、受信した着信番号データによって認証処理を行う（ステップＳ１１１）。
【００８２】
電話番号認証部１１ｂは、着信番号データに含まれたユーザＩＤ及び電話番号を有するレコードが発信番号認証データ１２ｆに登録されていない、または、当該レコードが登録されていても、当該レコードに含まれた発信日時が一定時間以上（例えば３０分以上）経過していた場合、正しい電話番号ではないと判別する（ステップＳ１１２；ＮＯ）。この場合、電話番号認証部１１ｂは、認証エラーを通知する画面（認証エラー画面）を表す認証エラー画面データをクライアント端末２０に送信する（ステップＳ１１３）。その後、電話番号認証部１１ｂは、ステップＳ１０１に戻り、他のログイン要求があるまで待機状態となる。
【００８３】
クライアント端末２０の制御部２１は、改ざん検知装置１０から認証エラー画面データを受信すると、当該画面データにより表される認証エラー画面を表示部２５に表示する（ステップＳ２０６）。また、この場合、クライアント端末２０の制御部２１は、表示部２５に銀行のトップページ画面（ログイン処理を行う前の画面）を表示する。つまり、この場合、クライアント端末２０はログインに失敗したものとなる。よって、この場合、インターネットバンキングの振り込みサービスを利用できない。当該サービスを利用するためには、再度、ログイン要求を行う必要がある（ステップＳ２０１に戻る）。
【００８４】
一方、改ざん検知装置１０の電話番号認証部１１ｂは、着信番号データに含まれたユーザＩＤ及び電話番号を有するレコードが発信番号認証データ１２ｆに登録されており、かつ、当該レコードに含まれた発信日時が一定時間以上（例えば３０分以上）経過していなかった場合、正しい電話番号であると判別する（ステップＳ１１２；ＹＥＳ）。ここでは、受信した着信番号データに含まれたユーザＩＤ「Ｕ０００３」及び電話番号「０３−３２３５−２２２２」を有するレコードが発信番号認証データ１２ｆに登録されている。また、当該着信番号データを受信した日時は、当該レコードに含まれた発信日時から一定時間以上（例えば３０分以上）経過していなかったものとする。この場合、電話番号認証部１１ｂは、正しい電話番号であると判別し、図１３に示すステップＳ１１４に進む。
以上によって、クライアント端末２０のユーザを認証する一連の処理（上記（１）に示した処理）が終了する。
【００８５】
次に、図１３を参照して、上記（２）に示した、ログイン認証に成功したクライアント端末２０に文字変更テーブルＴＢを供給する処理を説明する。
【００８６】
改ざん検知装置１０の電話番号認証部１１ｂによって正しい電話番号であると判別された場合（図１２に示したステップＳ１１２；ＹＥＳ）、アプレット送信部１１ｃは、トランザクションデータ１２ｇに新たなレコードを生成する。また、アプレット送信部１１ｃは、ステップＳ１１１で受信した着信番号データに含まれたユーザＩＤ（「Ｕ０００３」）を抽出する。さらに、アプレット送信部１１ｃは、抽出したユーザＩＤに対応する携帯電話番号（「０９０−３４５６−７８９０」）を、ユーザ情報データ１２ｃから抽出する。アプレット送信部１１ｃは、トランザクションデータ１２ｇの新たなレコードに、依頼ＩＤ（例えば「Ｔ００２」）と携帯電話番号「０９０−３４５６−７８９０」とを登録する。
【００８７】
その後、アプレット送信部１１ｃは、ユーザに振込先の入力を要求する画面（振込先入力画面）を表す振込先入力画面データをクライアント端末２０に送信する（ステップＳ１１４）。なお、振込先入力画面データには、トランザクションデータ１２ｇの新たなレコードに登録された依頼ＩＤ（ここでは「Ｔ００２」）が付加される。
【００８８】
クライアント端末２０の制御部２１は、改ざん検知装置１０から振込先入力画面データを受信すると、当該画面データにより表される振込先入力画面を表示部２５に表示する（ステップＳ２０７）。振込先入力画面は、図１４に示すように、銀行名、支店名、種別、口座番号、受取人、金額を入力する項目を有する。ユーザは、入力部２４を介して、表示部２５に表示された各項目に必要な情報を入力する操作を行う。具体的には、銀行名、支店名及び受取人はカタカナで入力され、口座番号及び金額は数字で入力される。また、口座種別は「普通」、「当座」の何れかが選択される。ユーザは、全ての入力項目に必要な情報を入力した後、入力部２４を介して、表示部２５に表示された完了ボタンを選択する操作を行う（クリック等する）。ユーザによって、完了ボタンを選択する操作が行われると、制御部２１は、振込先の入力が完了した旨を、振込先入力画面データに付加された依頼ＩＤ（ここでは「Ｔ００２」）とともに改ざん検知装置１０に通知する（入力完了通知を送信する）。制御部２１は、この通知（入力完了通知の送信）によって、振込先送信アプレット１２ｂを改ざん検知装置１０に要求する（ステップＳ２０８）。なお、ステップＳ２０８では、振込先データは、改ざん検知装置１０に送信されない。
【００８９】
改ざん検知装置１０のアプレット送信部１１ｃは、クライアント端末２０から振込先送信アプレット１２ｂの要求を受け付けると、記憶部１２から振込先送信アプレット１２ｂを読み出す。アプレット送信部１１ｃは、読み出した振込先送信アプレット１２ｂを、入力完了通知に付加された依頼ＩＤ（ここでは「Ｔ００２」）とともに、要求元のクライアント端末２０に送信する（ステップＳ１１５）。
【００９０】
クライアント端末２０の制御部２１は、改ざん検知装置１０から振込先送信アプレット１２ｂを受信し、これを実行する（ステップＳ２０９）。これにより、制御部２１は、文字変更テーブル取得部２１ａ、文字変更部２１ｂ、文字データ送信部２１ｃ、検知結果取得部２１ｄとして機能する。
【００９１】
文字変更テーブル取得部２１ａは、図１５に示すように、着信番号入力画面を表示部２５にポップアップ表示する（ステップＳ２１０）。また、文字変更テーブル取得部２１ａは、改ざん検知装置１０に文字変更テーブルを要求する（ステップＳ２１１）。なお、文字変更テーブルの要求は、振込先送信アプレット１２ｂに付加された依頼ＩＤ（ここでは「Ｔ００２」）とともに改ざん検知装置１０に送信される。
【００９２】
改ざん検知装置１０の文字変更テーブル供給部１１ｄは、クライアント端末２０から文字変更テーブルの要求を受け付けると、上述したステップＳ１０８と同様に、発信番号データ１２ｅから一の発信番号を選択する（ステップＳ１１６）。また、文字変更テーブル供給部１１ｄは、文字変更テーブルデータ１２ｄから一の文字変更テーブルＴＢを選択する（ステップＳ１１７）。ここでは、文字変更テーブル供給部１１ｄは、電話番号「０３−３２３５−３３３３」、テーブルＩＤ「ＴＢ０２」の文字変更テーブルＴＢ０２を選択する。
【００９３】
さらに、文字変更テーブル供給部１１ｄは、選択した電話番号によって、選択した文字変更テーブルＴＢを暗号化する（ステップＳ１１８）。そして、文字変更テーブル供給部１１ｄは、暗号化した文字変更テーブルＴＢを、要求元のクライアント端末２０に送信する（ステップＳ１１９）。なお、文字変更テーブルＴＢには、文字変更テーブルの要求とともに受け付けた依頼ＩＤ（ここでは「Ｔ００２」）が付加される。
【００９４】
また、文字変更テーブル供給部１１ｄは、トランザクションデータ１２ｇのうち、文字変更テーブルの要求とともに受け付けた依頼ＩＤを有するレコードに、選択した発信番号とテーブルＩＤとを登録する。ここでは、文字変更テーブル供給部１１ｄは、依頼ＩＤ「Ｔ００２」を有するレコードに、テーブルＩＤ「ＴＢ０２」と発信番号「０３−３２３５−３３３３」とを登録する。
【００９５】
さらに、文字変更テーブル供給部１１ｄは、トランザクションデータ１２ｇの当該依頼ＩＤを有するレコードから、携帯電話番号を抽出し、抽出した携帯電話番号を着信先、ステップＳ１１６で選択した電話番号を発信元として、電話発信を行う（ステップＳ１２０）。ここでは、文字変更テーブル供給部１１ｄは、携帯電話番号「０９０−３４５６−７８９０」を着信先、「０３−３２３５−３３３３」を発信元として、電話発信を行う。なお、この処理は、携帯電話３０に改ざん検知装置１０の電話番号を通知することを目的としているため、ワンコール程度の時間が経過した後は、電話発信を終了する（つまり、ワン切りをする）。
【００９６】
改ざん検知装置１０からユーザの携帯電話３０に着信があると、携帯電話３０の制御部３１は、着信した電話番号を表示部３５に表示する（ステップＳ３０２）。ここでは、携帯電話３０は、電話番号「０３−３２３５−３３３３」を表示部３５に表示する。
【００９７】
クライアント端末２０の文字変更テーブル取得部２１ａは、暗号化された文字変更テーブルＴＢを改ざん検知装置１０から受信し、これを一時記憶する（ステップＳ２１２）。ユーザは、入力部２４を介して、図１５に示した着信番号入力画面の入力項目に、携帯電話３０に着信表示された改ざん検知装置１０の電話番号を入力する操作を行う。ここでは、ユーザは、電話番号「０３−３２３５−３３３３」を入力する。また、ユーザは、入力部２４を介して、着信番号入力画面に表示されたＯＫボタンを選択する操作を行う。文字変更テーブル取得部２１ａは、ユーザの操作に従って入力された電話番号（着信表示された電話番号）によって、暗号化された文字変更テーブルＴＢを復号化する（ステップＳ２１３）。その後、文字変更テーブル取得部２１ａは、復号化した文字変更テーブルＴＢを一時記憶する。これにより、クライアント端末２０において文字変更テーブルＴＢが使用可能となる。
以上によって、ログイン認証に成功したクライアント端末２０に文字変更テーブルＴＢを供給する一連の処理（上記（２）に示した処理）が終了する。
【００９８】
次に、図１６及び図１８を参照して、上記（３）に示した、改ざん検知装置１０で振込先データの改ざんの有無を検知する処理について説明する。
【００９９】
クライアント端末２０の文字変更部２１ｂは、振込先入力画面に入力された振込先のうち、検知対象として設定された銀行名の文字を、復号化された文字変更テーブルＴＢによって変更する（ステップＳ２１４）。例えば、図１４に示したように、振込先入力画面に表示された銀行名の入力項目に「アイビシ」が入力された場合、文字変更部２１ｂは、当該検知対象の文字「アイビシ」を、図５に示した文字変更テーブルＴＢ０２によって、対応する文字「Ｃ＠３♯」に変更する。
【０１００】
文字データ送信部２１ｃは、文字変更部２１ｂによって文字が変更された後の検知対象（ここでは銀行名「Ｃ＠３♯」）と、その他の振込先（支店名、種別、口座番号、受取人、金額等）とを表す振込先データを生成する。なお、当該振込先データには、文字変更テーブルＴＢに付加された依頼ＩＤ（ここでは「Ｔ００２」）が含まれる。文字データ送信部２１ｃは、生成した振込先データを改ざん検知装置１０に送信する（ステップＳ２１５）。
【０１０１】
改ざん検知装置１０の文字データ受信部１１ｅは、クライアント端末２０から振込先データを受信すると（ステップＳ１２１）、受信した振込先データから、検知対象を表す文字データを抽出する。ここでは、文字データ受信部１１ｅは、銀行名を表す文字データを抽出する。
【０１０２】
文字変更判別部１１ｆは、文字データ受信部１１ｅによって抽出された文字データにより表される検知対象の文字が、予め設定された文字に変更されているか否かを判別する（ステップＳ１２２）。
【０１０３】
具体的には、文字変更判別部１１ｆは、トランザクションデータ１２ｇのうち、振込先データに含まれた依頼ＩＤ（ここでは「Ｔ００２」）を有するレコードから、テーブルＩＤ（ここでは「ＴＢ０２」）を抽出する。文字変更判別部１１ｆは、抽出したテーブルＩＤ（「ＴＢ０２」）に対応する文字変更テーブルＴＢ（ここでは、図５に示した文字変更テーブルＴＢ０２）を文字変更テーブルデータ１２ｄから抽出する。そして、文字変更判別部１１ｆは、当該検知対象の文字が予め設定された文字に変更されているか否かを判別する。文字変更判別部１１ｆは、この判別を、検知対象の文字が文字変更テーブルＴＢにより表される変更文字の中にあるか（属するか）否かを基準として行う。ここでは、検知対象の文字は「Ｃ＠３♯」であり、各文字は何れも変更文字に属する。この場合、文字変更判別部１１ｆは、検知対象の文字が予め設定された文字に変更されていると判別する（ステップＳ１２２；ＹＥＳ）。そして、この場合、改ざん検知部１１ｇは、振込先データ（文字データ）が改ざんされていないことを検知する。
【０１０４】
一方、検知対象の文字の少なくとも何れかが、文字変更テーブルＴＢにより表される変更文字に属さなかった場合、文字変更判別部１１ｆは、検知対象の文字が予め設定された文字に変更されていないと判別する（ステップＳ１２２；ＮＯ）。そして、この場合、改ざん検知部１１ｇは、振込先データ（文字データ）が改ざんされていることを検知し、その旨を通知する画面（警告画面）を表す警告画面データをクライアント端末２０に送信する（ステップＳ１２３）。その後、改ざん検知部１１ｇは、クライアント端末２０のログイン状態を強制的に解除する（ログアウトする）。また、改ざん検知部１１ｇは、トランザクションデータ１２ｇから、振込先データに含まれた依頼ＩＤを有するレコードを削除する。その後、改ざん検知部１１ｇは、ステップＳ１０１に戻り、他のログイン要求があるまで待機状態となる。
【０１０５】
クライアント端末２０の検知結果取得部２１ｄは、改ざん検知装置１０から警告画面データを受信すると、図１７に示すように、改ざんされている旨を表示部２５に表示する（ステップＳ２１６）。また、クライアント端末２０の検知結果取得部２１ｄは、表示部２５に銀行のトップページ画面（ログイン処理を行う前の画面）を表示する。この場合、マン・イン・ザ・ブラウザや、マン・イン・ザ・ミドルによって、振込先データ（銀行名、支店名、口座番号等）が改ざんされた可能性が高いため、ユーザは、クライアント端末２０のセキュリティソフトを最新の状態にする等の対処を行う必要がある。また、クライアント端末２０は、警告画面データを受信した後は、ログアウトとなるため、ユーザが、インターネットバンキングの振り込みサービスを利用するためには、再度、ログイン要求を行う必要がある（ステップＳ２０１に戻る）。
【０１０６】
一方、図１８に示すように、改ざん検知装置１０の改ざん検知部１１ｇは、振込先データ（文字データ）が改ざんされていないことを検知した後は、振込先の入力に誤りがあるか否かを判別する（ステップＳ１２４）。
【０１０７】
具体的には、改ざん検知部１１ｇは、文字データ受信部１１ｅによって抽出された文字データにより表される検知対象の文字を、改ざん検知に用いた文字変更テーブルＴＢによって変更前の文字に戻す。ここでは、改ざん検知部１１ｇは、文字変更テーブルＴＢ０２によって、検知対象の文字「Ｃ＠３♯」を変更前の文字「アイビシ」に戻す。改ざん検知部１１ｇは、変更前の文字に戻された検知対象（銀行名）と、その他の振込先（支店名、種別、口座番号、受取人、金額等）とから構成される振込先が実在するか否かを基準として、振込先の入力に誤りがあるか否かを判別する。改ざん検知部１１ｇは、銀行名が自己の銀行を表す場合、振込先に含まれる種別と口座番号とに一致するレコードがユーザ情報データ１２ｃにあるか否かを判別する。また、改ざん検知部１１ｇは、銀行名が他行を表す場合、専用網通信部１５を介して、他行サーバ６０に振込先に含まれる種別及び口座番号の有無を問い合わせる。
【０１０８】
改ざん検知部１１ｇは、振込先の入力に誤りがあると判別した場合（ステップＳ１２４；ＹＥＳ）、その入力が一定回数（例えば３回）に達したか否かを判別する（ステップＳ１２５）。改ざん検知部１１ｇは、一定回数に達していないと判別した場合には（ステップＳ１２５；ＮＯ）、振込先入力画面データをクライアント端末２０に送信し、振込先の再入力を要求する（ステップＳ１２６）。なお、この場合、誤りがあった入力項目（種別、口座番号等）のみデフォルトとしてもよい。
【０１０９】
クライアント端末２０の検知結果取得部２１ｄは、改ざん検知装置１０から振込先入力画面データを受信すると、当該画面データにより表される振込先入力画面を表示部２５に表示する（ステップＳ２１７）。ユーザは、上記ステップＳ２０７と同様、入力部２４を介して、表示部２５に表示された各項目に必要な情報を入力し、表示部２５に表示された完了ボタンを選択する操作を行う。ユーザによって、完了ボタンを選択する操作が行われると、検知結果取得部２１ｄは、入力された振込先を表す振込先データを生成し、これを改ざん検知装置１０に送信する（ステップＳ２１８）。なお、ここでは、既に振込先データ（文字データ）が改ざんされていないことが検知されているので、検知対象の文字を変更する処理は行わないものとする。また、検知結果取得部２１ｄは、改ざん検知装置１０において、振込先の入力に誤りがないと判別されるか、入力に誤りがあると判別された回数が一定回数に達するまで、ステップＳ２１７及びＳ２１８の処理を行う（ステップＳ１２４；ＮＯ／ステップＳ１２５；ＹＥＳ）。
【０１１０】
改ざん検知装置１０の改ざん検知部１１ｇは、入力に誤りがあると判別された回数が一定回数に達したと判別した場合（ステップＳ１２５；ＹＥＳ）、振込先が不明である旨を通知する画面（振込先不明画面）を表す振込先不明通知データをクライアント端末２０に送信する（ステップＳ１２７）。その後、改ざん検知部１１ｇは、クライアント端末２０のログイン状態を強制的に解除する（ログアウトする）。また、改ざん検知部１１ｇは、トランザクションデータ１２ｇから、振込先データに含まれた依頼ＩＤを有するレコードを削除する。その後、改ざん検知部１１ｇは、ステップＳ１０１に戻り、他のログイン要求があるまで待機状態となる。
【０１１１】
クライアント端末２０の検知結果取得部２１ｄは、改ざん検知装置１０から振込先不明通知データを受信すると、振込先不明画面を表示部２５に表示する（ステップＳ２１９）。また、クライアント端末２０の検知結果取得部２１ｄは、表示部２５に銀行のトップページ画面（ログイン処理を行う前の画面）を表示する。この場合、ユーザは、入力した振込先が誤っているため、正しい振込先を確認する必要がある。また、クライアント端末２０は、振込先不明通知データを受信した後は、ログアウトとなるため、ユーザが、インターネットバンキングの振り込みサービスを利用するためには、再度、ログイン要求を行う必要がある（ステップＳ２０１に戻る）。
【０１１２】
一方、改ざん検知装置１０の改ざん検知部１１ｇは、振込先の入力に誤りがないと判別した場合（ステップＳ１２４；ＮＯ）、つまり入力された振込先が実在する場合は、振込処理を実行する（ステップＳ１２８）。この場合、改ざん検知部１１ｇは、トランザクションデータ１２ｇのうち、振込先データに含まれた依頼ＩＤを有するレコードに、振込先データにより表される振込先を登録する。ここでは、改ざん検知部１１ｇは、依頼ＩＤ「Ｔ００２」を有するレコードに、銀行名「アイビシ」、支店名「ジンボウチョウ」、種別「普通」、口座番号「４５６７８９０」、受取人「ジツヨウ  ジロウ」、金額「５０，０００円」を登録する。また、改ざん検知部１１ｇは、振込先データに含まれた依頼ＩＤを有するレコードに含まれた携帯電話番号を、トランザクションデータ１２ｇから抽出する。ここでは、改ざん検知部１１ｇは、依頼ＩＤ「Ｔ００２」を有するレコードが有する携帯電話番号「０９０−３４５６−７８９０」を抽出する。改ざん検知部１１ｇは、抽出した携帯電話番号を有するレコードに含まれた氏名（依頼人）と口座情報（依頼人の口座情報）とをユーザ情報データ１２ｃから抽出する。ここでは、改ざん検知部１１ｇは、携帯電話番号「０９０−３４５６−７８９０」を有するレコードに含まれた氏名「トッキョ  イチロウ」、「普通、００００−１２３−３４５６７８９」を抽出する。そして、改ざん検知部１１ｇは、依頼人（ここでは「トッキョ  イチロウ」）の口座から、受取人（ここでは「ジツヨウ  ジロウ」）の口座に、指定金額（ここでは「５０，０００円」）を振り込む振込処理を行う。
【０１１３】
改ざん検知部１１ｇは、振込処理後、取り引きが完了した旨を通知する画面（取引完了画面）を表す取引完了通知データをクライアント端末２０に送信する（ステップＳ１２９）。その後、改ざん検知部１１ｇは、クライアント端末２０のログイン状態を強制的に解除する（ログアウトする）。その後、改ざん検知部１１ｇは、ステップＳ１０１に戻り、他のログイン要求があるまで待機状態となる。
【０１１４】
クライアント端末２０の検知結果取得部２１ｄは、改ざん検知装置１０から取引完了通知データを受信すると、図１９に示すように、取引完了画面を表示部２５に表示する（ステップＳ２２０）。これにより、ユーザは、正常に振り込みが完了したことを確認できる。
また、クライアント端末２０の検知結果取得部２１ｄは、表示部２５に銀行のトップページ画面（ログイン処理を行う前の画面）を表示する。また、クライアント端末２０は、取引完了通知データを受信した後は、ログアウトとなるため、ユーザが、再度、インターネットバンキングの振り込みサービスを利用するためには、ログイン要求を行う必要がある（ステップＳ２０１に戻る）。
以上によって、改ざん検知装置１０で振込先データの改ざんの有無を検知する一連の処理（上記（３）に示した処理）が終了する。
【０１１５】
以上説明したように、改ざん検知装置１０は、振込先データに文字データにより表される検知対象の文字が、文字変更テーブルＴＢの変更文字に属するか否かによって、予め設定された文字に変更されているか否かを判別する。改ざん検知装置１０は、設定された文字に変更されていると判別した場合に、振込先データが改ざんされていないことを検知し、設定された文字に変更されていないと判別した場合に、振込先データが改ざんされていることを検知する。このように、本実施の形態によれば、データの改ざんを容易に検知でき、より安全なネットワークサービスを提供することができる。
【０１１６】
なお、上記実施の形態では、検知対象として銀行名が設定された例を説明したが、検知対象として支店名や口座番号が設定されてもよい。支店名は、通常、カタカナで入力される。よって、支店名が検知対象として設定された場合、文字変更テーブルＴＢに含まれる変更文字は、カタカナ以外の文字（入力文字の種類以外の文字）である英字、数字、記号等の文字から構成される。また、口座番号は数字で入力される。よって、口座番号が検知対象として設定された場合、文字変更テーブルＴＢに含まれる変更文字は、数字以外の文字（入力文字の種類以外の文字）であるカタカナ、英字、記号、漢字等の文字から構成される。なお、文字変更テーブルＴＢに含まれる入力文字は、必ずしも１種類でなくてもよく、複数種類でもよい。例えば、銀行名の入力をカタカナまたは英字で入力する場合も考えられる。このような場合、文字変更テーブルＴＢに含まれる入力文字は、カタカナ及び英字の文字と当該文字を識別する文字コードとを有する。また、文字変更テーブルＴＢに含まれる変更文字は、必ずしも複数種類でなくてもよく、入力文字の種類以外の１種類の文字（例えば記号のみ）と当該文字を識別する文字コードとから構成されてもよい。
【０１１７】
さらに、検知対象は、銀行名と支店名の組み合わせ、銀行名と支店名と口座番号の組み合わせ、というように複数設定されても良い。また、検知対象の数は、固定としてもよいし可変としてもよい。なお、検知対象の数を可変とする場合は、改ざん検知装置１０とクライアント端末２０との間で行われる通信毎に、改ざん検知装置１０によって設定される。
【０１１８】
また、検知対象については文字数や文字位置についても適宜に設定できる。例えば、検知対象が「先頭から２文字の銀行名」というように設定されてもよい。この場合、クライアント端末２０は、ユーザの操作に従って入力された銀行名「アイビシ」のうち、先頭２文字の「アイ」を文字変更テーブルＴＢによって「Ｃ＠」に変更する。なお、設定される文字数や文字位置についても、固定としてもよいし可変としてもよい。なお、文字数または文字位置を可変とする場合は、改ざん検知装置１０とクライアント端末２０との間で行われる通信毎に、改ざん検知装置１０によって設定される。
【０１１９】
また、改ざん検知装置１０は、携帯電話３０に発信した電話番号をハッシュ変換し、ハッシュ変換後の電話番号によって、文字変更テーブルＴＢを暗号化してもよい。具体的には、改ざん検知装置１０の文字変更テーブル供給部１１ｄは、発信番号データ１２ｅから選択した一の電話番号をハッシュ変換し、ハッシュ変換後の電話番号により文字変更テーブルＴＢを暗号化する。この場合、クライアント端末２０の文字変更テーブル取得部２１ａは、携帯電話３０に着信表示された改ざん検知装置１０の電話番号をハッシュ変換し、ハッシュ変換後の電話番号によって、暗号化された文字変更テーブルＴＢを復号化する。なお、この場合、クライアント端末２０は、改ざん検知装置１０との間で共通のハッシュ関数が使用されることが条件となる。
【０１２０】
また、クライアント端末２０は、振込先データを暗号化し、暗号化した振込先データを改ざん検知装置１０に送信してもよい。具体的には、クライアント端末２０の文字データ送信部２１ｃは、携帯電話３０に着信表示された改ざん検知装置１０の電話番号に基づいて振込先データを暗号化し、暗号化した振込先データを改ざん検知装置１０に送信する。この場合、改ざん検知装置１０の文字データ受信部１１ｅは、クライアント端末２０から受信した、暗号化された振込先データを、携帯電話３０に発信した電話番号（トランザクションデータ１２ｇのうち、振込先データに付加された依頼ＩＤを有するレコードの発信番号）に基づいて復号化する。これにより、振込先データのセキュリティをより向上させることができる。
【０１２１】
また、改ざん検知装置１０に記憶された発信番号データ１２ｅは、各発信番号が複数のサブアドレスを有してもよい。これにより、サブアドレスの数だけ実質的に発信番号の数を増大させることができ、改ざん検知装置１０が保有する発信番号の数が少なくても、発信番号による認証の安全性を向上させることができる。
【０１２２】
また、改ざん検知装置１０は、検知対象を表す文字データを先に受信し、受信した文字データにより表される検知対象の文字が、予め設定された文字に変更されているか否かを判別してもよい。この場合、改ざん検知装置１０は、予め設定された文字に変更されていると判別された場合に、振込先データをクライアント端末２０から受信してもよい。
【０１２３】
また、クライアント端末２０は、振込先入力画面に表示された項目に、対応する情報が入力される度に、入力された情報を表す文字データを改ざん検知装置１０に送信し、振込先入力画面に表示された項目毎に、順次、文字データの改ざんの有無を改ざん検知装置１０に行わせてもよい。この場合、改ざん検知装置１０は、振込先入力画面に表示された項目に対応する文字データを受信する度に、受信した文字データについて改ざんの有無を検知する。
【０１２４】
なお、上記実施の形態では、改ざん検知装置１０の文字変更テーブル供給部１１ｄは、文字変更テーブルＴＢを暗号化し、暗号化した文字変更テーブルＴＢをクライアント端末２０に供給したが、文字変更テーブルＴＢを暗号化しない状態で、文字変更テーブルＴＢをクライアント端末２０に供給してもよい。
【０１２５】
また、上記実施の形態では、振込先送信アプレット１２ｂは、クライアント端末２０において振込先の入力が完了したタイミングでクライアント端末２０から要求されることによって、改ざん検知装置１０からクライアント端末２０に送信された。しかし、振込先送信アプレット１２ｂは、インターネットバンキングの振り込みサービスを利用する前（つまりログイン前）からクライアント端末２０に記憶されていてもよい。
【０１２６】
また、振込先送信アプレット１２ｂは、インターネット４０を介してクライアント端末２０に供給されるものでなくてもよい。例えば、銀行等の窓口または郵送等によって、振込先送信アプレットを記憶した携帯メモリがユーザに提供されてもよい。この場合、クライアント端末２０の制御部２１は、携帯メモリから振込先送信アプレットを読み出して実行することにより、文字変更テーブル取得部２１ａ、文字変更部２１ｂ、文字データ送信部２１ｃ、検知結果取得部２１ｄとして機能する。
【０１２７】
また、文字変更テーブルＴＢは、インターネット４０を介してクライアント端末２０に供給されるものでなくてもよい。例えば、銀行等の窓口または郵送等によって、文字変更テーブルＴＢを記憶した携帯メモリ、または、文字変更テーブルＴＢが印字された紙媒体がユーザに提供されてもよい。この場合、改ざん検知装置１０は、ユーザが文字変更テーブルＴＢを参照することにより入力した、検知対象の文字に対応する変更文字（例えば銀行名「アイビシ」に対応する「Ｃ＠３♯」）を表す文字データを受信する。そして、改ざん検知装置１０は、当該受信した文字データにより表される文字が、予め設定された文字に変更されているか否かを判別し、その判別結果に従って、文字データの改ざんの有無を検知しても良い。
【０１２８】
その他、上記実施の形態では、ユーザは、クライアント端末２０と携帯電話３０の２台を用いる例を説明したが、クライアント端末２０がインターネット４０及び電話網５０の両方に接続できる場合は、１台のクライアント端末２０によって、改ざん検知システム１を利用する（改ざん検知装置１０との間で処理を行う）ことも可能である。
【０１２９】
また、これまでの説明で、改ざん検知装置は、インターネットバンキングにおける振り込みサービスに利用された場合の例を説明したが、その他の態様で実施することもできる。例えば、改ざん検知装置は、英字のみ、漢字のみというように、ユーザによって入力される文字の種類が指定された外国語文書のデータについて改ざんの有無を検知してもよい。
【０１３０】
本実施形態に係る改ざん検知装置１０は、専用のシステムにより実現してもよいし、通常のコンピュータシステムにより実現してもよい。例えば、上述の動作を実行するためのプログラムをコンピュータ読み取り可能な記録媒体に格納して配布し、該プログラムをコンピュータにインストールして、上述の処理を実行することによって改ざん検知装置１０を構成してもよい。また、上記プログラムをインターネット等のネットワーク上のサーバ装置が備えるディスク装置に格納しておき、コンピュータにダウンロード等できるようにしてもよい。また、上述の機能を、ＯＳとアプリケーションソフトとの協働により実現してもよい。この場合には、ＯＳ以外の部分を媒体に格納して配布してもよいし、ＯＳ以外の部分をサーバ装置に格納しておき、コンピュータにダウンロード等できるようにしてもよい。
【０１３１】
本発明は、本発明の広義の精神と範囲を逸脱することなく、様々な実施の形態及び変形が可能とされるものである。また、上述した実施形態は、本発明を説明するためのものであり、本発明の範囲を限定するものではない。つまり、本発明の範囲は、実施の形態ではなく、特許請求の範囲によって示される。そして、特許請求の範囲内及びそれと同等の発明の意義の範囲内で施される様々な変形が、本発明の範囲内とみなされる。
【産業上の利用可能性】
【０１３２】
本発明は、入力される文字の種類が指定された文字データの改ざんを検知するものとして利用可能である。
【符号の説明】
【０１３３】
１…改ざん検知システム、１０…改ざん検知装置、１１…制御部、１１ａ…ユーザ情報認証部、１１ｂ…電話番号認証部、１１ｃ…アプレット送信部、１１ｄ…文字変更テーブル送信部、１１ｅ…文字データ受信部、１１ｆ…文字変更判別部、１１ｇ…改ざん検知部、１２…記憶部、１２ａ…制御プログラム、１２ｂ…振込先送信アプレット、１２ｃ…ユーザ情報データ、１２ｄ…文字変更テーブルデータ、１２ｅ…発信番号データ、１２ｆ…発信番号認証データ、１２ｇ…トランザクションデータ、１３…インターネット通信部、１４…電話網通信部、１５…専用網通信部、２０，２０ａ，２０ｂ…クライアント端末、２１…制御部、２１ａ…文字変更テーブル取得部、２１ｂ…文字変更部、２１ｃ…文字データ送信部、２１ｄ…検知結果取得部、２２…記憶部、２３…インターネット通信部、２４…入力部、２５…表示部、３０，３０ａ，３０ｂ…携帯電話、３１…制御部、３２…記憶部、３３…電話網通信部、３４…入力部、３５…表示部、４０…インターネット、５０…電話網、６０…他行サーバ、７０…専用網、ＴＢ，ＴＢ０１，ＴＢ０２，ＴＢ０３，ＴＢ０４…文字変更テーブル
【図１】
2016098191.tif 000003
【図２】
2016098191.tif 000004
【図３】
2016098191.tif 000005
【図４】
2016098191.tif 000006
【図５】
2016098191.tif 000007
【図６】
2016098191.tif 000008
【図７】
2016098191.tif 000009
【図８】
2016098191.tif 000010
【図９】
2016098191.tif 000011
【図１０】
2016098191.tif 000012
【図１１】
2016098191.tif 000013
【図１２】
2016098191.tif 000014
【図１３】
2016098191.tif 000015
【図１４】
2016098191.tif 000016
【図１５】
2016098191.tif 000017
【図１６】
2016098191.tif 000018
【図１７】
2016098191.tif 000019
【図１８】
2016098191.tif 000020
【図１９】
2016098191.tif 000021
【国際調査報告】
2016098191.tif 000022
2016098191.tif 000023
2016098191.tif 000024
2016098191.tif 000025