(57)【特許請求の範囲】
【請求項１】
取引の決済に用いられる記録媒体との間で通信可能な決済処理装置であって互いに異なる場所に設置された複数の前記決済処理装置と、当該決済処理装置との間で通信可能な正当性検証装置と、を備える決済システムであって、
前記決済処理装置は、
前記記録媒体に記録された決済関連情報及び検証用情報を取得する決済関連情報取得手段と、
前記取得された決済関連情報及び検証用情報をセキュアモジュールに送り、当該検証用情報の正当性の有無を検証させ、当該正当性の検証結果を示す正当性検証結果情報を取得する正当性検証結果取得手段と、
前記正当性検証結果情報に正当性有が示されている場合には、新たに発生する新決済関連情報であって前記記録媒体の識別子が含まれる新決済関連情報をセキュアモジュールに送り、当該新決済関連情報を基にした検証用情報を生成させ、これを取得し、当該新決済関連情報及び当該取得された検証用情報を記録する新決済関連情報記録手段と、
予め設定された時間が到来した場合に、前記記録されている新決済関連情報及び検証用情報を前記正当性検証装置に送信する新決済関連情報送信手段と、
を備え、
前記正当性検証装置は、
前記決済処理装置から送信されてきた新決済関連情報及び検証用情報を受信する新決済関連情報受信手段と、
前記受信された検証用情報の正当性の有無を検証する検証用情報検証手段と、
前記検証用情報検証手段による検証結果、前記検証用情報の正当性が無である場合には、前記検証用情報を送信した前記決済処理装置を特定する決済処理装置特定手段と、
前記検証用情報の正当性が無である場合に、当該検証用情報に対応する新決済関連情報に含まれる記録媒体の識別子を含み正当性が無いことを示す記録媒体情報を前記決済処理装置特定手段により特定された決済処理装置以外の決済処理装置に送信する記録媒体情報送信手段と、
を備え、
前記決済処理装置は、
前記正当性検証装置から送信されてきた前記記録媒体情報を受信する記録媒体情報受信手段と、
前記受信された記録媒体情報に含まれる識別子を記録する識別子記録手段と、
前記記録媒体との間で通信を行う際に、当該記録媒体の識別子が記録されているか否かを判断し、記録されている場合には、当該記録媒体に関する決済処理を停止する決済処理停止手段と、
を更に備えることを特徴とする決済システム。
【請求項２】
請求項１に記載の決済システムにおいて、
前記正当性検証装置は、前記検証用情報検証手段による検証結果、前記検証用情報の正当性が有である場合には、当該正当性有を示す正当性検証結果情報を前記決済処理装置に送信する正当性検証結果送信手段を更に備えることを特徴とする決済システム。
【請求項３】
請求項１に記載の決済システムにおいて、
前記正当性検証装置は、前記検証用情報の正当性が無である場合には、決済処理を停止させる命令を示す停止命令情報を前記決済処理装置特定手段により特定された決済処理装置に送信する停止指令情報送信手段を更に備えることを特徴とする決済システム。
【請求項４】
請求項１乃至３の何れか一項に記載の決済システムにおいて、
前記検証用情報は、前記新決済関連情報を前記セキュアモジュールの暗号鍵を用いて暗号化することにより生成され、
前記正当性検証装置の検証用情報検証手段は、前記受信された検証用情報を前記セキュアモジュールの暗号鍵を用いて復号し、復号された新決済関連情報と、受信された新決済関連情報との一致性を確認することにより正当性の有無を検証することを特徴とする決済システム。
【請求項５】
請求項１乃至４の何れか一項に記載の決済システムに含まれる決済処理装置であって、
前記決済関連情報取得手段、前記正当性検証結果取得手段、前記新決済関連情報記録手段、前記新決済関連情報送信手段、前記記録媒体情報受信手段、前記識別子記録手段、及び前記決済処理停止手段を備えることを特徴とする決済処理装置。
【請求項６】
請求項１乃至４の何れか一項に記載の決済システムに含まれる正当性検証装置であって、
前記新決済関連情報受信手段、前記検証用情報検証手段、前記決済処理装置特定手段、及び記録媒体情報送信手段を備えることを特徴とする正当性検証装置。
【請求項７】
請求項５に記載の決済処理装置として機能させることを特徴とする正当性検証要求処理プログラム。
【請求項８】
請求項６に記載の正当性検証装置として機能させることを特徴とする正当性検証処理プログラム。
【請求項９】
取引の決済に用いられる記録媒体との間で通信可能な決済処理装置であって互いに異なる場所に設置された複数の前記決済処理装置と、当該決済処理装置との間で通信可能な正当性検証装置と、を用いて正当性の検証を行う正当性検証方法であって、
前記決済処理装置が、前記記録媒体に記録された決済関連情報及び検証用情報を取得する工程と、
前記決済処理装置が、前記取得された決済関連情報及び検証用情報をセキュアモジュールに送り、当該検証用情報の正当性の有無を検証させ、当該正当性の検証結果を示す正当性検証結果情報を取得する工程と、
前記正当性検証結果情報に正当性有が示されている場合には、前記決済処理装置が、新たに発生する新決済関連情報であって前記記録媒体の識別子が含まれる新決済関連情報をセキュアモジュールに送り、当該新決済関連情報を基にした検証用情報を生成させ、これを取得し、当該新決済関連情報及び当該取得された検証用情報を記録する工程と、
予め設定された時間が到来した場合に、前記決済処理装置が、前記記録されている新決済関連情報及び検証用情報を前記正当性検証装置に送信する工程と、
前記正当性検証装置が、前記決済処理装置から送信されてきた新決済関連情報及び検証用情報を受信する工程と、
前記正当性検証装置が、前記受信された検証用情報の正当性の有無を検証する工程と、
前記正当性検証装置が、前記検証の結果、前記検証用情報の正当性が無である場合には、前記検証用情報を送信した前記決済処理装置を特定する工程と、
前記正当性検証装置が、前記検証用情報の正当性が無である場合に、当該検証用情報に対応する新決済関連情報に含まれる記録媒体の識別子を含み正当性が無いことを示す記録媒体情報を前記特定した決済処理装置以外の決済処理装置に送信する工程と、
前記決済処理装置が、前記正当性検証装置から送信されてきた前記記録媒体情報を受信する工程と、
前記決済処理装置が、前記受信された記録媒体情報に含まれる識別子を記録する工程と、
前記決済処理装置が、前記記録媒体との間で通信を行う際に、当該記録媒体の識別子が記録されているか否かを判断し、記録されている場合には、当該記録媒体に関する決済処理を停止する工程と、
を含むことを特徴とする正当性検証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、取引の決済に用いられるＩＣカード等の記録媒体との間で通信可能な決済処理装置と、当該決済処理装置との間で通信可能な正当性検証装置と、を備える決済システム等の技術分野に関する。
【背景技術】
【０００２】
一般的なＩＣカードの決済処理では、ＩＣカードに認証処理機能が搭載されているため、決済処理端末とＩＣカードの相互認証、オンラインホストとＩＣカードの相互認証、又はＩＣカードによって取引内容に電子署名を施すこと（以下、「取引署名」という）が行われる。取引署名は、決済に使用された情報（例えば、決済金額、端末情報、決済日時など）に対して電子署名を施すことにより、どの装置が誰の権限で取引を承認したのかを確かにすることができる。
【０００３】
ところで、ＩＣカードに認証処理機能が搭載されていない場合、例えばオフライン決済では決済処理端末が（或いは、オンライン決済ではオンラインホストが）、ＩＣカードに記録（格納）されている情報をチェックコード等によって検証するようになっている。このチェックコードの正当性確認のためには決済処理端末に内蔵（或いは外部接続）されたセキュアモジュール（以下、「ＳＡＭ（Security Authentication Module）」という）を用いることが一般的である（例えば、特許文献１参照）。かかるＳＡＭには、暗号演算処理機能が搭載されているため、読み出されたデータに付属するチェックコードが特定の暗号鍵（または特定の管理方法で使用されている暗号鍵)によって生成されたものであるかどうかを判断することができる。
【特許文献１】特開平１０−３０７８９９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、正当でないＳＡＭが決済処理端末に内蔵（又は外部接続）された場合、ＩＣカードに記録された情報が虚偽のものであったとしても、そのチェックコードの正当性の有無の検証において必ず、正当性有（チェックコードは正しい）を応答することが可能であるため、このような場合における決済処理が不正当な環境で行われたものであることを検出することは困難である。
【０００５】
一方で、ＩＣカードに記録されている情報以外の情報（例えば、暗証番号等）を照合することによりＩＣカードの正当性を検証する方法では、決済処理端末やオンラインホストがカード枚数に応じた照合データを管理する必要があり、処理能力低減の要因となっている。
【０００６】
そこで、本発明は、このような点等に鑑みてなされたものであり、正当でないＳＡＭを効率良く発見でき、不正当な取引を防止することが可能な決済システム、決済処理装置、正当性検証装置、正当性検証要求処理プログラム、正当性検証処理プログラム、及び正当性検証方法を提供することを課題とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、請求項１に記載の発明は、取引の決済に用いられる記録媒体との間で通信可能な決済処理装置であって互いに異なる場所に設置された複数の前記決済処理装置と、当該決済処理装置との間で通信可能な正当性検証装置と、を備える決済システムであって、前記決済処理装置は、前記記録媒体に記録された決済関連情報及び検証用情報を取得する決済関連情報取得手段と、前記取得された決済関連情報及び検証用情報をセキュアモジュールに送り、当該検証用情報の正当性の有無を検証させ、当該正当性の検証結果を示す正当性検証結果情報を取得する正当性検証結果取得手段と、前記正当性検証結果情報に正当性有が示されている場合には、新たに発生する新決済関連情報であって前記記録媒体の識別子が含まれる新決済関連情報をセキュアモジュールに送り、当該新決済関連情報を基にした検証用情報を生成させ、これを取得し、当該新決済関連情報及び当該取得された検証用情報を記録する新決済関連情報記録手段と、予め設定された時間が到来した場合に、前記記録されている新決済関連情報及び検証用情報を前記正当性検証装置に送信する新決済関連情報送信手段と、を備え、前記正当性検証装置は、前記決済処理装置から送信されてきた新決済関連情報及び検証用情報を受信する新決済関連情報受信手段と、前記受信された検証用情報の正当性の有無を検証する検証用情報検証手段と、前記検証用情報検証手段による検証結果、前記検証用情報の正当性が無である場合には、前記検証用情報を送信した前記決済処理装置を特定する決済処理装置特定手段と、前記検証用情報の正当性が無である場合に、当該検証用情報に対応する新決済関連情報に含まれる記録媒体の識別子を含み正当性が無いことを示す記録媒体情報を前記決済処理装置特定手段により特定された決済処理装置以外の決済処理装置に送信する記録媒体情報送信手段と、を備え、前記決済処理装置は、前記正当性検証装置から送信されてきた前記記録媒体情報を受信する記録媒体情報受信手段と、前記受信された記録媒体情報に含まれる識別子を記録する識別子記録手段と、前記記録媒体との間で通信を行う際に、当該記録媒体の識別子が記録されているか否かを判断し、記録されている場合には、当該記録媒体に関する決済処理を停止する決済処理停止手段と、を更に備えることを特徴とする。
【０００８】
請求項２に記載の発明は、請求項１に記載の決済システムにおいて、前記正当性検証装置は、前記検証用情報検証手段による検証結果、前記検証用情報の正当性が有である場合には、当該正当性有を示す正当性検証結果情報を前記決済処理装置に送信する正当性検証結果送信手段を更に備えることを特徴とする。
【００１２】
請求項３に記載の発明は、請求項１に記載の決済システムにおいて、前記正当性検証装置は、前記検証用情報の正当性が無である場合には、決済処理を停止させる命令を示す停止命令情報を前記決済処理装置特定手段により特定された決済処理装置に送信する停止指令情報送信手段を更に備えることを特徴とする。
【００１３】
請求項４に記載の発明は、請求項１乃至３の何れか一項に記載の決済システムにおいて、前記検証用情報は、前記新決済関連情報を前記セキュアモジュールの暗号鍵を用いて暗号化することにより生成され、前記正当性検証装置の検証用情報検証手段は、前記受信された検証用情報を前記セキュアモジュールの暗号鍵を用いて復号し、復号された新決済関連情報と、受信された新決済関連情報との一致性を確認することにより正当性の有無を検証することを特徴とする。
【００１４】
請求項５に記載の発明は、請求項１乃至４の何れか一項に記載の決済システムに含まれる決済処理装置であって、前記決済関連情報取得手段、前記正当性検証結果取得手段、前記新決済関連情報記録手段、前記新決済関連情報送信手段、前記記録媒体情報受信手段、前記識別子記録手段、及び前記決済処理停止手段を備えることを特徴とする。
【００１５】
請求項６に記載の発明は、請求項１乃至４の何れか一項に記載の決済システムに含まれる正当性検証装置であって、前記新決済関連情報受信手段、前記検証用情報検証手段、前記決済処理装置特定手段、及び記録媒体情報送信手段を備えることを特徴とする。
【００１６】
請求項７に記載の正当性検証要求処理プログラムの発明は、請求項５に記載の決済処理装置として機能させることを特徴とする。
【００１７】
請求項８に記載の正当性検証処理プログラムの発明は、請求項６に記載の正当性検証装置として機能させることを特徴とする。
【００１８】
請求項９に記載の発明は、取引の決済に用いられる記録媒体との間で通信可能な決済処理装置であって互いに異なる場所に設置された複数の前記決済処理装置と、当該決済処理装置との間で通信可能な正当性検証装置と、を用いて正当性の検証を行う正当性検証方法であって、前記決済処理装置が、前記記録媒体に記録された決済関連情報及び検証用情報を取得する工程と、前記決済処理装置が、前記取得された決済関連情報及び検証用情報をセキュアモジュールに送り、当該検証用情報の正当性の有無を検証させ、当該正当性の検証結果を示す正当性検証結果情報を取得する工程と、前記正当性検証結果情報に正当性有が示されている場合には、前記決済処理装置が、新たに発生する新決済関連情報であって前記記録媒体の識別子が含まれる新決済関連情報をセキュアモジュールに送り、当該新決済関連情報を基にした検証用情報を生成させ、これを取得し、当該新決済関連情報及び当該取得された検証用情報を記録する工程と、予め設定された時間が到来した場合に、前記決済処理装置が、前記記録されている新決済関連情報及び検証用情報を前記正当性検証装置に送信する工程と、前記正当性検証装置が、前記決済処理装置から送信されてきた新決済関連情報及び検証用情報を受信する工程と、前記正当性検証装置が、前記受信された検証用情報の正当性の有無を検証する工程と、前記正当性検証装置が、前記検証の結果、前記検証用情報の正当性が無である場合には、前記検証用情報を送信した前記決済処理装置を特定する工程と、前記正当性検証装置が、前記検証用情報の正当性が無である場合に、当該検証用情報に対応する新決済関連情報に含まれる記録媒体の識別子を含み正当性が無いことを示す記録媒体情報を前記特定した決済処理装置以外の決済処理装置に送信する工程と、前記決済処理装置が、前記正当性検証装置から送信されてきた前記記録媒体情報を受信する工程と、前記決済処理装置が、前記受信された記録媒体情報に含まれる識別子を記録する工程と、前記決済処理装置が、前記記録媒体との間で通信を行う際に、当該記録媒体の識別子が記録されているか否かを判断し、記録されている場合には、当該記録媒体に関する決済処理を停止する工程と、を含むことを特徴とする。
【発明の効果】
【００１９】
本発明によれば、正当でないＳＡＭが決済処理装置に内蔵（又は外部接続）された場合であっても、正当でないＳＡＭを効率良く発見でき、不正当な取引を防止することができる。
【発明を実施するための最良の形態】
【００２０】
以下、図面を参照して本発明の最良の実施形態について詳細に説明する。
【００２１】
先ず、本発明の一実施形態に係る決済システムの構成及び機能について、図１等を用いて説明する。
【００２２】
図１は、本実施形態に係る決済システムの概要構成例を示す図である。
【００２３】
図１に示すように、決済システムＳは、取引の決済に用いられるＩＣカード１（記録媒体の一例）との間で通信可能な複数の決済処理端末２ｎ（ｎ＝１，２・・・ｋ）（決済処理装置の一例）と、当該決済処理端末２ｎとの間で通信可能なオンラインホスト３（正当性検証装置の一例）と、を備えて構成されている。なお、各決済処理端末２とオンラインホスト３との間はネットワークＮＷで接続される。当該ネットワークＮＷ（例えば、インターネット）は、例えば、電話回線，専用ケーブル等により構成される。
【００２４】
図２は、ＩＣカード１、決済処理端末２ｎ、及びオンラインホスト３の内部構成例を示すブロック図である。
【００２５】
ＩＣカード１に搭載されたＩＣチップは、演算機能を有するＣＰＵ（Central Processing Unit）、プログラム及びデータが記憶されたＲＯＭ（Read Only Member）、作業用のＲＡＭ（Random Access Memory）、不揮発性メモリ（例えば、ＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory））、及び決済処理端末２ｎとデータ通信するためのＩ／Ｏ回路等を備えて構成されている。なお、Ｉ／Ｏ回路を介した決済処理端末２ｎとのデータ通信は、接触方式と非接触方式の何れの方式であっても良い。
【００２６】
ＩＣカード１の不揮発性メモリには、取引の決済に関する決済関連情報及び当該決済関連情報を基にして生成されたチェックコード（検証用情報の一例）が記録（格納）されるようになっている。当該決済関連情報には、例えば、バリュー（金銭に相当、例えば、５００円相当）残高のデータ、取引日時、ＩＣカード１の識別子、決済処理端末２の識別子、及びＳＡＭの識別子）等が含まれる。
【００２７】
このようなＩＣカード１は、例えば、認証処理機能が搭載されていない安価なカードであり、展示会等の会場で各参加者に配布されるようになっている。そして、当該展示会の参加者は、上記メモリに記録されているバリューの範囲内で、展示会における各種取引（例えば、サービスの利用や商品の購入）を行うことができる。また、当該バリューデータは、上記取引時における決済処理端末２の決済処理により更新（減算）されるようになっている。
【００２８】
次に、各決済処理端末２ｎは、互いに異なる場所（取引が行われる場所）に設置されており、演算機能を有するＣＰＵ等からなる処理部２０１、プログラム（本発明の正当性検証要求処理プログラム、及び決済処理プログラム等を含む）及びデータが記憶されたＲＯＭ、作業用のＲＡＭ、ＨＤＤ（Hard Disk Drive）等より構成された記録部２０２、ＩＣカード１とデータ通信するためのＩ／Ｏ回路２０３、及びオンラインホスト３とネットワークＮＷを介してデータ通信するための通信部２０４等を備えて構成されている。
【００２９】
更に、各決済処理端末２ｎには、ＳＡＭ２ｎ１（ｎ＝１，２・・・ｋ）が内蔵されている。このＳＡＭ２ｎ１は、ＣＰＵ、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ等から構成されており、当該ＣＰＵは、バス等を介して処理部２０１との間で通信可能となっている。かかるＳＡＭ２ｎ１には、固有の暗号鍵の一例としての秘密鍵（オンラインホスト３でも用いられる共通鍵でも良い）のデータがＥＥＰＲＯＭにより保持され、且つ暗号演算処理機能が搭載されている。なお、ＳＡＭ２ｎ１は、決済処理端末２ｎに外部接続されていても良い。
【００３０】
そして、決済処理端末２ｎの処理部２０１は、上記プログラムを実行することにより、決済関連情報取得手段、正当性検証結果取得手段、新決済関連情報記録手段、及び新決済関連情報送信手段等として機能し、取引時、ＩＣカード１との通信を行う際に決済処理及び正当性検証要求処理を行うようになっている。
【００３１】
より具体的に、正当性検証要求処理では、処理部２０１が、ＩＣカード１に記録された決済関連情報及びチェックコードを取得し、当該取得された決済関連情報及びチェックコードをＳＡＭ２ｎ１に送り、当該チェックコードの正当性の有無を検証させ、当該正当性の検証結果を示す正当性検証結果情報を取得する。
【００３２】
ここで、かかるチェックコードの正当性の有無を検証では、例えば、ＳＡＭ２ｎ１のＣＰＵが、上記取得した決済関連情報からチェックコードを算出し、当該算出したチェックコードと、上記取得したチェックコートとが一致するか否かを確認する。ＳＡＭ２ｎ１のＣＰＵによるチェックコードの算出は、ＳＡＭ２ｎ１が保持している秘密鍵を用いた暗号演算によって行われる。なお、当該秘密鍵の特定には、例えば、ＩＣカード１から取得された決済関連情報に含まれるＩＣカード１の識別子、決済処理端末２の識別子、及びＳＡＭ２ｎ１の識別子が用いられる。
【００３３】
そして、正当性検証結果情報に正当性有が示されている場合には、当該処理部２０１は、決済処理を行って、上記取得された決済関連情報に示されるバリュー残高を更新する（例えば、当該バリュー残高から取引に必要な額を減算し新たなバリュー残高（例えば、例えば、５００円−３００円＝２００円）。そして、当該処理部２０１は、新たに発生する新決済関連情報（つまり、上記新たなバリュー残高のデータ、取引日時、ＩＣカード１の識別子（通信の際に取得される）、決済処理端末２の識別子、及びＳＡＭ２ｎ１の識別子）をＳＡＭ２ｎ１に送り、当該新決済関連情報を基にしたチェックコードを生成させ、これを取得し、当該新決済関連情報及び当該取得されたチェックコードを対応付けて記録部２０２に記録すると共に、当該新決済関連情報及び当該チェックコードをＩＣカード１に送り記録させる（不揮発性メモリに書き込ませる）。
【００３４】
そして、当該処理部２０１は、予め設定された時間が到来した場合に、記録部２０２に記録されている新決済関連情報及びチェックコードをオンラインホスト３に送信して、当該チェックコードの正当性の有無を検証させるようになっている。
【００３５】
次に、オンラインホスト３は、演算機能を有するＣＰＵ等からなる処理部３１、プログラム（本発明の正当性検証処理プログラム等を含む）及びデータが記憶されたＲＯＭ、作業用のＲＡＭ、ＨＤＤ等により構成された記録部３２、及び各決済処理端末２ｎとネットワークＮＷを介してデータ通信するための通信部３３等を備えて構成されている。記録部３２には、各決済処理端末２ｎに内蔵されるＳＡＭ２ｎ１の公開鍵（ＳＡＭ２ｎ１で保持された共通鍵でも良い）のデータが各ＳＡＭ２ｎ１の識別子に対応付けられて記録されている。
【００３６】
そして、オンラインホスト３の処理部３１は、上記プログラムを実行することにより、新決済関連情報受信手段及び検証用情報検証手段等として機能し、正当性検証処理を行うようになっている。
【００３７】
より具体的に、正当性検証処理では、当該処理部３１が、決済処理端末２ｎから送信されてきた新決済関連情報及びチェックコードを受信すると、新決済関連情報を用いてチェックコードの正当性の有無を検証する。例えば、当該処理部３１が、記録部３２に記録されているＳＡＭ２ｎ１の公開鍵のデータを用いて上記受信したチェックコードの復号し、復号された新決済関連情報と、受信された新決済関連情報との一致性を確認することにより正当性の有無を検証する。なお、当該公開鍵の特定には、例えば、上記受信された新決済関連情報に含まれるＳＡＭ２ｎ１の識別子が用いられる。
【００３８】
そして、当該処理部３１は、上記検証結果、上記チェックコードの正当性が有（つまり、復号された新決済関連情報と、受信された新決済関連情報とが一致）である場合には、オンラインホスト３が保持する取引記録に検証処理正常を示す情報を記録（取引記録の更新）した上で、当該正当性有を示す正当性検証結果情報を決済処理端末２ｎに送信する。これにより、当該正当性検証結果情報を受信した決済処理端末２ｎは、記録部に記録していた、対象の新決済関連情報及びチェックコードを消去することになる。
【００３９】
一方、当該処理部３１は、上記検証結果、上記チェックコードの正当性が無である場合には、オンラインホスト３が保持する取引記録に検証処理異常を示す情報を記録した上で、例えばネットワーク接続情報を元に、正当性が無いチェックコードを送信した決済処理端末２ｎ（つまり、不正なＳＡＭ２ｎ１が内蔵された決済処理端末２ｎ）を特定する。そして、当該処理部３１は、当該正当性が無いチェックコードに対応する新決済関連情報に含まれるＩＣカード１の識別子を当該新決済関連情報から抽出し、当該識別子を含み正当性が無いことを示すＩＣカード情報（記録媒体情報の一例）を、上記特定された決済処理端末２ｎ（つまり、不正なＳＡＭ２ｎ１が内蔵された決済処理端末２ｎ）以外の複数の正当な決済処理端末２ｎに送信（つまり、不正当の可能性のあるＩＣカード１の識別子を通知）する。これにより、当該正当な決済処理端末２ｎは、受信されたＩＣカード情報に含まれるＩＣカード１の識別子を不正当として記録し、以降そのＩＣカード１の識別子が決済処理端末２ｎにて使用されたことを検出した場合には、決済処理を停止することになる。つまり、正当な決済処理端末２ｎは、取引時においてＩＣカード１との間で通信を行う際に、当該ＩＣカード１の識別子が、不正当なＩＣカードの識別子として記録されているか否かを判断し、記録されている場合には、当該ＩＣカード１に関する決済処理を停止することになる。これにより、不正当なＳＡＭ２ｎ１をパスした不正当の可能性のあるＩＣカード１の使用を防止することができるようになる。
【００４０】
また、当該処理部３１は、上記検証結果、上記チェックコードの正当性が無である場合には、決済処理を停止させる命令を示す停止命令情報を、上記特定された決済処理端末２ｎ（つまり、不正なＳＡＭ２ｎ１が内蔵された決済処理端末２ｎ）に送信する。これにより、当該停止命令情報を受信した決済処理端末２ｎは、強制的に停止状態（ロック状態）となり、ＩＣカード１との取引不能となる。これにより、不正当なＳＡＭ２ｎ１を内蔵した決済処理端末２ｎの使用を防止することができるようになる。
【００４１】
次に、本実施形態に係る決済システムＳの動作について、図３を用いて説明する。
【００４２】
図３は、本実施形態に係る決済システムＳの動作例を示すシーケンス図である。
【００４３】
図３において、ＩＣカード１と決済処理端末２１との通信が確立すると、決済処理端末２１は、ＩＣカード１に対してチェックコード等の読出命令を送信する（ステップＳ１）。これに応じて、ＩＣカード１は、記録している決済関連情報及びチェックコードを読み出し（ステップＳ２）、当該決済関連情報（バリュー残高のデータ、取引日時、ＩＣカード１の識別子、決済処理端末２の識別子、及びＳＡＭの識別子等を含む）及びチェックコードを決済処理端末２１に送信する（ステップＳ３）。
【００４４】
こうして、決済処理端末２１の処理部２０１は、決済関連情報及びチェックコードを取得すると、当該決済関連情報及びチェックコードを含むチェックコード検証命令をＳＡＭ２１１に送信する（ステップＳ４）。これに応じて、ＳＡＭ２１１は、上述したように、当該チェックコードの正当性の有無を検証し（ステップＳ５）、当該正当性の検証結果を示す正当性検証結果情報を決済処理端末２１の処理部２０１に送信する（ステップＳ６）。
【００４５】
こうして、決済処理端末２１の処理部２０１は、正当性検証結果情報を取得すると、これを参照し正当性検証結果情報に正当性有が示されている場合には、上述したように決済処理（決済関連情報に示されるバリュー残高を更新）を行う（ステップＳ７）。なお、正当性検証結果情報に正当性無が示されている場合には、決済処理端末２１の処理部２０１は、決済処理を行わずにエラー出力する。
【００４６】
そして、正当性検証結果情報に正当性有が示されている場合、決済処理端末２１の処理部２０１は、新たに発生した新決済関連情報（新たなバリュー残高のデータ、取引日時、ＩＣカード１の識別子、決済処理端末２の識別子、及びＳＡＭ２ｎ１の識別子等を含む）を含むチェックコード生成命令をＳＡＭ２１１に送信する（ステップＳ８）。これに応じて、ＳＡＭ２１１は、上述したように、当該新決済関連情報を基にしたチェックコードを生成し（新決済関連情報に対して署名生成、つまり、チェックコードは署名データと言える）（ステップＳ９）、当該生成したチェックコードを決済処理端末２１の処理部２０１に送信する（ステップＳ１０）。
【００４７】
こうして、決済処理端末２１の処理部２０１は、上記新たに生成されたチェックコードを取得すると、当該チェックコードとこれに対応する新決済関連情報とを対応付けて記録部２０２に記録し（ステップＳ１１）、当該新決済関連情報及び当該チェックコードを含むチェックコード等の書き込み命令をＩＣカード１に送信する（ステップＳ１２）。これに応じて、ＩＣカード１(ＣＰＵ)は、受信した当該新決済関連情報及び当該チェックコードを不揮発性メモリに書き込み保存し（ステップＳ１３）、当該チェックコード等の書込完了通知を決済処理端末２１に送信する（ステップＳ１４）。
【００４８】
そして、決済処理端末２１の処理部２０１は、予め設定（例えば、１時間毎に設定）された時間が到来した場合に、予め記憶しているネットワーク接続情報にしたがってネットワークＮＷを介してオンラインホスト３に接続し、記録部２０２に記録されている新決済関連情報及びチェックコードを読み出し、オンラインホスト３に対して当該チェックコード等を含むチェックコード検証命令を送信する（ステップＳ１５）。
【００４９】
そして、オンラインホスト３（処理部３１）は、決済処理端末２１から送信されてきたチェックコード検証命令を受信すると、上述したように、当該新決済関連情報を用いて当該チェックコードの正当性の有無を検証する（ステップＳ１６）。かかる検証結果、上記チェックコードの正当性が有である場合には、オンラインホスト３は、自身が保持する取引記録に検証処理正常を示す情報を記録（取引記録の更新）した上で、決済処理端末２１に正当性有を通知、つまり、当該正当性有を示す正当性検証結果情報を決済処理端末２１に送信する（ステップＳ１７）。これに応じて、当該決済処理端末２１は、上記ステップＳ１１で記録したチェックコード及び新決済関連情報を消去する（ステップＳ１８）。
【００５０】
一方、上記検証結果、上記チェックコードの正当性が無である場合には、オンラインホスト３は、自身が保持する取引記録に検証処理異常を示す情報を記録した上で、正当性が無いチェックコードを送信した決済処理端末２１（つまり、不正なＳＡＭ２１１が内蔵された決済処理端末２１）を特定し（ステップＳ１９）、上記特定した決済処理端末２１に対して、決済処理停止命令、つまり、決済処理を停止させる命令を示す停止命令情報を送信する（ステップＳ２０）。これに応じて、当該決済処理端末２１は、決済処理を停止する（ステップＳ２１）。なお、オンラインホスト３は、上記特定した決済処理端末２１の情報をシステム管理者に通知し、当該システム管理者が決済処理端末２１を停止するようにしても良い。
【００５１】
更に、オンラインホスト３は、正当性が無いチェックコードに対応する新決済関連情報に含まれるＩＣカード１の識別子を上記新決済関連情報から抽出し、当該ＩＣカード１の識別子を含むＩＣカード情報を、上記特定した決済処理端末２１以外の複数の決済処理端末２２・・・２ｋに送信する（ステップＳ２２）。そして、当該ＩＣカード情報を受信した決済処理端末２２・・・２ｋは、当該ＩＣカード情報に含まれるＩＣカード１の識別子を不正当として記録し（ステップＳ２３）、以降そのＩＣカード１の識別子が決済処理端末２１・・・２ｋにて使用されたことを検出した場合には、決済処理を停止することになる。
【００５２】
以上説明したように、上記実施形態によれば、決済処理端末２ｎがＩＣカード１から決済関連情報及びチェックコードを取得し、当該決済関連情報及びチェックコードをＳＡＭ２ｎ１に送り、当該チェックコードの正当性の有無を検証させ、正当性が有である場合には、決済処理を行い新たに発生した新決済関連情報をＳＡＭ２ｎ１に送り、当該新決済関連情報を基にしたチェックコードを生成させ、当該新決済関連情報及び当該取得されたチェックコードを対応付けて記録部に記録し、予め設定された時間が到来した場合に、記録されている新決済関連情報及びチェックコードをオンラインホスト３に送信して、当該チェックコードの正当性の有無を検証させるように構成したので、正当でないＳＡＭ２１１が決済処理端末２１に内蔵（又は外部接続）された場合であっても、正当でないＳＡＭ２１１を効率良く発見でき、不正当な取引を防止することができる。しかも、この構成によれば、ＩＣカード１に記録されている情報以外の情報（例えば、暗証番号等）を照合する必要がないので、決済処理端末２ｎの処理負担を低減することができ、更に、認証処理機能が搭載されていない安価なＩＣカードを用いる場合であっても、セキュリティを保つことができる。
【００５３】
また、オンラインホスト３が、正当性が無いチェックコードを送信した決済処理端末２１を特定し、上記特定した決済処理端末２１に対して、決済処理停止命令を送信して決済処理端末２１を停止させるように構成したので、より迅速に不正当な取引を防止することができる。
【００５４】
また、オンラインホスト３が、正当性が無いチェックコードを送信した決済処理端末２１を特定し、上記特定した決済処理端末２１以外の複数の正当な決済処理端末２２等に対して、正当性が無いチェックコードに対応する新決済関連情報に含まれるＩＣカード１の識別子を含むＩＣカード情報を送信するように構成したので、その後に、正当でないＳＡＭが内蔵（又は外部接続）された決済処理端末２１との間で決済処理を行ったＩＣカード１が正当な決済処理端末２２等において使用されそうになってもその決済処理を停止させることができ、したがって、虚偽の情報が記録されたＩＣカード１の使用を防止（例えば、不正当なＩＣカードの無限使用を防止）することができる。
【００５５】
なお、上記実施形態においては、記録媒体の一例としてＩＣカードを適用したが、本発明は、磁気カードなどに対しても適用可能である。
【図面の簡単な説明】
【００５６】
【図１】本実施形態に係る決済システムの概要構成例を示す図である。
【図２】ＩＣカード１、決済処理端末２ｎ、及びオンラインホスト３の内部構成例を示すブロック図である。
【図３】本実施形態に係る決済システムＳの動作例を示すシーケンス図である。
【符号の説明】
【００５７】
１  ＩＣカード
２ｎ  決済処理端末
３  オンラインホスト
２ｎ１  ＳＡＭ
ＮＷ  ネットワーク
Ｓ  決済システム
【図１】
0005386860.tif 000002
【図２】
0005386860.tif 000003
【図３】
0005386860.tif 000004