(57)【特許請求の範囲】
【請求項１】
携帯通信端末と、サービスを提供するサービス提供装置と、前記サービス提供装置を管理するサーバを備えたサービス提供システムであって、
前記サービス提供装置は、チャレンジを用いてレスポンスの計算を行い、
ユーザが操作する前記携帯通信端末は、前記ユーザの要求に応じてサービスを提供する正当性検査対象の前記サービス提供装置に対して前記サーバで生成された前記正当性検査対象のサービス提供装置に対応したチャレンジの送信と、該送信したチャレンジを用いて前記正当性検査対象のサービス提供装置で算出されたレスポンスと前記送信したチャレンジを用いて正当なサービス提供装置で算出されるレスポンスとに基づいた正当性の検査結果に関する情報の提示を行うサービス提供システム。
【請求項２】
携帯通信端末と、サービスを提供するサービス提供装置と、前記サービス提供装置を管理するサーバを備えたサービス提供システムのサービス提供方法であって、
前記サービス提供装置において、チャレンジを用いてレスポンスの計算を行う工程と、
ユーザが操作する前記携帯通信端末において、前記ユーザの要求に応じてサービスを提供する正当性検査対象の前記サービス提供装置に対して前記サーバで生成された前記正当性検査対象のサービス提供装置に対応したチャレンジを送信する工程と、
前記ユーザが操作する携帯通信端末において、前記送信したチャレンジを用いて前記正当性検査対象のサービス提供装置で算出されたレスポンスと前記送信したチャレンジを用いて正当なサービス提供装置で算出されるレスポンスとに基づいた正当性の検査結果に関する情報を提示する工程と
を設けたサービス提供方法。
【請求項３】
現在位置を示す位置情報を生成する位置情報生成部と、
サービスを提供するサービス提供装置およびサービス提供装置を管理するサーバと通信を行う通信部と、
ユーザの要求に応じてサービスを提供する正当性検査対象の前記サービス提供装置に対して前記サーバで生成された前記正当性検査対象のサービス提供装置に対応したチャレンジの送信と、該送信したチャレンジを用いて前記正当性検査対象のサービス提供装置で算出されたレスポンスと前記送信したチャレンジを用いて正当なサービス提供装置で算出されるレスポンスとに基づいた正当性の検査結果に関する情報を提示する制御部と
を有する携帯通信端末。
【請求項４】
前記制御部は、前記現在位置を示す位置情報を前記サーバに送信したことに応じて該サーバから供給されたチャレンジを前記正当性検査対象のサービス提供装置に送信し、該チャレンジを送信したことに応じて該正当性検査対象のサービス提供装置から供給されたレスポンスを前記サーバに送信し、該レスポンスを送信したことに応じて該サーバから供給された前記正当性の検査結果に関する情報を提示する
請求項３記載の携帯通信端末。
【請求項５】
前記制御部は、前記現在位置を示す位置情報を前記サーバに送信したことに応じて該サーバから供給されたチャレンジを前記正当性検査対象のサービス提供装置に送信し、該チャレンジを前記正当性検査対象のサービス提供装置に送信したことに応じて該正当性検査対象のサービス提供装置から供給されたレスポンスと前記サーバから供給された期待値を用いて前記正当性検査対象のサービス提供装置の正当性を検査して、正当性の検査結果に関する情報を提示する
請求項３記載の携帯通信端末。
【請求項６】
サービスを提供するサービス提供装置と携帯通信端末と通信を行う通信部と、
ユーザが操作する前記携帯通信端末から供給された位置情報で示された位置に前記ユーザの要求に応じてサービスを提供する正当性検査対象の前記サービス提供装置が設けられている場合にチャレンジを前記携帯通信端末に送信し、該携帯通信端末から供給されたレスポンスに基づき前記位置情報で示された位置に設けられている前記正当性検査対象のサービス提供装置の正当性を検査して、正当性の検査結果に関する情報を前記携帯通信端末に送信する制御部と
を有するサーバ。
【請求項７】
前記制御部は、前記正当性検査対象のサービス提供装置に対応したチャレンジを前記携帯通信端末に送信し、前記携帯通信端末から供給されたレスポンスに基づき、前記正当性検査対象のサービス提供装置の正当性を検査して、正当性の検査結果に関する情報を前記携帯通信端末に送信する請求項６記載のサーバ。
【請求項８】
前記制御部は、前記正当性検査対象のサービス提供装置において鍵情報と前記チャレンジを用いて算出したレスポンスと共に該正当性検査対象のサービス提供装置の固有識別情報を取得し、該固有識別情報から鍵情報を判別して、該判別した鍵情報と前記送信したチャレンジを用いて算出したレスポンスと前記正当性検査対象のサービス提供装置で算出されたレスポンスを比較して、前記正当性検査対象のサービス提供装置の正当性を検査する請求項７記載のサーバ。
【請求項９】
前記制御部は、前記位置情報で示された位置にあるサービス提供装置に対応したチャレンジと、該チャレンジを用いて前記位置情報で示された位置にあるサービス提供装置で算出されるレスポンスを示す期待値を前記携帯通信端末に送信する
請求項６記載のサーバ。
【請求項１０】
前記制御部は、前記携帯通信端末によって該携帯通信端末と前記正当性検査対象のサービス提供装置との通信が可能であることが示されない場合、前記携帯通信端末と前記位置情報で示された位置にある前記サービス提供装置に対して、正当性をユーザで判別可能とする認証情報を送信する
請求項６記載のサーバ。
【請求項１１】
携帯通信端末と、サービスを提供するサービス提供装置と、前記サービス提供装置を管理するサーバを備えたサービス提供システムであって、
前記サーバは、チャレンジを用いてレスポンスを計算する第１のプログラムと、ユーザの要求に応じてサービスを提供する正当性検査対象の前記サービス提供装置で前記第１のプログラムを実行させて算出されるレスポンスを用いて、前記正当性検査対象のサービス提供装置の正当性を検査する第２のプログラムを、前記ユーザが操作する携帯通信端末に送信し、
前記ユーザが操作する携帯通信端末は、前記第２のプログラムを実行して、チャレンジと前記第１のプログラムを前記正当性検査対象のサービス提供装置に送信したことに応じて該サービス提供装置から供給されたレスポンスを用いて、前記正当性検査対象のサービス提供装置の正当性を検査し、
前記正当性検査対象のサービス提供装置は、前記ユーザが操作する携帯通信端末から供給された第１のプログラムを実行して前記チャレンジを用いてレスポンスの計算を行い、算出したレスポンスを前記携帯通信端末に送信するサービス提供システム。
【請求項１２】
携帯通信端末と、サービスを提供するサービス提供装置と、前記サービス提供装置を管理するサーバを備えたサービス提供システムのサービス提供方法であって、
前記サーバにおいて、チャレンジを用いてレスポンスを計算する第１のプログラムと、ユーザの要求に応じてサービスを提供する正当性検査対象の前記サービス提供装置で前記第１のプログラムを実行させて算出されるレスポンスを用いて、前記正当性検査対象のサービス提供装置の正当性を検査する第２のプログラムを、前記ユーザが操作する携帯通信端末に送信する工程と、
前記ユーザが操作する携帯通信端末において、前記第２のプログラムを実行して、チャレンジと前記第１のプログラムを前記正当性検査対象のサービス提供装置に送信したことに応じて該サービス提供装置から供給されたレスポンスを用いて、前記正当性検査対象のサービス提供装置の正当性を検査する工程と、
前記正当性検査対象のサービス提供装置において、前記ユーザが操作する携帯通信端末から供給された第１のプログラムを実行して前記チャレンジを用いてレスポンスの計算を行い、算出したレスポンスを前記携帯通信端末に送信する工程と
を設けたサービス提供方法。
【請求項１３】
サービスを提供するサービス提供装置およびサービス提供装置を管理するサーバと通信を行い、チャレンジを用いてレスポンスを計算する第１のプログラムと、ユーザの要求に応じてサービスを提供する正当性検査対象の前記サービス提供装置で前記第１のプログラムを実行させて算出されるレスポンスを用いて、前記正当性検査対象のサービス提供装置の正当性を検査する第２のプログラムを取得する通信部と、
前記第２のプログラムを実行して、チャレンジと前記第１のプログラムを前記正当性検査対象のサービス提供装置に送信したことに応じて前記正当性検査対象のサービス提供装置から供給されたレスポンスを用いて前記正当性検査対象のサービス提供装置の正当性の検査を行い正当性の検査結果に関する情報の提示を行う制御部と
を有する携帯通信端末。
【請求項１４】
前記制御部は、現在位置に対応する正当性検査対象のサービス提供装置が前記サーバから取得した正当なサービス提供装置の位置を示すリストに含まれていない場合、正当でないサービス提供装置と判別する請求項１３記載の携帯通信端末。
【請求項１５】
サービスを提供するサービス提供装置を管理するサーバであって、
携帯通信端末と通信を行う通信部と、
ユーザが操作する前記携帯通信端末からの要求に応じて、チャレンジを用いてレスポンスを計算する第１のプログラムと、前記ユーザの要求に応じてサービスを提供する正当性検査対象の前記サービス提供装置で前記第１のプログラムを実行させて算出されるレスポンスを用いて、前記正当性検査対象のサービス提供装置の正当性を検査する第２のプログラムとを提供する制御部と
を有するサーバ。
【請求項１６】
前記制御部は、前記第１のプログラムと前記第２のプログラムと共に正当なサービス提供装置の位置を示すリストを前記携帯通信端末に送信する
請求項１５記載のサーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、サービス提供システムとサービス提供方法および携帯通信端末とサーバに関する。詳しくは、ユーザに対してサービスを提供するサービス提供装置が正当なものであるか容易に判別可能とする。
【背景技術】
【０００２】
近年、インターネットを用いたサービスが多数提供されている。例えば、ウェブメールやオンラインバンキングが日常よく利用されている。これらのサービスは非常に便利なものであるが、一方でフィッシングと呼ばれる詐欺的行為も社会的問題になるほど急増している。
【０００３】
フィッシングの多くは、ウェブメールやオンラインバンキングのサイトを騙った、偽のサイトにユーザを誘導して、アカウント番号とパスワードを入力させてそれらを盗むという手口によってなされる。
【０００４】
このような犯罪行為を防ぐため、例えば特許文献１では、通信端末（例えば携帯電話）とサービスを要求する通信端末（例えばパーソナルコンピュータ）からセッションコードをサービス提供サーバに送信する。サービス提供サーバは、セッションコードが一致した場合に、携帯電話から送信された利用者の個人情報に基づき、サービスをパーソナルコンピュータから利用者に提供することが行われている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−１２８３１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、フィッシング等の手口は、インターネット上に限られず、物理的なフィッシングも行われるおそれがある。例えば、犯罪者が銀行のＡＴＭ（Automated teller machine）を模した設備や建物を用意して、ユーザをそこに誘導し、本物と勘違いしたユーザが提示したキャッシュカードの情報と暗証番号を盗んで犯罪に利用するということが考えられる。
【０００７】
また、もっと小規模な犯罪行為としては、ネットカフェに備えられているなど、多数のユーザが利用するコンピュータ装置にキーロガーなどのユーザの入力を記録する装置やソフトウェアを秘密裏に付け足しておく。このような不正が行われたことを知らないユーザは、そのコンピュータ装置からウェブメールやオンラインバンキングにアクセスした際に入力したアカウントとパスワードを盗まれてしまうことになる。
【０００８】
そこで、この発明では、ユーザに対してサービスを提供するサービス提供装置の正当性を容易に判別可能とする、サービス提供システムとサービス提供方法および携帯通信端末とサーバを提供することを目的とする。
【課題を解決するための手段】
【０００９】
この発明の第１の側面は、携帯通信端末と、サービスを提供するサービス提供装置と、前記サービス提供装置を管理するサーバを備えたサービス提供システムであって、前記サービス提供装置は、チャレンジを用いてレスポンスの計算を行い、ユーザが操作する前記携帯通信端末は、前記ユーザの要求に応じてサービスを提供する正当性検査対象の前記サービス提供装置に対して前記サーバで生成された前記正当性検査対象のサービス提供装置に対応したチャレンジの送信と、該送信したチャレンジを用いて前記正当性検査対象のサービス提供装置で算出されたレスポンスと前記送信したチャレンジを用いて正当なサービス提供装置で算出されるレスポンスとに基づいた正当性の検査結果に関する情報の提示を行うサービス提供システムにある。
【００１０】
この発明において、サービス提供装置は、チャレンジを用いてレスポンスの計算を行う。携帯通信端末は、チャレンジを正当性検査対象である検査対象サービス提供装置に送信する。例えば、携帯通信端末は、位置情報生成部で生成された位置情報をサーバに送信したことに応じて供給されたチャレンジを検査対象サービス提供装置に送信する。検査対象サービス提供装置は、鍵情報と携帯通信端末から供給されたチャレンジを用いてレスポンスの計算を行い、算出したレスポンスを検査対象サービス提供装置の固有識別情報と共に送信する。
【００１１】
また、携帯通信端末は、検査対象サービス提供装置で算出されたレスポンスに基づいた正当性検査結果の提示を行う。例えば、携帯通信端末は、検査対象サービス提供装置から供給されたレスポンスと固有識別情報をサーバに送信し、サーバは、固有識別情報から鍵情報を判別して、判別した鍵情報と送信したチャレンジを用いて算出したレスポンスを検査対象サービス提供装置で算出されたレスポンスと比較して、検査対象サービス提供装置の正当性を検査する。この検査結果を携帯通信端末で提示する。または、サーバは、正当なサービス提供装置においてチェレンジを用いて算出されるレスポンスを期待値として算出して携帯通信端末に供給し、携帯通信端末は、期待値と検査対象サービス提供装置で算出されたレスポンスと比較して、検査対象サービス提供装置の正当性を検査する。
【００１２】
さらに、サーバは、携帯通信端末によって当該携帯通信端末と検査対象サービス提供装置との通信が可能であることが示されない場合、携帯通信端末と位置情報で示された位置にあるサービス提供装置に対して、正当性をユーザで判別可能とする認証情報を送信してサービス提供装置と携帯通信端末で認証情報を提示させる。
【００１３】
この発明の第２の側面は、携帯通信端末と、サービスを提供するサービス提供装置と、前記サービス提供装置を管理するサーバを備えたサービス提供システムのサービス提供方法であって、前記サービス提供装置において、チャレンジを用いてレスポンスの計算を行う工程と、ユーザが操作する前記携帯通信端末において、前記ユーザの要求に応じてサービスを提供する正当性検査対象の前記サービス提供装置に対して前記サーバで生成された前記正当性検査対象のサービス提供装置に対応したチャレンジを送信する工程と、前記ユーザが操作する携帯通信端末において、前記送信したチャレンジを用いて前記正当性検査対象のサービス提供装置で算出されたレスポンスと前記送信したチャレンジを用いて正当なサービス提供装置で算出されるレスポンスとに基づいた正当性の検査結果に関する情報を提示する工程とを設けたサービス提供方法にある。
【００１４】
この発明の第３の側面は、現在位置を示す位置情報を生成する位置情報生成部と、サービスを提供するサービス提供装置およびサービス提供装置を管理するサーバと通信を行う通信部と、ユーザの要求に応じてサービスを提供する正当性検査対象の前記サービス提供装置に対して前記サーバで生成された前記正当性検査対象のサービス提供装置に対応したチャレンジの送信と、該送信したチャレンジを用いて前記正当性検査対象のサービス提供装置で算出されたレスポンスと前記送信したチャレンジを用いて正当なサービス提供装置で算出されるレスポンスとに基づいた正当性の検査結果に関する情報を提示する制御部とを有する携帯通信端末にある。
【００１５】
この発明の第４の側面は、サービスを提供するサービス提供装置と携帯通信端末と通信を行う通信部と、ユーザが操作する前記携帯通信端末から供給された位置情報で示された位置に前記ユーザの要求に応じてサービスを提供する正当性検査対象の前記サービス提供装置が設けられている場合にチャレンジを前記携帯通信端末に送信し、該携帯通信端末から供給されたレスポンスに基づき前記位置情報で示された位置に設けられている前記正当性検査対象のサービス提供装置の正当性を検査して、正当性の検査結果に関する情報を前記携帯通信端末に送信する制御部とを有するサーバにある。
【００１６】
この発明の第５の側面は、携帯通信端末と、サービスを提供するサービス提供装置と、前記サービス提供装置を管理するサーバを備えたサービス提供システムであって、前記サーバは、チャレンジを用いてレスポンスを計算する第１のプログラムと、ユーザの要求に応じてサービスを提供する正当性検査対象の前記サービス提供装置で前記第１のプログラムを実行させて算出されるレスポンスを用いて、前記正当性検査対象のサービス提供装置の正当性を検査する第２のプログラムを、前記ユーザが操作する携帯通信端末に送信し、前記ユーザが操作する携帯通信端末は、前記第２のプログラムを実行して、チャレンジと前記第１のプログラムを前記正当性検査対象のサービス提供装置に送信したことに応じて該サービス提供装置から供給されたレスポンスを用いて、前記正当性検査対象のサービス提供装置の正当性を検査し、前記正当性検査対象のサービス提供装置は、前記ユーザが操作する携帯通信端末から供給された第１のプログラムを実行して前記チャレンジを用いてレスポンスの計算を行い、算出したレスポンスを前記携帯通信端末に送信するサービス提供システムにある。
【００１７】
この発明では、チャレンジを用いてレスポンスを計算する第１のプログラムと、正当性検査対象である検査対象サービス提供装置で第１のプログラムを実行させて算出されるレスポンスを用いて、検査対象サービス提供装置の正当性を検査する第２のプログラムが、予めサーバから携帯通信端末に供給されて保持される。検査対象サービス提供装置の正当性を検査する場合、携帯通信端末から、検査対象サービス提供装置に対してチャレンジと第１のプログラムが送信される。検査対象サービス提供装置は第１のプログラムを実行して算出したレスポンスを携帯通信端末に送信する。携帯通信端末は、検査対象サービス提供装置から供給されたレスポンスに基づいて正当性検査を行う。また、サーバは、第１のプログラムと第２のプログラムと共にサービス提供装置の位置を示すリストを前記携帯通信端末に送信する。携帯通信端末は、検査対象サービス提供装置がリストに含まれていない場合、正当でないサービス提供装置と判別する。
【００１８】
この発明の第６の側面は、携帯通信端末と、サービスを提供するサービス提供装置と、前記サービス提供装置を管理するサーバを備えたサービス提供システムのサービス提供方法であって、前記サーバにおいて、チャレンジを用いてレスポンスを計算する第１のプログラムと、ユーザの要求に応じてサービスを提供する正当性検査対象の前記サービス提供装置で前記第１のプログラムを実行させて算出されるレスポンスを用いて、前記正当性検査対象のサービス提供装置の正当性を検査する第２のプログラムを、前記ユーザが操作する携帯通信端末に送信する工程と、前記ユーザが操作する携帯通信端末において、前記第２のプログラムを実行して、チャレンジと前記第１のプログラムを前記正当性検査対象のサービス提供装置に送信したことに応じて該サービス提供装置から供給されたレスポンスを用いて、前記正当性検査対象のサービス提供装置の正当性を検査する工程と、前記正当性検査対象のサービス提供装置において、前記ユーザが操作する携帯通信端末から供給された第１のプログラムを実行して前記チャレンジを用いてレスポンスの計算を行い、算出したレスポンスを前記携帯通信端末に送信する工程とを設けたサービス提供方法にある。
【００１９】
この発明の第７の側面は、サービスを提供するサービス提供装置およびサービス提供装置を管理するサーバと通信を行い、チャレンジを用いてレスポンスを計算する第１のプログラムと、ユーザの要求に応じてサービスを提供する正当性検査対象の前記サービス提供装置で前記第１のプログラムを実行させて算出されるレスポンスを用いて、前記正当性検査対象のサービス提供装置の正当性を検査する第２のプログラムを取得する通信部と、前記第２のプログラムを実行して、チャレンジと前記第１のプログラムを前記正当性検査対象のサービス提供装置に送信したことに応じて前記正当性検査対象のサービス提供装置から供給されたレスポンスを用いて前記正当性検査対象のサービス提供装置の正当性の検査を行い正当性の検査結果に関する情報の提示を行う制御部とを有する携帯通信端末にある。
【００２０】
この発明の第８の側面は、サービスを提供するサービス提供装置を管理するサーバであって、携帯通信端末と通信を行う通信部と、ユーザが操作する前記携帯通信端末からの要求に応じて、チャレンジを用いてレスポンスを計算する第１のプログラムと、前記ユーザの要求に応じてサービスを提供する正当性検査対象の前記サービス提供装置で前記第１のプログラムを実行させて算出されるレスポンスを用いて、前記正当性検査対象のサービス提供装置の正当性を検査する第２のプログラムとを提供する制御部とを有するサーバにある。
【発明の効果】
【００２１】
この発明によれば、正当性検査対象である検査対象サービス提供装置では、チャレンジを用いてレスポンスの計算が行われる。また、携帯通信端末では、検査対象サービス提供装置へのチャレンジの送信と、送信したチャレンジを用いて検査対象サービス提供装置で算出されたレスポンスに基づいた正当性に関する情報の提示が行われる。このため、ユーザは、サービス提供装置が正当であるか否かを容易に判別できる。
【図面の簡単な説明】
【００２２】
【図１】サービス提供システムの構成を示す図である。
【図２】サービス提供装置の構成を示す図である。
【図３】サーバの構成を示す図である。
【図４】携帯通信端末の構成を示す図である。
【図５】第１の実施の形態の動作を示すシーケンス図である。
【図６】第２の実施の形態の動作を示すシーケンス図である。
【図７】第３の実施の形態の動作を示すシーケンス図である。
【図８】第４の実施の形態の動作を示すシーケンス図である。
【図９】第６の実施の形態の構成を示す図である。
【発明を実施するための形態】
【００２３】
以下、発明を実施するための形態について説明する。なお、説明は以下の順序で行う。
１．サービス提供システムの構成
２．第１の実施の形態（オンライン検査方法）
３．第２の実施の形態（他のオンライン検査方法）
４．第３の実施の形態（オンライン簡易検査方法）
５．第４の実施の形態（オフライン検査方法）
６．第５の実施の形態（他の検査方法）
７．第６の実施の形態（他のサービス提供装置の場合）
【００２４】
＜１．サービス提供システムの構成＞
図１はサービス提供システムの構成を示している。サービス提供システム１０は、ユーザに対してサービスを提供するサービス提供装置２０と、サービス提供装置を管理するサーバ３０、およびサービス利用者が操作する携帯通信端末４０を用いて構成されている。サービス提供装置２０は、サーバ３０の管理下、サービス利用者の要求に応じてサービスを提供する。サーバ３０は、サービス利用者の携帯通信端末４０と通信を行い、携帯通信端末４０でサービス提供装置２０の正当性をサービス利用者が判別できるようにする。また、サービス提供装置２０の正当性の検査は、チャレンジ／レスポンス方式を用いて行う。
【００２５】
次に、サービス提供システムの各装置の構成について説明する。なお、以下の説明では、サービス提供装置２０がＡＴＭ（Automated teller machine）、携帯通信端末４０が携帯電話である場合を例示している。
【００２６】
図２は、サービス提供装置の構成を示している。サービス提供装置２０は、リーダライタ部２１、現金取扱部２２、通信部２３、暗号機能部２４、鍵情報記憶部２５、ユーザインタフェース部２６、制御部２７を有している。
【００２７】
リーダライタ部２１は、挿入されたキャッシュカードや通帳などに記録されている情報の読み取りや、記録されている情報の更新等を行う。また、リーダライタ部２１は、明細を印刷して出力する機能を有する。現金取扱部２２は、紙幣や硬貨の入金および出金を行う。
【００２８】
通信部２３は、専用線通信部２３１と近距離通信部２３２を有している。専用線通信部２３１は、専用線を介してサーバ３０と通信を行う。近距離通信部２３２は、近距離無線通信によって携帯通信端末４０と通信を行う。近距離通信部２３２は、例えばBluetooth（商標）やＵＳＢなどのインタフェース、もしくは内蔵された ＩＣチップを用いたＮＦＣ（Near Field Communication）等によって、無線通信チャネルを介して近距離無線通信を行う。
【００２９】
暗号機能部２４は、通信部２３を介して通信を行う際に、送信する情報の暗号化や受信した情報の復号化を行う。また、暗号機能部２４は、キャッシュカード等に記録する情報の暗号化が行われる場合、記録する情報の暗号化や記録されている情報の復号化を行う。
【００３０】
鍵情報記憶部２５は、暗号機能部２４で暗号化や復号化を行う場合、およびチャレンジ／レスポンス方式によってレスポンスを計算する場合に用いる鍵情報を記憶する。
【００３１】
ユーザインタフェース部２６は、例えばタッチパネル付表示部や音声出力部を用いて構成されている。タッチパネル付表示部は、入力機能を有するディスプレイであり、ディスプレイの画面上に操作画面を表示する。また、タッチパネルに対する操作に応じた操作信号を生成する。また、音声出力部は、サービス利用者に対して種々の案内等の音声出力を行う。
【００３２】
制御部２７は、ＡＴＭの各部を制御して、サービス利用者の操作に応じた動作を行う。例えば、現金取扱部２２によって入金処理や出金処理を行う。また、制御部２７は、サーバ３０や携帯通信端末４０と通信を行い、サービス利用者がＡＴＭの正当性を判別可能とするための処理を行う。
【００３３】
図３は、サーバの構成を示している。サーバ３０は、預金情報記憶部３１、通信部３２、暗号機能部３３、記憶部３４、制御部３５を有している。
【００３４】
預金情報記憶部３１は、各預金口座の残高情報や取引履歴情報等を記憶する。
【００３５】
通信部３２は、専用線通信部３２１と公衆線通信部３２２を有している。専用線通信部３２１は、専用線を介してサービス提供装置２０と通信を行う。公衆線通信部３２２は、公衆通信網を介して携帯通信端末４０と通信を行う。
【００３６】
暗号機能部３３は、通信部３２を介して通信を行う際に、送信する情報の暗号化や受信した情報の復号化を行う。
【００３７】
記憶部３４は、暗号機能部３３で暗号化や復号化を行う際に用いる鍵情報や、各サービス提供装置２０の鍵情報を記憶する。
【００３８】
制御部３５は、サーバの各部を制御して、サービス提供装置２０との通信結果に基づき、各預金口座の残高情報や取引履歴情報等の更新を行う。また、制御部３５は、サービス提供装置２０や携帯通信端末４０と通信を行い、サービス利用者がＡＴＭの正当性を判別可能とするための処理を行う。
【００３９】
図４は、携帯通信端末の構成を示している。携帯通信端末４０は、通信部４１、位置情報生成部４２、暗号機能部４３、記憶部４４、ユーザインタフェース部４５、制御部４６を有している。
【００４０】
通信部４１は、公衆線通信部４１１と近距離通信部２３２を有している。公衆線通信部４１１は、公衆通信網を介してサーバ３０と通信を行う。近距離通信部４１２は、近距離無線通信によってサービス提供装置２０と通信を行う。近距離通信部４１２は、サービス提供装置２０の近距離通信部２３２と同様に構成されており、無線通信チャネルを介して近距離無線通信を行う。
【００４１】
位置情報生成部４２は、例えば測位衛星等からの信号を受信して、携帯通信端末の現在位置を示す位置情報の生成を行う。
【００４２】
暗号機能部４３は、通信部４１を介して通信を行う際に、送信する情報の暗号化や受信した情報の復号化を行う。
【００４３】
記憶部４４は、暗号機能部４３で暗号化や復号化を行う際に用いる鍵情報や、サービス提供装置２０の正当性を判別可能とするためサーバ３０から供給されたプラグラム等を記憶する。
【００４４】
ユーザインタフェース部４５は、操作部とスピーカとマイクロホンを有している。操作部は、サービス利用者の操作に応じた操作信号を生成して制御部４６に供給する。スピーカは、通話相手の音声等を出力する。マイクロホンは、サービス利用者の音声を音声信号に変換して、通信部４１から送信できるようにする。
【００４５】
制御部４６は、携帯通信端末の各部を制御して、サービス利用者の操作に応じた動作を行う。例えば、制御部４６は、ユーザインタフェース部４５で所望の相手先との通話操作が行われた場合、所望の相手先と通話が可能となるように各部を制御する。また、制御部４６は、サービス提供装置２０やサーバ３０と通信を行い、サービス利用者がＡＴＭの正当性を判別可能とするための処理を行う。
【００４６】
＜２．第１の実施の形態（オンライン検査）＞
次に、正当性検査対象であるサービス提供装置２０の正当性をサーバ３０によってオンラインで検出可能とする場合の動作について、図５を用いて説明する。例えば、サービス利用者がＡＴＭを利用する前にＡＴＭの正当性をオンラインで検査する場合について説明する。
【００４７】
ステップＳＴ１で携帯通信端末４０は、正当性の検査要求をサーバ３０に対して行う。携帯通信端末４０の制御部４６は、ユーザインタフェース部４５に対して正当性の検査要求操作が行われたとき、検査要求操作に応じて公衆線通信部４１１を介してサーバ３０と通信を行い、サーバ３０に対して正当性の検査要求を行う。また、制御部４６は、位置情報生成部４２で生成された位置情報すなわち携帯通信端末の現在位置を示す情報を含めて検査要求を行う。
【００４８】
ステップＳＴ２でサーバ３０はリスト検索を行う。サーバ３０の制御部３５は、携帯通信端末４０から正当性の検査要求が行われたとき、記憶部３４に記憶されているサービス提供装置のリストから、検査要求に含まれている位置情報で示された位置に設置されているサービス提供装置を検出する。
【００４９】
ステップＳＴ３でサーバ３０はチャレンジを生成して携帯通信端末４０に送信する。サーバ３０の制御部３５は、ステップＳＴ２でサービス提供装置２０を検出した場合、チャレンジを生成して、公衆線通信部３２２から携帯通信端末４０に送信する。また、制御部３５は、ステップＳＴ２のリスト検索において、検査要求に含まれている位置情報で示された位置に設置されているサービス提供装置を検出できない場合、不正なサービス提供装置であることを示す検査結果を携帯通信端末４０に送信する。
【００５０】
ステップＳＴ４で携帯通信端末４０は、チャレンジの転送を行う。携帯通信端末４０の制御部４６は、正当性の検査要求に対してサーバ３０から公衆線通信部４１１を介して供給されたチャレンジを、近距離通信部４１２からサービス提供装置２０に転送する。
【００５１】
ステップＳＴ５でサービス提供装置２０は、レスポンス計算を行う。サービス提供装置２０の制御部２７は、近距離通信部２３２を介してチャレンジを受信した場合、受信したチャレンジと鍵情報記憶部２５に記憶されている鍵情報を用いて暗号機能部２４でレスポンスを計算させる。
【００５２】
ステップＳＴ６でサービス提供装置２０は、算出したレスポンスを携帯通信端末４０に送信する。サービス提供装置２０の制御部２７は、暗号機能部２４で算出したレスポンスを、近距離通信部２３２から携帯通信端末４０に送信する。また、制御部２７は、レスポンスを算出したサービス提供装置を識別可能とするため、サービス提供装置の固有識別情報をレスポンスと共に送信する。
【００５３】
ステップＳＴ７で携帯通信端末４０は、レスポンスの転送を行う。携帯通信端末４０の制御部４６は、チャレンジの転送後にサービス提供装置２０から近距離通信部４１２を介して供給されたレスポンスと固有識別情報を、公衆線通信部４１１からサーバ３０に転送する。また、制御部４６は、レスポンスと共に固有識別情報を転送する。
【００５４】
ステップＳＴ８でサーバ３０はレスポンスチェックを行う。サーバ３０の制御部３５は、携帯通信端末４０からレスポンスが供給された場合、レスポンスと共に供給された固有識別情報に基づきレスポンスを算出したサービス提供装置２０を判別する。制御部３５は、判別したサービス提供装置に対応する鍵情報を記憶部３４から読み出して暗号機能部３３に供給して、この鍵情報と携帯通信端末４０から正当性の検査要求に応じて送信したチャレンジを用いてレスポンスを計算させる。さらに、制御部３５は、受信したレスポンスと暗号機能部３３で算出したレスポンスを比較して、レスポンスが一致する場合は正当なサービス提供装置、レスポンスが一致しない場合は不正なサービス提供装置と判定する。
【００５５】
ステップＳＴ９でサーバ３０は、検査結果を携帯通信端末４０に送信する。サーバ３０の制御部３５は、ステップＳＴ８のレスポンスチェックで得られた検査結果を公衆線通信部３２２から携帯通信端末４０に送信する。
【００５６】
ステップＳＴ１０で携帯通信端末４０は、検査結果の提示を行う。携帯通信端末４０の制御部４６は、サーバ３０から供給された検査結果を例えばユーザインタフェース部４５の表示画面に表示する。
【００５７】
このように、第１の実施の形態によれば、正当性検査対象であるサービス提供装置が正当なものであるかを携帯通信端末を用いて容易に判別することが可能となる。また、チャレンジの生成やサービス提供装置で算出されたレスポンスに基づいた正当性の検査は、サーバ３０によってオンラインで行われることから、サービス提供装置の正当性を検査する際の携帯通信端末４０の負荷を軽減できる。
【００５８】
＜３．第２の実施の形態（他のオンライン検査）＞
上述の第１の実施の形態では、正当性検査対象であるサービス提供装置２０の正当性の検査をサーバ３０で行う場合について説明したが、サービス提供装置２０の正当性の検査を携帯通信端末４０で行うことも可能である。次に、第２の実施の形態として、携帯通信端末４０でサービス提供装置２０の正当性の検査を場合について図６を用いて説明する。なお、図６において、図５と対応する処理については同一のステップ番号を付している。
【００５９】
ステップＳＴ１で携帯通信端末４０は、正当性の検査要求をサーバ３０に対して行う。携帯通信端末４０の制御部４６は、ユーザインタフェース部４５に対して正当性の検査要求操作が行われたとき、検査要求操作に応じて公衆線通信部４１１を介してサーバ３０と通信を行い、サーバ３０に対して正当性の検査要求を行う。また、制御部４６は、位置情報生成部４２で生成された位置情報すなわち携帯通信端末の現在位置を示す情報を含めて検査要求を行う。
【００６０】
ステップＳＴ２でサーバ３０はリスト検索を行う。サーバ３０の制御部３５は、携帯通信端末４０から正当性の検査要求が行われたとき、記憶部３４に記憶されているサービス提供装置のリストから、検査要求に含まれている位置情報で示された位置に設置されているサービス提供装置を検出する。
【００６１】
ステップＳＴ３でサーバ３０はチャレンジを生成して携帯通信端末４０に送信する。サーバ３０の制御部３５は、ステップＳＴ２でサービス提供装置２０を検出した場合、チャレンジを生成して、公衆線通信部３２２から携帯通信端末４０に送信する。また、制御部３５は、ステップＳＴ２のリスト検索において、検査要求に含まれている位置情報で示された位置に設置されているサービス提供装置を検出できない場合、不正なサービス提供装置であることを示す検査結果を携帯通信端末４０に送信する。
【００６２】
ステップＳＴ４で携帯通信端末４０は、チャレンジの転送を行う。携帯通信端末４０の制御部４６は、正当性の検査要求に対してサーバ３０から公衆線通信部４１１を介して供給されたチャレンジを、近距離通信部４１２からサービス提供装置２０に転送する。
【００６３】
ステップＳＴ５でサービス提供装置２０は、レスポンス計算を行う。サービス提供装置２０の制御部２７は、近距離通信部２３２を介してチャレンジを受信した場合、受信したチャレンジと鍵情報記憶部２５に記憶されている鍵情報を用いて暗号機能部２４でレスポンスを計算させる。
【００６４】
ステップＳＴ６でサービス提供装置２０は、算出したレスポンスを携帯通信端末４０に送信する。サービス提供装置２０の制御部２７は、暗号機能部２４で算出したレスポンスを、近距離通信部２３２から携帯通信端末４０に送信する。また、制御部２７は、レスポンスを算出したサービス提供装置を識別可能とするため、サービス提供装置の固有識別情報をレスポンスと共に送信する。
【００６５】
ステップＳＴ１１でサーバ３０は期待値算出を行う。サーバ３０の制御部３５は、検査要求に含まれている位置情報で示された位置に設置されているサービス提供装置にチャレンジを送信したとき、このサービス提供装置で生成されるレスポンスを期待値として算出する。
【００６６】
ステップＳＴ１２でサーバ３０は、期待値を携帯通信端末４０に送信する。サーバ３０の制御部３５は、ステップＳＴ１１で計算した期待値を公衆線通信部３２２から携帯通信端末４０に送信する。また、制御部３５は、期待値がいずれのサービス提供装置に対応するか識別可能とするため、検査要求に含まれている位置情報で示された位置に設置されているサービス提供装置の固有識別情報を、期待値と共に送信してもよい。
【００６７】
ステップＳＴ１３で携帯通信端末４０は、レスポンスチェックを行う。携帯通信端末４０の制御部４６は、近距離通信部４１２を介してサービス提供装置２０から供給されたレスポンスと公衆通信部４１１を介してサーバ３０から供給された期待値を比較する。ここで、正当性検査対象であるサービス提供装置２０が、サーバ３０の管理しているサービス提供装置における位置情報で示された位置に設置されているサービス提供装置である場合、サーバ３０で算出した期待値とサービス提供装置２０で算出したレスポンスは一致する。また、サービス提供装置２０が不正な装置である場合、サービス提供装置２０では期待値と一致するレスポンスが算出されない。したがって、制御部４６は、レスポンスと期待値が一致する場合は正当なサービス提供装置、レスポンスと期待値が一致しない場合は不正なサービス提供装置と判定する。また、制御部４６は、期待値と共に供給された固有識別情報と、レスポンスと共に供給された固有識別情報が一致した場合にレスポンスと期待値の比較を行うことで、より確実な正当性検査を行うことが可能となる。
【００６８】
ステップＳＴ１４で携帯通信端末４０は、検査結果の提示を行う。携帯通信端末４０の制御部４６は、ステップＳＴ１３で得られた正当性検査結果を例えばユーザインタフェース部４５の表示画面に表示する。
【００６９】
このように、第２の実施の形態によれば、正当性検査対象であるサービス提供装置が正当なものであるかを携帯通信端末を用いて容易かつ確実に判別することが可能となる。
【００７０】
＜４．第３の実施の形態（オンライン簡単検査）＞
第１の実施の形態と第２の実施の形態では、正当性検査対象であるサービス提供装置２０と携帯通信端末４０との間で近距離通信を行い、チャレンジとレスポンスの通信を行う構成とされている。しかし、サービス提供装置２０や携帯通信端末４０では、近距離通信部が設けられていない場合もある。そこで、第３の実施の形態では、近距離通信部を用いることなくサービス提供装置の正当性をオンラインで検出可能とする場合について、図７を用いて説明する。
【００７１】
ステップＳＴ２１で携帯通信端末４０は、正当性の検査要求をサーバ３０に対して行う。携帯通信端末４０の制御部４６は、ユーザインタフェース部４５に対して正当性の検査要求操作が行われたとき、検査要求操作に応じて公衆線通信部４１１を介してサーバ３０と通信を行い、サーバ３０に対して正当性の検査要求を行う。また、制御部４６は、位置情報生成部４２で生成された位置情報すなわち携帯通信端末の現在位置を示す情報を含めて検査要求を行う。
【００７２】
ステップＳＴ２２でサーバ３０はリスト検索を行う。サーバ３０の制御部３５は、携帯通信端末４０から正当性の検査要求が行われたとき、記憶部３４に記憶されているサービス提供装置のリストから、検査要求に含まれている位置情報で示された位置に設置されているサービス提供装置を検出する。また、制御部３５は、リスト検索において、検査要求に含まれている位置情報で示された位置に設置されているサービス提供装置を検出できない場合、不正なサービス提供装置であることを示す検査結果を生成する。
【００７３】
ステップＳＴ２３でサーバ３０は認証情報の生成を行う。サーバ３０の制御部３５は、サービス提供装置２０と携帯通信端末４０との間で通信を行うことができない場合、携帯通信端末４０を介してチャレンジの送信やレスポンスの受信を行うことができない。したがって、サーバ３０の制御部３５は、携帯通信端末４０によってサービス提供装置２０との通信が可能であることが示されない場合、サービス提供装置の正当性を前記ユーザで判別可能とする認証情報を生成する。認証情報は、後述するように、サービス提供装置２０と携帯通信端末４０で認証情報を提示する場合、情報が一致しているか否かを容易に判別できる情報、例えば文字情報や数字情報とする。また、認証情報では、画像等を用いるようにしてもよい。
【００７４】
ステップＳＴ２４でサーバ３０は認証情報を携帯通信端末４０に送信する。サーバ３０の制御部３５は、ステップＳＴ２３で生成した認証情報を公衆線通信部３２２から携帯通信端末４０に送信する。また、制御部３５は、ステップＳＴ２３で不正なサービス提供装置であることを示す検査結果を生成した場合、この検査結果を公衆線通信部３２２から携帯通信端末４０に送信する。
【００７５】
ステップＳＴ２５でサーバ３０は認証情報をサービス提供装置２０に送信する。サーバ３０の制御部３５は、ステップＳＴ２３で生成した認証情報を専用線通信部３２１からステップＳＴ２２で検出したサービス提供装置２０に送信する。
【００７６】
ステップＳＴ２６で携帯通信端末４０は、認証情報の提示を行う。携帯通信端末４０の制御部４６は、サーバ３０から供給された認証情報を例えばユーザインタフェース部４５の表示画面に表示する。また、制御部４６は、サーバ３０から不正なサービス提供装置であることを示す検査結果が供給された場合、この検査結果を例えばユーザインタフェース部４５の表示画面に表示する。
【００７７】
ステップＳＴ２７でサービス提供装置２０は、認証情報の提示を行う。携帯通信端末４０の制御部４６は、サーバ３０から供給された認証情報を例えばユーザインタフェース部４５の表示画面に表示する。
【００７８】
このように、第３の実施の形態によれば、サービス提供装置２０の正当性が確認された場合には、サービス提供装置２０と携帯通信端末４０で等しい認証情報の提示が行われる。したがって、サービス利用者は、サービス提供装置２０と携帯通信端末４０で提示された認証情報が一致していることを確認することで、サービス提供装置が正当なものであることを容易に判別することが可能となる。
【００７９】
また、第３の実施の形態では、サービス提供装置２０や携帯通信端末４０に近距離通信部が設けられていない場合でも、サービス提供装置２０の正当性を確認できる。したがって、既に設置されているサービス提供装置や、種々の携帯通信端末を利用してシステムを構築できる。
【００８０】
＜５．第４の実施の形態（オフライン検査）＞
次に、第４の実施の形態としてオフライン検査について説明する。オフライン検査では、正当性検査対象であるサービス提供装置２０の正当性を検査するためのプログラムを予めサーバ３０から携帯通信端末４０に提供する。携帯通信端末４０は、サービス提供装置２０の正当性の検査を行う場合、チャレンジとレスポンスを計算するための予め提供された第１のプログラムをサービス提供装置２０に送信する。また、予め提供された第２のプログラムを実行することで、サービス提供装置で算出されたレスポンスに基づいて正当性の検査を行う。このように、予めサーバ３０から提供されたプログラムを携帯通信端末４０で実行して、正当性の検査中にサーバ３０と通信を行うことなく検査を行う。
【００８１】
図８は、第４の実施の形態の動作を示すシーケンス図である。ステップＳＴ３１で携帯通信端末４０は、サーバ３０に対してオフライン検査を行うための検査プログラムの要求を行う。携帯通信端末４０の制御部４６は、ユーザインタフェース部４５で検査プログラムの要求操作が行われたとき、公衆線通信部４１１を介してサーバ３０に検査プログラムの要求を行う。
【００８２】
ステップＳＴ３２でサーバ３０は、検査プログラムＰＧａ，ＰＧｂを提供する。サーバ３０の制御部３５は、検査プログラムの要求を行った携帯通信端末４０に対して、予め記憶部３４に記憶されている検査プログラムＰＧａ，ＰＧｂを、公衆線通信部３２２を介して提供する。検査プログラムＰＧａは、携帯通信端末４０がサービス提供装置２０に提供するプログラムであり、携帯通信端末４０から供給されたチャレンジを用いてレスポンスを計算する。検査プログラムＰＧｂは、サービス提供装置２０で第１のプログラムを実行させて算出されるレスポンスを用いて、サービス提供装置２０の正当性を検査するプログラムであり、携帯通信端末４０で実行される。検査プログラムＰＧｂでは、送信したチャレンジを正当なサービス提供装置が用いた場合のレスポンスを算出する。さらに、検査プログラムＰＧｂでは、算出したレスポンスとサービス提供装置２０から供給されたレスポンスを比較して、サービス提供装置２０の正当性の検査を行う。
【００８３】
ステップＳＴ３３で携帯通信端末４０は、検査プログラムの格納を行う。携帯通信端末４０の制御部４６は、サーバ３０から提供された検査プログラムＰＧａ，ＰＧｂを記憶部４４に記憶する。
【００８４】
サーバ３０と携帯通信端末４０は、このような処理をサービス提供装置２０の正当性の検査前に行って、携帯通信端末４０の記憶部４４に検査プログラムＰＧａ，ＰＧｂを予め記憶しておく。その後、携帯通信端末４０は、ユーザインタフェース部４５で正当性の検査の開始操作が行われたとき、ステップＳＴ３４の処理を行う。
【００８５】
ステップＳＴ３４で携帯通信端末４０は、チャレンジの生成を行う。携帯通信端末４０の制御部４６は、検査プログラムＰＧｂを実行してチャレンジを生成する。
【００８６】
ステップＳＴ３５で携帯通信端末４０は、正当性の検査を行うサービス提供装置２０に対してチャレンジと検査プログラムＰＧａを送信する。携帯通信端末４０の制御部４６は、生成したチャレンジと記憶部４４に記憶されている検査プログラムＰＧａを、近距離通信部４１２を介してサービス提供装置２０に送信する。
【００８７】
ステップＳＴ３６でサービス提供装置２０は、レスポンス計算を行う。サービス提供装置２０の制御部２７は、近距離通信部２３２を介してチャレンジを受信した場合、受信したチャレンジと鍵情報記憶部２５に記憶されている鍵情報を用いて暗号機能部２４でレスポンスを計算させる。
【００８８】
ステップＳＴ３７でサービス提供装置２０は、算出したレスポンスを携帯通信端末４０に送信する。サービス提供装置２０の制御部２７は、暗号機能部２４で算出したレスポンスを、近距離通信部２３２から携帯通信端末４０に送信する。
【００８９】
ステップＳＴ３８で携帯通信端末４０はレスポンスチェックを行う。携帯通信端末４０の制御部４６は、ステップＳＴ３４で生成したチャレンジを用いてレスポンスを算出する。また、制御部４６は、算出したレスポンスと、近距離通信部４１２を介してサービス提供装置２０から供給されたレスポンスを比較して、レスポンスが一致する場合は正当なサービス提供装置、レスポンスが一致しない場合は不正なサービス提供装置と判定する。
【００９０】
ステップＳＴ３９で携帯通信端末４０は、検査結果の提示を行う。携帯通信端末４０の制御部４６は、ステップＳＴ３８で得られた検査結果を例えばユーザインタフェース部４５の表示画面に表示する。
【００９１】
このように、第４の実施の形態によれば、予め携帯通信端末４０に検査プログラムを記憶させておく。したがって、サーバ３０と携帯通信端末４０との通信を行うことができないような場所にサービス提供装置が設置されていても、サービス提供装置が正当なものであるかを携帯通信端末を用いて容易に検査することが可能となる。
【００９２】
また、第４の実施の形態において、サーバ３０は、検査プログラムＰＧａにサーバ３０のデジタル署名を付加しておき、サービス提供装置２０は、デジタル署名が正しいことを確認してから検査プログラムＰＧａを実行する。このようにすれば、サービス提供装置２０で不正なプログラムが実行されて、ウィルス等に感染する危険を軽減できる。
【００９３】
さらに、サーバ３０は、検査プログラムと共にサービス提供装置の設置位置を示すリストを提供するようにしてもよい。この場合、携帯通信端末４０は、位置情報生成部４２で生成された位置情報に基づき、正当性の検査を行うサービス提供装置がリストに含まれている場合に、ステップＳＴ３４からの処理を行う。また、リストに含まれていない場合は、不正なサービス提供装置と判別して、検査結果を提示すれば、不正なサービス提供装置を速やかに検出できる。
【００９４】
さらに、第４の実施の形態は、第１または第２の実施の形態の動作を優先的に行い、サーバ３０と携帯通信端末４０との通信を行うことができない場合に行うようにしてもよい。
【００９５】
＜６．第５の実施の形態（他の検査方法）＞
ところで、一般的なＡＴＭでは、銀行間で相互運用が可能となっている。例えばＡ銀行に口座を持っているユーザは、Ｂ銀行のＡＴＭを用いて預金を引き出すことができる。しかし、Ｂ銀行のＡＴＭの正当性は、Ａ銀行の検査プログラムで判別できない場合も想定される。
【００９６】
このような場合、以下のような検査方法を用いればよい。例えば、ＡＴＭに自銀行サーバ（Ｂ銀行のＡＴＭならＢ銀行のサーバ）のＵＲＬ（Uniform Resource Locator）を二次元コード等で掲示しておき、第１〜第３の実施の形態のようにオンラインで検査を行う。また、他の方法として、各銀行のサーバの窓口（ポータル）を一本化しておき、どの銀行のＡＴＭのチェックでもアクセスするＵＲＬを同一とする。このような窓口にアクセスした場合、ＡＴＭの固有識別情報に基づき、接続先が当該ＡＴＭを管理する銀行のサーバに自動的に変わるようにして、第１〜第３の実施の形態のようにオンラインで検査を行う。
【００９７】
さらに、予め複数の銀行のＡＴＭを検査できる検査プログラムや、他銀行からＡＴＭの検査プログラムを提供してもらっておき、自銀行の検査プログラムと共に提供するようにしてもよい。なお、検査プログラムの選択は、ＡＴＭの固有識別情報を利用すれば、ＡＴＭに対応する検査プログラムを用いることができる。
【００９８】
＜７．第６の実施の形態（他のサービス提供装置の場合）
また、上述の実施の形態では、サービス提供装置２０がＡＴＭである場合について説明したが、サービス提供装置２０は、他の電子機器例えばパーソナルコンピュータ等であてもよい。図９は、ネットカフェ等に備えられているパーソナルコンピュータを利用する際に、キーロガーの装置やソフトウェアが組み込まれていないかを検査する例を示している。
【００９９】
図９において、サービス提供装置２０は、ネットカフェ等に備えられているパーソナルコンピュータとする。サーバ３０は、パーソナルコンピュータの製造元や、ウィルスチェックプログラムを提供している会社等のサーバである。サーバ３０は、サービス提供装置２０に、キーロガーのソフトウェアや装置が付加されていないかどうかの検査を行う検査プログラムを提供する。このような検査プログラムは、ウィルスチェックのプログラム等を応用して作成しておく。
【０１００】
サービス提供装置２０（パーソナルコンピュータ）と携帯通信端末４０は、Bluetooth（商標）やＵＳＤ を介して通信チャネルを確立する。また、ＮＦＣ等の通信でチャネルを確立してもよい。
【０１０１】
このように、サービス提供装置がパーソナルコンピュータ等であっても、正当なものであるかを携帯通信端末を用いて容易に判別することが可能となる。
【０１０２】
なお、本発明は、上述した発明の実施の形態に限定して解釈されるべきではない。例えば、上述の実施の形態を組み合わせて行えば、携帯通信端末とサーバとの通信や携帯通信端末とサービス提供装置との通信を行えるか否に応じたサービス提供装置の正当性の検査を行うことができる。さらに、この実施の形態は、例示という形態で本発明を開示しており、本発明の要旨を逸脱しない範囲で当業者が実施の形態の修正や代用をなし得ることは自明である。すなわち、本発明の要旨を判断するためには、特許請求の範囲を参酌すべきである。
【産業上の利用可能性】
【０１０３】
この発明のサービス提供システムとサービス提供方法および携帯通信端末とサーバでは、サービス提供装置によって、チャレンジを用いてレスポンスの計算が行われる。また、携帯通信端末では、検査対象サービス提供装置へのチャレンジの送信と、送信したチャレンジを用いて検査対象サービス提供装置で算出されたレスポンスに基づいた正当性検査結果の提示が行われる。このため、ユーザは、サービス提供装置が正当であるか否かを容易に判別できるので、本発明は種々のユーザが利用する電子機器、例えばＡＴＭやネットカフェのコンピュータ装置等の正当性の確認に適している。
【符号の説明】
【０１０４】
１０・・・サービス提供システム、２０・・・サービス提供装置、２１・・・リーダライタ部、２２・・・現金取扱部、２３，３２，４１・・・通信部、２４，３３，４３・・・暗号機能部、２５・・・鍵情報記憶部、２６，４５・・・ユーザインタフェース部、２７，３５，４６・・・制御部、３０・・・サーバ、３１・・・預金情報記憶部、３４，４４・・・記憶部、４０・・・携帯通信端末、４２・・・位置情報生成部、２３１，３２１・・・専用線通信部、２３２，４１２・・・近距離通信部、３２２，４１１・・・公衆線通信部
【図１】
0005633308.tif 000002
【図２】
0005633308.tif 000003
【図３】
0005633308.tif 000004
【図４】
0005633308.tif 000005
【図５】
0005633308.tif 000006
【図６】
0005633308.tif 000007
【図７】
0005633308.tif 000008
【図８】
0005633308.tif 000009
【図９】
0005633308.tif 000010