JP2009295121A - Settlement system, settlement processor, validity verification device, validity verification request processing program, validity verification processing program, and validity verification method - Google Patents

Settlement system, settlement processor, validity verification device, validity verification request processing program, validity verification processing program, and validity verification method Download PDF

Info

Publication number
JP2009295121A
JP2009295121A JP2008150997A JP2008150997A JP2009295121A JP 2009295121 A JP2009295121 A JP 2009295121A JP 2008150997 A JP2008150997 A JP 2008150997A JP 2008150997 A JP2008150997 A JP 2008150997A JP 2009295121 A JP2009295121 A JP 2009295121A
Authority
JP
Japan
Prior art keywords
verification
information
payment
validity
related information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2008150997A
Other languages
Japanese (ja)
Other versions
JP5386860B2 (en
Inventor
Masanari Yamada
真生 山田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Dai Nippon Printing Co Ltd
Original Assignee
Dai Nippon Printing Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Dai Nippon Printing Co Ltd filed Critical Dai Nippon Printing Co Ltd
Priority to JP2008150997A priority Critical patent/JP5386860B2/en
Publication of JP2009295121A publication Critical patent/JP2009295121A/en
Application granted granted Critical
Publication of JP5386860B2 publication Critical patent/JP5386860B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Storage Device Security (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a system for efficiently discovering an illegal SAM (Security Authentication Module) and preventing illegal transaction. <P>SOLUTION: The settlement system is provided with a settlement processor for communicating with a recording medium to be used for transaction settlement and a validity verification device for communicating with the settlement processor. The settlement processor is provided with: a settlement related information acquisition means for acquiring settlement related information and information for verification recorded in the recording medium; a validity verification result acquisition means for verifying whether or not there is validity of the information for verification and acquiring validity verification result information indicating a result of verification of the validity; a new settlement related information recording means for acquiring the information for verification based on the new settlement related information when the validity verification result information indicates that there is validity and recording the new settlement related information and the acquired information for verification; and a new settlement related information transmission means for transmitting the recorded new settlement related information and information for verification to the validity verification device. <P>COPYRIGHT: (C)2010,JPO&INPIT

Description

本発明は、取引の決済に用いられるICカード等の記録媒体との間で通信可能な決済処理装置と、当該決済処理装置との間で通信可能な正当性検証装置と、を備える決済システム等の技術分野に関する。   The present invention relates to a payment system including a payment processing device capable of communicating with a recording medium such as an IC card used for transaction payment, and a validity verification device capable of communicating with the payment processing device. Related to the technical field.

一般的なICカードの決済処理では、ICカードに認証処理機能が搭載されているため、決済処理端末とICカードの相互認証、オンラインホストとICカードの相互認証、又はICカードによって取引内容に電子署名を施すこと(以下、「取引署名」という)が行われる。取引署名は、決済に使用された情報(例えば、決済金額、端末情報、決済日時など)に対して電子署名を施すことにより、どの装置が誰の権限で取引を承認したのかを確かにすることができる。   In general IC card payment processing, the authentication processing function is installed in the IC card. Therefore, mutual authentication between the payment processing terminal and the IC card, mutual authentication between the online host and the IC card, or the transaction contents is electronically stored by the IC card. A signature is applied (hereinafter referred to as “transaction signature”). Transaction signature is to confirm which device authorized the transaction with which authority by applying electronic signature to information used for payment (for example, payment amount, terminal information, payment date, etc.) Can do.

ところで、ICカードに認証処理機能が搭載されていない場合、例えばオフライン決済では決済処理端末が(或いは、オンライン決済ではオンラインホストが)、ICカードに記録(格納)されている情報をチェックコード等によって検証するようになっている。このチェックコードの正当性確認のためには決済処理端末に内蔵(或いは外部接続)されたセキュアモジュール(以下、「SAM(Security Authentication Module)」という)を用いることが一般的である(例えば、特許文献1参照)。かかるSAMには、暗号演算処理機能が搭載されているため、読み出されたデータに付属するチェックコードが特定の暗号鍵(または特定の管理方法で使用されている暗号鍵)によって生成されたものであるかどうかを判断することができる。
特開平10−307899号公報
By the way, when the authentication processing function is not installed in the IC card, for example, the payment processing terminal for offline payment (or the online host for online payment), the information recorded (stored) on the IC card is checked by a check code or the like. It comes to verify. In order to confirm the validity of this check code, it is common to use a secure module (hereinafter referred to as “SAM (Security Authentication Module)”) built in (or externally connected to) the payment processing terminal (for example, a patent). Reference 1). Since this SAM has a cryptographic operation processing function, a check code attached to the read data is generated by a specific encryption key (or an encryption key used in a specific management method). It can be determined whether or not.
JP-A-10-307899

しかしながら、正当でないSAMが決済処理端末に内蔵(又は外部接続)された場合、ICカードに記録された情報が虚偽のものであったとしても、そのチェックコードの正当性の有無の検証において必ず、正当性有(チェックコードは正しい)を応答することが可能であるため、このような場合における決済処理が不正当な環境で行われたものであることを検出することは困難である。   However, if an invalid SAM is built in (or externally connected) to the payment processing terminal, even if the information recorded on the IC card is false, it is always necessary to verify the validity of the check code. Since it is possible to respond with validity (check code is correct), it is difficult to detect that the payment processing in such a case is performed in an unauthorized environment.

一方で、ICカードに記録されている情報以外の情報(例えば、暗証番号等)を照合することによりICカードの正当性を検証する方法では、決済処理端末やオンラインホストがカード枚数に応じた照合データを管理する必要があり、処理能力低減の要因となっている。   On the other hand, in a method of verifying the validity of an IC card by verifying information other than the information recorded on the IC card (for example, a password), the payment processing terminal or online host performs verification according to the number of cards. It is necessary to manage data, which is a factor in reducing processing capacity.

そこで、本発明は、このような点等に鑑みてなされたものであり、正当でないSAMを効率良く発見でき、不正当な取引を防止することが可能な決済システム、決済処理装置、正当性検証装置、正当性検証要求処理プログラム、正当性検証処理プログラム、及び正当性検証方法を提供することを課題とする。   Therefore, the present invention has been made in view of the above points and the like, and is a payment system, a payment processing apparatus, and a validity verification that can efficiently find an invalid SAM and prevent illegal transactions. It is an object to provide an apparatus, a validity verification request processing program, a validity verification processing program, and a validity verification method.

上記課題を解決するために、請求項1に記載の発明は、取引の決済に用いられる記録媒体との間で通信可能な決済処理装置と、当該決済処理装置との間で通信可能な正当性検証装置と、を備える決済システムであって、前記決済処理装置は、前記記録媒体に記録された決済関連情報及び検証用情報を取得する決済関連情報取得手段と、前記取得された決済関連情報及び検証用情報をセキュアモジュールに送り、当該検証用情報の正当性の有無を検証させ、当該正当性の検証結果を示す正当性検証結果情報を取得する正当性検証結果取得手段と、前記正当性検証結果情報に正当性有が示されている場合には、新たに発生する新決済関連情報をセキュアモジュールに送り、当該新決済関連情報を基にした検証用情報を生成させ、これを取得し、当該新決済関連情報及び当該取得された検証用情報を記録する新決済関連情報記録手段と、予め設定された時間が到来した場合に、前記記録されている新決済関連情報及び検証用情報を前記正当性検証装置に送信する新決済関連情報送信手段と、を備え、前記正当性検証装置は、前記決済処理装置から送信されてきた新決済関連情報及び検証用情報を受信する新決済関連情報受信手段と、前記受信された検証用情報の正当性の有無を検証する検証用情報検証手段と、を備えることを特徴とする。   In order to solve the above problems, the invention described in claim 1 is directed to a payment processing apparatus capable of communicating with a recording medium used for transaction settlement, and a legitimacy capable of communicating between the payment processing apparatus. A payment system comprising: a verification device, wherein the payment processing device includes a payment related information acquisition means for acquiring payment related information and verification information recorded in the recording medium, the acquired payment related information, and Validity verification result acquisition means for sending verification information to the secure module, verifying the validity of the verification information, and acquiring validity verification result information indicating the verification result of the validity; and the validity verification If the result information indicates validity, the newly generated payment related information is sent to the secure module, the verification information based on the new payment related information is generated, and obtained. This New payment related information recording means for recording the new payment related information and the acquired verification information, and when the preset time arrives, the recorded new payment related information and verification information are New payment related information transmitting means for transmitting to the payment verification apparatus, wherein the validity verification apparatus receives new payment related information and verification information transmitted from the payment processing apparatus. And verification information verification means for verifying the validity of the received verification information.

請求項2に記載の発明は、請求項1に記載の決済システムにおいて、前記正当性検証装置は、前記検証用情報検証手段による検証結果、前記検証用情報の正当性が有である場合には、当該正当性有を示す正当性検証結果情報を前記決済処理装置に送信する正当性検証結果送信手段を更に備えることを特徴とする。   According to a second aspect of the present invention, in the payment system according to the first aspect, when the validity verification device has a verification result by the verification information verification means and the verification information is valid. The apparatus further comprises validity verification result transmission means for transmitting validity verification result information indicating the validity to the payment processing apparatus.

請求項3に記載の発明は、請求項1に記載の決済システムにおいて、前記正当性検証装置は、前記検証用情報検証手段による検証結果、前記検証用情報の正当性が無である場合には、前記検証用情報を送信した前記決済処理装置を特定する決済処理装置特定手段を更に備えることを特徴とする。   According to a third aspect of the present invention, in the payment system according to the first aspect, when the validity verification device has a verification result by the verification information verification means that the verification information is not valid. And a payment processing device specifying means for specifying the payment processing device that has transmitted the verification information.

請求項4に記載の発明は、請求項3に記載の決済システムにおいて、当該決済システムには、互いに異なる場所に設置された複数の前記決済処理装置が備えられ、前記新決済関連情報には、前記記録媒体の識別子が含まれており、前記正当性検証装置は、前記検証用情報の正当性が無である場合には、当該検証用情報に対応する新決済関連情報に含まれる記録媒体の識別子を含み正当性が無いことを示す記録媒体情報を前記決済処理装置特定手段により特定された決済処理装置以外の決済処理装置に送信する記録媒体情報送信手段を更に備えることを特徴とする。   According to a fourth aspect of the present invention, in the payment system according to the third aspect, the payment system includes a plurality of the payment processing devices installed at different locations, and the new payment related information includes: If the identifier of the recording medium is included, and the validity verification device has no validity of the verification information, the validity verification device includes a recording medium included in the new settlement related information corresponding to the verification information. It further comprises recording medium information transmitting means for transmitting recording medium information including an identifier and indicating that there is no validity to a payment processing apparatus other than the payment processing apparatus specified by the payment processing apparatus specifying means.

請求項5に記載の発明は、請求項4に記載の決済システムにおいて、前記決済処理装置は、前記正当性検証装置から送信されてきた前記記録媒体情報を受信する記録媒体情報受信手段と、前記受信された記録媒体情報に含まれる識別子を記録する識別子記録手段と、前記記録媒体との間で通信を行う際に、当該記録媒体の識別子が記録されているか否かを判断し、記録されている場合には、当該記録媒体に関する決済処理を停止する決済処理停止手段と、を更に備えることを特徴とする。   According to a fifth aspect of the present invention, in the payment system according to the fourth aspect, the payment processing device includes a recording medium information receiving unit that receives the recording medium information transmitted from the validity verification device; When communicating between the identifier recording means for recording the identifier included in the received recording medium information and the recording medium, it is determined whether or not the identifier of the recording medium is recorded and recorded. If there is, a payment processing stop means for stopping the payment processing for the recording medium is further provided.

請求項6に記載の発明は、請求項3に記載の決済システムにおいて、前記正当性検証装置は、前記検証用情報の正当性が無である場合には、決済処理を停止させる命令を示す停止命令情報を前記決済処理装置特定手段により特定された決済処理装置に送信する停止指令情報送信手段を更に備えることを特徴とする。   According to a sixth aspect of the present invention, in the payment system according to the third aspect, the validity verifying device indicates a stop indicating an instruction to stop the payment process when the verification information is not valid. The apparatus further comprises stop command information transmitting means for transmitting the command information to the payment processing apparatus specified by the payment processing apparatus specifying means.

請求項7に記載の発明は、請求項1乃至6の何れか一項に記載の決済システムにおいて、前記検証用情報は、前記新決済関連情報を前記セキュアモジュールの暗号鍵を用いて暗号化することにより生成され、前記正当性検証装置の検証用情報検証手段は、前記受信された検証用情報を前記セキュアモジュールの暗号鍵を用いて復号し、復号された新決済関連情報と、受信された新決済関連情報との一致性を確認することにより正当性の有無を検証することを特徴とする。   The invention according to claim 7 is the payment system according to any one of claims 1 to 6, wherein the verification information encrypts the new payment-related information using an encryption key of the secure module. The verification information verification means of the validity verification device generates the received verification information using the encryption key of the secure module, and receives the decrypted new payment related information and the received verification information. It is characterized by verifying the validity by confirming the consistency with the new settlement related information.

請求項8に記載の発明は、請求項1乃至7の何れか一項に記載の決済システムに含まれる決済処理装置であって、前記決済関連情報取得手段、前記正当性検証結果取得手段、前記新決済関連情報記録手段、及び前記新決済関連情報送信手段を備えることを特徴とする。   The invention described in claim 8 is a payment processing apparatus included in the payment system according to any one of claims 1 to 7, wherein the payment related information acquisition means, the validity verification result acquisition means, A new settlement related information recording means and the new settlement related information transmitting means are provided.

請求項9に記載の発明は、請求項1乃至7の何れか一項に記載の決済システムに含まれる正当性検証装置であって、前記新決済関連情報受信手段及び前記検証用情報検証手段を備えることを特徴とする。   The invention described in claim 9 is the validity verification apparatus included in the payment system according to any one of claims 1 to 7, wherein the new payment related information receiving means and the verification information verification means are provided. It is characterized by providing.

請求項10に記載の正当性検証要求処理プログラムの発明は、請求項8に記載の決済処理装置として機能させることを特徴とする。   The invention of the validity verification request processing program according to claim 10 is characterized in that it functions as the settlement processing device according to claim 8.

請求項11に記載の正当性検証処理プログラムの発明は、請求項9に記載の正当性検証装置として機能させることを特徴とする。   The invention of the validity verification processing program according to claim 11 functions as the validity verification apparatus according to claim 9.

請求項12に記載の発明は、取引の決済に用いられる記録媒体との間で通信可能な決済処理装置と、当該決済処理装置との間で通信可能な正当性検証装置と、を用いて正当性の検証を行う正当性検証方法であって、前記決済処理装置が、前記記録媒体に記録された決済関連情報及び検証用情報を取得する工程と、前記決済処理装置が、前記取得された決済関連情報及び検証用情報をセキュアモジュールに送り、当該検証用情報の正当性の有無を検証させ、当該正当性の検証結果を示す正当性検証結果情報を取得する工程と、前記正当性検証結果情報に正当性有が示されている場合には、前記決済処理装置が、新たに発生する新決済関連情報をセキュアモジュールに送り、当該新決済関連情報を基にした検証用情報を生成させ、これを取得し、当該新決済関連情報及び当該取得された検証用情報を記録する工程と、予め設定された時間が到来した場合に、前記決済処理装置が、前記記録されている新決済関連情報及び検証用情報を前記正当性検証装置に送信する工程と、前記正当性検証装置が、前記決済処理装置から送信されてきた新決済関連情報及び検証用情報を受信する工程と、前記正当性検証装置が、前記受信された検証用情報の正当性の有無を検証する工程と、を備えることを特徴とする。   The invention according to claim 12 is valid using a payment processing device capable of communicating with a recording medium used for transaction settlement and a validity verification device capable of communicating with the payment processing device. A method for verifying validity, wherein the payment processing device acquires payment-related information and verification information recorded on the recording medium, and the payment processing device acquires the payment Sending the related information and the verification information to the secure module, verifying the validity of the verification information, and acquiring the verification result information indicating the verification result of the verification; and the verification result information If the validity is indicated, the payment processing device sends newly generated new payment related information to the secure module to generate verification information based on the new payment related information, and Get The step of recording the new payment related information and the acquired verification information, and when the preset time has arrived, the payment processing device stores the recorded new payment related information and verification information. A step of transmitting to the validity verification device; a step of receiving the new payment related information and verification information transmitted from the payment processing device by the validity verification device; and a step of receiving the validity verification device. And a step of verifying the validity of the verified information.

本発明によれば、正当でないSAMが決済処理装置に内蔵(又は外部接続)された場合であっても、正当でないSAMを効率良く発見でき、不正当な取引を防止することができる。   According to the present invention, even if an unauthorized SAM is built in (or externally connected to) the payment processing apparatus, an unauthorized SAM can be found efficiently and unauthorized transactions can be prevented.

以下、図面を参照して本発明の最良の実施形態について詳細に説明する。   Hereinafter, the best embodiment of the present invention will be described in detail with reference to the drawings.

先ず、本発明の一実施形態に係る決済システムの構成及び機能について、図1等を用いて説明する。   First, the configuration and function of a payment system according to an embodiment of the present invention will be described with reference to FIG.

図1は、本実施形態に係る決済システムの概要構成例を示す図である。   FIG. 1 is a diagram illustrating a schematic configuration example of a payment system according to the present embodiment.

図1に示すように、決済システムSは、取引の決済に用いられるICカード1(記録媒体の一例)との間で通信可能な複数の決済処理端末2n(n=1,2・・・k)(決済処理装置の一例)と、当該決済処理端末2nとの間で通信可能なオンラインホスト3(正当性検証装置の一例)と、を備えて構成されている。なお、各決済処理端末2とオンラインホスト3との間はネットワークNWで接続される。当該ネットワークNW(例えば、インターネット)は、例えば、電話回線,専用ケーブル等により構成される。   As shown in FIG. 1, the payment system S has a plurality of payment processing terminals 2n (n = 1, 2,... K) that can communicate with an IC card 1 (an example of a recording medium) used for transaction payment. ) (An example of a payment processing apparatus) and an online host 3 (an example of a legitimacy verification apparatus) that can communicate with the payment processing terminal 2n. Each payment processing terminal 2 and online host 3 are connected by a network NW. The network NW (for example, the Internet) is configured by, for example, a telephone line, a dedicated cable, and the like.

図2は、ICカード1、決済処理端末2n、及びオンラインホスト3の内部構成例を示すブロック図である。   FIG. 2 is a block diagram showing an internal configuration example of the IC card 1, the payment processing terminal 2n, and the online host 3.

ICカード1に搭載されたICチップは、演算機能を有するCPU(Central Processing Unit)、プログラム及びデータが記憶されたROM(Read Only Member)、作業用のRAM(Random Access Memory)、不揮発性メモリ(例えば、EEPROM(Electrically Erasable and Programmable Read Only Memory))、及び決済処理端末2nとデータ通信するためのI/O回路等を備えて構成されている。なお、I/O回路を介した決済処理端末2nとのデータ通信は、接触方式と非接触方式の何れの方式であっても良い。   An IC chip mounted on the IC card 1 includes a CPU (Central Processing Unit) having a calculation function, a ROM (Read Only Member) storing a program and data, a working RAM (Random Access Memory), a nonvolatile memory ( For example, an EEPROM (Electrically Erasable and Programmable Read Only Memory) and an I / O circuit for data communication with the settlement processing terminal 2n are configured. Note that data communication with the settlement processing terminal 2n via the I / O circuit may be either a contact method or a non-contact method.

ICカード1の不揮発性メモリには、取引の決済に関する決済関連情報及び当該決済関連情報を基にして生成されたチェックコード(検証用情報の一例)が記録(格納)されるようになっている。当該決済関連情報には、例えば、バリュー(金銭に相当、例えば、500円相当)残高のデータ、取引日時、ICカード1の識別子、決済処理端末2の識別子、及びSAMの識別子)等が含まれる。   The non-volatile memory of the IC card 1 records (stores) settlement-related information related to transaction settlement and a check code (an example of verification information) generated based on the settlement-related information. . The payment-related information includes, for example, value (equivalent to money, for example, equivalent to 500 yen) balance data, transaction date and time, IC card 1 identifier, payment processing terminal 2 identifier, and SAM identifier. .

このようなICカード1は、例えば、認証処理機能が搭載されていない安価なカードであり、展示会等の会場で各参加者に配布されるようになっている。そして、当該展示会の参加者は、上記メモリに記録されているバリューの範囲内で、展示会における各種取引(例えば、サービスの利用や商品の購入)を行うことができる。また、当該バリューデータは、上記取引時における決済処理端末2の決済処理により更新(減算)されるようになっている。   Such an IC card 1 is, for example, an inexpensive card not equipped with an authentication processing function, and is distributed to each participant at a venue such as an exhibition. And the participant of the said exhibition can perform various transactions (for example, use of a service, purchase of goods) in an exhibition within the range of the value currently recorded on the said memory. Further, the value data is updated (subtracted) by the payment processing of the payment processing terminal 2 at the time of the transaction.

次に、各決済処理端末2nは、互いに異なる場所(取引が行われる場所)に設置されており、演算機能を有するCPU等からなる処理部201、プログラム(本発明の正当性検証要求処理プログラム、及び決済処理プログラム等を含む)及びデータが記憶されたROM、作業用のRAM、HDD(Hard Disk Drive)等より構成された記録部202、ICカード1とデータ通信するためのI/O回路203、及びオンラインホスト3とネットワークNWを介してデータ通信するための通信部204等を備えて構成されている。   Next, each settlement processing terminal 2n is installed in a different place (place where the transaction is performed), and includes a processing unit 201 including a CPU having a calculation function, a program (a validity verification request processing program of the present invention, And a ROM 202 for storing data, a working RAM, an HDD (Hard Disk Drive), etc., and an I / O circuit 203 for data communication with the IC card 1 And a communication unit 204 for data communication with the online host 3 via the network NW.

更に、各決済処理端末2nには、SAM2n1(n=1,2・・・k)が内蔵されている。このSAM2n1は、CPU、RAM、ROM、EEPROM等から構成されており、当該CPUは、バス等を介して処理部201との間で通信可能となっている。かかるSAM2n1には、固有の暗号鍵の一例としての秘密鍵(オンラインホスト3でも用いられる共通鍵でも良い)のデータがEEPROMにより保持され、且つ暗号演算処理機能が搭載されている。なお、SAM2n1は、決済処理端末2nに外部接続されていても良い。   Further, each settlement processing terminal 2n has a built-in SAM 2n1 (n = 1, 2,... K). The SAM 2n1 includes a CPU, a RAM, a ROM, an EEPROM, and the like, and the CPU can communicate with the processing unit 201 via a bus or the like. The SAM 2n1 holds data of a secret key (which may be a common key used in the online host 3) as an example of a unique encryption key, and is equipped with a cryptographic operation processing function. The SAM 2n1 may be externally connected to the payment processing terminal 2n.

そして、決済処理端末2nの処理部201は、上記プログラムを実行することにより、決済関連情報取得手段、正当性検証結果取得手段、新決済関連情報記録手段、及び新決済関連情報送信手段等として機能し、取引時、ICカード1との通信を行う際に決済処理及び正当性検証要求処理を行うようになっている。   The processing unit 201 of the payment processing terminal 2n functions as a payment related information acquisition unit, a validity verification result acquisition unit, a new payment related information recording unit, a new payment related information transmission unit, and the like by executing the program. At the time of transaction, when performing communication with the IC card 1, a settlement process and a validity verification request process are performed.

より具体的に、正当性検証要求処理では、処理部201が、ICカード1に記録された決済関連情報及びチェックコードを取得し、当該取得された決済関連情報及びチェックコードをSAM2n1に送り、当該チェックコードの正当性の有無を検証させ、当該正当性の検証結果を示す正当性検証結果情報を取得する。   More specifically, in the validity verification request process, the processing unit 201 acquires the payment related information and the check code recorded in the IC card 1, sends the acquired payment related information and the check code to the SAM 2n1, The validity of the check code is verified, and the validity verification result information indicating the validity verification result is acquired.

ここで、かかるチェックコードの正当性の有無を検証では、例えば、SAM2n1のCPUが、上記取得した決済関連情報からチェックコードを算出し、当該算出したチェックコードと、上記取得したチェックコートとが一致するか否かを確認する。SAM2n1のCPUによるチェックコードの算出は、SAM2n1が保持している秘密鍵を用いた暗号演算によって行われる。なお、当該秘密鍵の特定には、例えば、ICカード1から取得された決済関連情報に含まれるICカード1の識別子、決済処理端末2の識別子、及びSAM2n1の識別子が用いられる。   Here, in verifying the validity of the check code, for example, the CPU of the SAM2n1 calculates the check code from the acquired payment related information, and the calculated check code matches the acquired check code. Confirm whether or not to do. The calculation of the check code by the CPU of the SAM2n1 is performed by a cryptographic operation using the secret key held by the SAM2n1. For identification of the secret key, for example, the identifier of the IC card 1, the identifier of the settlement processing terminal 2, and the identifier of the SAM 2n1 included in the settlement related information acquired from the IC card 1 are used.

そして、正当性検証結果情報に正当性有が示されている場合には、当該処理部201は、決済処理を行って、上記取得された決済関連情報に示されるバリュー残高を更新する(例えば、当該バリュー残高から取引に必要な額を減算し新たなバリュー残高(例えば、例えば、500円−300円=200円)。そして、当該処理部201は、新たに発生する新決済関連情報(つまり、上記新たなバリュー残高のデータ、取引日時、ICカード1の識別子(通信の際に取得される)、決済処理端末2の識別子、及びSAM2n1の識別子)をSAM2n1に送り、当該新決済関連情報を基にしたチェックコードを生成させ、これを取得し、当該新決済関連情報及び当該取得されたチェックコードを対応付けて記録部202に記録すると共に、当該新決済関連情報及び当該チェックコードをICカード1に送り記録させる(不揮発性メモリに書き込ませる)。   When the validity verification result information indicates that the validity is indicated, the processing unit 201 performs a payment process to update the value balance indicated in the acquired payment related information (for example, The value required for the transaction is subtracted from the value balance to obtain a new value balance (for example, 500 yen-300 yen = 200 yen), and the processing unit 201 newly generates new payment related information (that is, The new value balance data, transaction date and time, IC card 1 identifier (obtained during communication), settlement processing terminal 2 identifier, and SAM2n1 identifier) are sent to SAM2n1, and the new settlement related information is The check code is generated and acquired, and the new settlement related information and the acquired check code are recorded in the recording unit 202 in association with each other. Payment-related information and sends the check code to the IC card 1 is recorded (to write to non-volatile memory).

そして、当該処理部201は、予め設定された時間が到来した場合に、記録部202に記録されている新決済関連情報及びチェックコードをオンラインホスト3に送信して、当該チェックコードの正当性の有無を検証させるようになっている。   Then, when the preset time has arrived, the processing unit 201 transmits the new settlement related information and the check code recorded in the recording unit 202 to the online host 3 to confirm the validity of the check code. The existence is verified.

次に、オンラインホスト3は、演算機能を有するCPU等からなる処理部31、プログラム(本発明の正当性検証処理プログラム等を含む)及びデータが記憶されたROM、作業用のRAM、HDD等により構成された記録部32、及び各決済処理端末2nとネットワークNWを介してデータ通信するための通信部33等を備えて構成されている。記録部32には、各決済処理端末2nに内蔵されるSAM2n1の公開鍵(SAM2n1で保持された共通鍵でも良い)のデータが各SAM2n1の識別子に対応付けられて記録されている。   Next, the online host 3 includes a processing unit 31 composed of a CPU having a calculation function, a ROM (working RAM, HDD, etc.) storing a program (including a validity verification processing program of the present invention) and data. The recording unit 32 is configured, and a communication unit 33 for data communication with each settlement processing terminal 2n via the network NW. In the recording unit 32, data of the public key of the SAM2n1 (may be a common key held by the SAM2n1) built in each settlement processing terminal 2n is recorded in association with the identifier of each SAM2n1.

そして、オンラインホスト3の処理部31は、上記プログラムを実行することにより、新決済関連情報受信手段及び検証用情報検証手段等として機能し、正当性検証処理を行うようになっている。   Then, the processing unit 31 of the online host 3 functions as a new settlement related information receiving unit, a verification information verification unit, and the like by executing the above program, and performs a validity verification process.

より具体的に、正当性検証処理では、当該処理部31が、決済処理端末2nから送信されてきた新決済関連情報及びチェックコードを受信すると、新決済関連情報を用いてチェックコードの正当性の有無を検証する。例えば、当該処理部31が、記録部32に記録されているSAM2n1の公開鍵のデータを用いて上記受信したチェックコードの復号し、復号された新決済関連情報と、受信された新決済関連情報との一致性を確認することにより正当性の有無を検証する。なお、当該公開鍵の特定には、例えば、上記受信された新決済関連情報に含まれるSAM2n1の識別子が用いられる。   More specifically, in the validity verification process, when the processing unit 31 receives the new payment related information and the check code transmitted from the payment processing terminal 2n, the validity of the check code is checked using the new payment related information. Existence is verified. For example, the processing unit 31 uses the SAM2n1 public key data recorded in the recording unit 32 to decrypt the received check code, decrypted new settlement related information, and received new settlement related information. The validity is verified by confirming the consistency with. For example, the identifier of the SAM2n1 included in the received new payment related information is used to specify the public key.

そして、当該処理部31は、上記検証結果、上記チェックコードの正当性が有(つまり、復号された新決済関連情報と、受信された新決済関連情報とが一致)である場合には、オンラインホスト3が保持する取引記録に検証処理正常を示す情報を記録(取引記録の更新)した上で、当該正当性有を示す正当性検証結果情報を決済処理端末2nに送信する。これにより、当該正当性検証結果情報を受信した決済処理端末2nは、記録部に記録していた、対象の新決済関連情報及びチェックコードを消去することになる。   Then, when the verification result indicates that the check code is valid (that is, the decrypted new payment related information matches the received new payment related information), the processing unit 31 is online. The information indicating that the verification process is normal is recorded in the transaction record held by the host 3 (update of the transaction record), and the validity verification result information indicating the validity is transmitted to the settlement processing terminal 2n. As a result, the settlement processing terminal 2n that has received the validity verification result information deletes the target new settlement related information and the check code recorded in the recording unit.

一方、当該処理部31は、上記検証結果、上記チェックコードの正当性が無である場合には、オンラインホスト3が保持する取引記録に検証処理異常を示す情報を記録した上で、例えばネットワーク接続情報を元に、正当性が無いチェックコードを送信した決済処理端末2n(つまり、不正なSAM2n1が内蔵された決済処理端末2n)を特定する。そして、当該処理部31は、当該正当性が無いチェックコードに対応する新決済関連情報に含まれるICカード1の識別子を当該新決済関連情報から抽出し、当該識別子を含み正当性が無いことを示すICカード情報(記録媒体情報の一例)を、上記特定された決済処理端末2n(つまり、不正なSAM2n1が内蔵された決済処理端末2n)以外の複数の正当な決済処理端末2nに送信(つまり、不正当の可能性のあるICカード1の識別子を通知)する。これにより、当該正当な決済処理端末2nは、受信されたICカード情報に含まれるICカード1の識別子を不正当として記録し、以降そのICカード1の識別子が決済処理端末2nにて使用されたことを検出した場合には、決済処理を停止することになる。つまり、正当な決済処理端末2nは、取引時においてICカード1との間で通信を行う際に、当該ICカード1の識別子が、不正当なICカードの識別子として記録されているか否かを判断し、記録されている場合には、当該ICカード1に関する決済処理を停止することになる。これにより、不正当なSAM2n1をパスした不正当の可能性のあるICカード1の使用を防止することができるようになる。   On the other hand, if the verification result indicates that the check code is not valid, the processing unit 31 records information indicating the verification processing abnormality in the transaction record held by the online host 3 and then, for example, a network connection Based on the information, the payment processing terminal 2n that has transmitted the check code having no legitimacy (that is, the payment processing terminal 2n in which the unauthorized SAM 2n1 is incorporated) is specified. Then, the processing unit 31 extracts the identifier of the IC card 1 included in the new settlement related information corresponding to the check code having no legitimacy from the new settlement related information, and indicates that the identifier includes the identifier and is not legitimate. The IC card information (an example of the recording medium information) is transmitted to a plurality of valid payment processing terminals 2n other than the specified payment processing terminal 2n (that is, the payment processing terminal 2n in which the illegal SAM 2n1 is incorporated) (that is, (Notify the identifier of the IC card 1 that may be illegal). Thereby, the legitimate payment processing terminal 2n records the identifier of the IC card 1 included in the received IC card information as fraudulent, and the identifier of the IC card 1 is used by the payment processing terminal 2n thereafter. If this is detected, the settlement process is stopped. That is, the legitimate payment processing terminal 2n determines whether or not the identifier of the IC card 1 is recorded as an illegal IC card identifier when communicating with the IC card 1 at the time of transaction. However, if it is recorded, the settlement processing relating to the IC card 1 is stopped. As a result, it is possible to prevent the use of the IC card 1 that may pass the illegal SAM 2n1 and may be illegal.

また、当該処理部31は、上記検証結果、上記チェックコードの正当性が無である場合には、決済処理を停止させる命令を示す停止命令情報を、上記特定された決済処理端末2n(つまり、不正なSAM2n1が内蔵された決済処理端末2n)に送信する。これにより、当該停止命令情報を受信した決済処理端末2nは、強制的に停止状態(ロック状態)となり、ICカード1との取引不能となる。これにより、不正当なSAM2n1を内蔵した決済処理端末2nの使用を防止することができるようになる。   In addition, when the verification result indicates that the check code is not valid, the processing unit 31 sends stop command information indicating a command to stop the payment processing to the specified payment processing terminal 2n (that is, To the payment processing terminal 2n) in which the unauthorized SAM 2n1 is built. As a result, the settlement processing terminal 2n that has received the stop command information is forcibly stopped (locked) and cannot be traded with the IC card 1. As a result, it is possible to prevent the use of the payment processing terminal 2n incorporating the unauthorized SAM 2n1.

次に、本実施形態に係る決済システムSの動作について、図3を用いて説明する。   Next, the operation of the payment system S according to the present embodiment will be described with reference to FIG.

図3は、本実施形態に係る決済システムSの動作例を示すシーケンス図である。   FIG. 3 is a sequence diagram showing an operation example of the payment system S according to the present embodiment.

図3において、ICカード1と決済処理端末21との通信が確立すると、決済処理端末21は、ICカード1に対してチェックコード等の読出命令を送信する(ステップS1)。これに応じて、ICカード1は、記録している決済関連情報及びチェックコードを読み出し(ステップS2)、当該決済関連情報(バリュー残高のデータ、取引日時、ICカード1の識別子、決済処理端末2の識別子、及びSAMの識別子等を含む)及びチェックコードを決済処理端末21に送信する(ステップS3)。   In FIG. 3, when communication between the IC card 1 and the settlement processing terminal 21 is established, the settlement processing terminal 21 transmits a read command such as a check code to the IC card 1 (step S1). In response, the IC card 1 reads the recorded payment related information and check code (step S2), and the payment related information (value balance data, transaction date and time, IC card 1 identifier, payment processing terminal 2). And the check code are transmitted to the settlement processing terminal 21 (step S3).

こうして、決済処理端末21の処理部201は、決済関連情報及びチェックコードを取得すると、当該決済関連情報及びチェックコードを含むチェックコード検証命令をSAM211に送信する(ステップS4)。これに応じて、SAM211は、上述したように、当該チェックコードの正当性の有無を検証し(ステップS5)、当該正当性の検証結果を示す正当性検証結果情報を決済処理端末21の処理部201に送信する(ステップS6)。   Thus, when the processing unit 201 of the payment processing terminal 21 acquires the payment-related information and the check code, the processing unit 201 transmits a check code verification command including the payment-related information and the check code to the SAM 211 (Step S4). In response to this, as described above, the SAM 211 verifies the presence / absence of the validity of the check code (step S5), and sends the validity verification result information indicating the validity verification result to the processing unit of the payment processing terminal 21. It transmits to 201 (step S6).

こうして、決済処理端末21の処理部201は、正当性検証結果情報を取得すると、これを参照し正当性検証結果情報に正当性有が示されている場合には、上述したように決済処理(決済関連情報に示されるバリュー残高を更新)を行う(ステップS7)。なお、正当性検証結果情報に正当性無が示されている場合には、決済処理端末21の処理部201は、決済処理を行わずにエラー出力する。   Thus, when the processing unit 201 of the payment processing terminal 21 acquires the validity verification result information, if the validity verification result information indicates that the validity verification result information is valid, the payment processing ( The value balance indicated in the payment related information is updated) (step S7). If the validity verification result information indicates that the validity is not valid, the processing unit 201 of the payment processing terminal 21 outputs an error without performing the payment processing.

そして、正当性検証結果情報に正当性有が示されている場合、決済処理端末21の処理部201は、新たに発生した新決済関連情報(新たなバリュー残高のデータ、取引日時、ICカード1の識別子、決済処理端末2の識別子、及びSAM2n1の識別子等を含む)を含むチェックコード生成命令をSAM211に送信する(ステップS8)。これに応じて、SAM211は、上述したように、当該新決済関連情報を基にしたチェックコードを生成し(新決済関連情報に対して署名生成、つまり、チェックコードは署名データと言える)(ステップS9)、当該生成したチェックコードを決済処理端末21の処理部201に送信する(ステップS10)。   When the validity verification result information indicates validity, the processing unit 201 of the payment processing terminal 21 newly generates new payment related information (new value balance data, transaction date and time, IC card 1 The check code generation command including the identifier of the settlement processing terminal 2, the identifier of the SAM2n1, and the like is transmitted to the SAM 211 (step S8). In response to this, the SAM 211 generates a check code based on the new payment related information as described above (signature generation for the new payment related information, that is, the check code can be said to be signature data) (step S9), the generated check code is transmitted to the processing unit 201 of the payment processing terminal 21 (step S10).

こうして、決済処理端末21の処理部201は、上記新たに生成されたチェックコードを取得すると、当該チェックコードとこれに対応する新決済関連情報とを対応付けて記録部202に記録し(ステップS11)、当該新決済関連情報及び当該チェックコードを含むチェックコード等の書き込み命令をICカード1に送信する(ステップS12)。これに応じて、ICカード1(CPU)は、受信した当該新決済関連情報及び当該チェックコードを不揮発性メモリに書き込み保存し(ステップS13)、当該チェックコード等の書込完了通知を決済処理端末21に送信する(ステップS14)。   In this way, when the processing unit 201 of the payment processing terminal 21 acquires the newly generated check code, the processing unit 201 records the check code and the new payment related information corresponding to the check code in the recording unit 202 (step S11). ) A command to write the new settlement related information and a check code including the check code is transmitted to the IC card 1 (step S12). In response to this, the IC card 1 (CPU) writes and stores the received new payment related information and the check code in the nonvolatile memory (step S13), and sends a write completion notification of the check code and the like to the payment processing terminal. 21 (step S14).

そして、決済処理端末21の処理部201は、予め設定(例えば、1時間毎に設定)された時間が到来した場合に、予め記憶しているネットワーク接続情報にしたがってネットワークNWを介してオンラインホスト3に接続し、記録部202に記録されている新決済関連情報及びチェックコードを読み出し、オンラインホスト3に対して当該チェックコード等を含むチェックコード検証命令を送信する(ステップS15)。   Then, the processing unit 201 of the payment processing terminal 21 receives the online host 3 via the network NW according to the network connection information stored in advance when the time set in advance (for example, set every hour) has come. , The new payment related information and the check code recorded in the recording unit 202 are read out, and a check code verification command including the check code and the like is transmitted to the online host 3 (step S15).

そして、オンラインホスト3(処理部31)は、決済処理端末21から送信されてきたチェックコード検証命令を受信すると、上述したように、当該新決済関連情報を用いて当該チェックコードの正当性の有無を検証する(ステップS16)。かかる検証結果、上記チェックコードの正当性が有である場合には、オンラインホスト3は、自身が保持する取引記録に検証処理正常を示す情報を記録(取引記録の更新)した上で、決済処理端末21に正当性有を通知、つまり、当該正当性有を示す正当性検証結果情報を決済処理端末21に送信する(ステップS17)。これに応じて、当該決済処理端末21は、上記ステップS11で記録したチェックコード及び新決済関連情報を消去する(ステップS18)。   When the online host 3 (processing unit 31) receives the check code verification command transmitted from the payment processing terminal 21, as described above, the presence / absence of validity of the check code using the new payment related information. Is verified (step S16). As a result of the verification, if the check code is valid, the online host 3 records information indicating that the verification process is normal in the transaction record held by itself (update of the transaction record), and then performs the settlement process. The terminal 21 is notified of the validity, that is, the validity verification result information indicating the validity is transmitted to the payment processing terminal 21 (step S17). In response to this, the payment processing terminal 21 deletes the check code and the new payment related information recorded in step S11 (step S18).

一方、上記検証結果、上記チェックコードの正当性が無である場合には、オンラインホスト3は、自身が保持する取引記録に検証処理異常を示す情報を記録した上で、正当性が無いチェックコードを送信した決済処理端末21(つまり、不正なSAM211が内蔵された決済処理端末21)を特定し(ステップS19)、上記特定した決済処理端末21に対して、決済処理停止命令、つまり、決済処理を停止させる命令を示す停止命令情報を送信する(ステップS20)。これに応じて、当該決済処理端末21は、決済処理を停止する(ステップS21)。なお、オンラインホスト3は、上記特定した決済処理端末21の情報をシステム管理者に通知し、当該システム管理者が決済処理端末21を停止するようにしても良い。   On the other hand, if the check code is not valid as a result of the verification, the online host 3 records information indicating the verification process abnormality in the transaction record held by itself, and then checks the check code with no validity. Is sent to the payment processing terminal 21 (that is, the payment processing terminal 21 incorporating the illegal SAM 211) (step S19), and the payment processing terminal 21 is instructed to stop the payment processing terminal 21, that is, the payment processing. The stop command information indicating the command to stop is transmitted (step S20). In response to this, the payment processing terminal 21 stops the payment processing (step S21). Note that the online host 3 may notify the system administrator of the information on the specified payment processing terminal 21 so that the system administrator stops the payment processing terminal 21.

更に、オンラインホスト3は、正当性が無いチェックコードに対応する新決済関連情報に含まれるICカード1の識別子を上記新決済関連情報から抽出し、当該ICカード1の識別子を含むICカード情報を、上記特定した決済処理端末21以外の複数の決済処理端末22・・・2kに送信する(ステップS22)。そして、当該ICカード情報を受信した決済処理端末22・・・2kは、当該ICカード情報に含まれるICカード1の識別子を不正当として記録し(ステップS23)、以降そのICカード1の識別子が決済処理端末21・・・2kにて使用されたことを検出した場合には、決済処理を停止することになる。   Further, the online host 3 extracts the identifier of the IC card 1 included in the new payment related information corresponding to the check code having no validity from the new payment related information, and extracts the IC card information including the identifier of the IC card 1. Then, it transmits to a plurality of settlement processing terminals 22... 2k other than the identified settlement processing terminal 21 (step S22). Then, the settlement processing terminal 22... 2k that has received the IC card information records the identifier of the IC card 1 included in the IC card information as illegal (step S23). When it is detected that the payment processing terminal 21... 2k is used, the payment processing is stopped.

以上説明したように、上記実施形態によれば、決済処理端末2nがICカード1から決済関連情報及びチェックコードを取得し、当該決済関連情報及びチェックコードをSAM2n1に送り、当該チェックコードの正当性の有無を検証させ、正当性が有である場合には、決済処理を行い新たに発生した新決済関連情報をSAM2n1に送り、当該新決済関連情報を基にしたチェックコードを生成させ、当該新決済関連情報及び当該取得されたチェックコードを対応付けて記録部に記録し、予め設定された時間が到来した場合に、記録されている新決済関連情報及びチェックコードをオンラインホスト3に送信して、当該チェックコードの正当性の有無を検証させるように構成したので、正当でないSAM211が決済処理端末21に内蔵(又は外部接続)された場合であっても、正当でないSAM211を効率良く発見でき、不正当な取引を防止することができる。しかも、この構成によれば、ICカード1に記録されている情報以外の情報(例えば、暗証番号等)を照合する必要がないので、決済処理端末2nの処理負担を低減することができ、更に、認証処理機能が搭載されていない安価なICカードを用いる場合であっても、セキュリティを保つことができる。   As described above, according to the above embodiment, the payment processing terminal 2n acquires the payment related information and the check code from the IC card 1, sends the payment related information and the check code to the SAM 2n1, and the validity of the check code. If the validity is valid, the payment processing is performed and the newly generated new payment related information is sent to the SAM2n1 to generate a check code based on the new payment related information. The payment related information and the acquired check code are recorded in the recording unit in association with each other, and when the preset time arrives, the recorded new payment related information and the check code are transmitted to the online host 3. Since it is configured to verify whether the check code is valid, an invalid SAM 211 is built into the payment processing terminal 21 (or Even if it is externally connected), a not valid SAM211 efficiently be found, it is possible to prevent non-authorized transactions. Moreover, according to this configuration, it is not necessary to collate information other than the information recorded on the IC card 1 (for example, a password), so that the processing load on the payment processing terminal 2n can be reduced. Even when an inexpensive IC card not equipped with an authentication processing function is used, security can be maintained.

また、オンラインホスト3が、正当性が無いチェックコードを送信した決済処理端末21を特定し、上記特定した決済処理端末21に対して、決済処理停止命令を送信して決済処理端末21を停止させるように構成したので、より迅速に不正当な取引を防止することができる。   Further, the online host 3 identifies the payment processing terminal 21 that has transmitted the check code having no legitimacy, and transmits a payment processing stop command to the identified payment processing terminal 21 to stop the payment processing terminal 21. Since it comprised so, an unauthorized transaction can be prevented more rapidly.

また、オンラインホスト3が、正当性が無いチェックコードを送信した決済処理端末21を特定し、上記特定した決済処理端末21以外の複数の正当な決済処理端末22等に対して、正当性が無いチェックコードに対応する新決済関連情報に含まれるICカード1の識別子を含むICカード情報を送信するように構成したので、その後に、正当でないSAMが内蔵(又は外部接続)された決済処理端末21との間で決済処理を行ったICカード1が正当な決済処理端末22等において使用されそうになってもその決済処理を停止させることができ、したがって、虚偽の情報が記録されたICカード1の使用を防止(例えば、不正当なICカードの無限使用を防止)することができる。   Further, the online host 3 specifies the payment processing terminal 21 that has transmitted the check code having no validity, and there is no validity for a plurality of valid payment processing terminals 22 other than the specified payment processing terminal 21. Since the IC card information including the identifier of the IC card 1 included in the new payment related information corresponding to the check code is transmitted, the payment processing terminal 21 in which an invalid SAM is incorporated (or externally connected) thereafter. Even if the IC card 1 that has performed the payment process between the two is likely to be used in the legitimate payment processing terminal 22 or the like, the payment process can be stopped. Therefore, the IC card 1 in which false information is recorded Can be prevented (for example, infinite use of an illegal IC card can be prevented).

なお、上記実施形態においては、記録媒体の一例としてICカードを適用したが、本発明は、磁気カードなどに対しても適用可能である。   In the above embodiment, an IC card is applied as an example of a recording medium, but the present invention can also be applied to a magnetic card or the like.

本実施形態に係る決済システムの概要構成例を示す図である。It is a figure showing an example of outline composition of a settlement system concerning this embodiment. ICカード1、決済処理端末2n、及びオンラインホスト3の内部構成例を示すブロック図である。2 is a block diagram illustrating an internal configuration example of an IC card 1, a payment processing terminal 2n, and an online host 3. FIG. 本実施形態に係る決済システムSの動作例を示すシーケンス図である。It is a sequence diagram which shows the operation example of the payment system S which concerns on this embodiment.

符号の説明Explanation of symbols

1 ICカード
2n 決済処理端末
3 オンラインホスト
2n1 SAM
NW ネットワーク
S 決済システム
1 IC card 2n payment processing terminal 3 online host 2n1 SAM
NW network S payment system

Claims (12)

取引の決済に用いられる記録媒体との間で通信可能な決済処理装置と、当該決済処理装置との間で通信可能な正当性検証装置と、を備える決済システムであって、
前記決済処理装置は、
前記記録媒体に記録された決済関連情報及び検証用情報を取得する決済関連情報取得手段と、
前記取得された決済関連情報及び検証用情報をセキュアモジュールに送り、当該検証用情報の正当性の有無を検証させ、当該正当性の検証結果を示す正当性検証結果情報を取得する正当性検証結果取得手段と、
前記正当性検証結果情報に正当性有が示されている場合には、新たに発生する新決済関連情報をセキュアモジュールに送り、当該新決済関連情報を基にした検証用情報を生成させ、これを取得し、当該新決済関連情報及び当該取得された検証用情報を記録する新決済関連情報記録手段と、
予め設定された時間が到来した場合に、前記記録されている新決済関連情報及び検証用情報を前記正当性検証装置に送信する新決済関連情報送信手段と、
を備え、
前記正当性検証装置は、
前記決済処理装置から送信されてきた新決済関連情報及び検証用情報を受信する新決済関連情報受信手段と、
前記受信された検証用情報の正当性の有無を検証する検証用情報検証手段と、
を備えることを特徴とする決済システム。
A payment system comprising: a payment processing device capable of communicating with a recording medium used for transaction settlement; and a validity verification device capable of communicating with the payment processing device,
The settlement processing device
Payment-related information acquisition means for acquiring payment-related information and verification information recorded in the recording medium;
Validity verification result for sending the acquired payment related information and verification information to the secure module, verifying the validity of the verification information, and acquiring the validity verification result information indicating the verification result of the validity Acquisition means;
When the validity verification result information indicates validity, the newly generated payment related information is sent to the secure module to generate verification information based on the new payment related information. A new payment related information recording means for recording the new payment related information and the acquired verification information;
New payment related information transmitting means for transmitting the recorded new payment related information and verification information to the validity verification device when a preset time has arrived,
With
The validity verification device includes:
New payment related information receiving means for receiving new payment related information and verification information transmitted from the payment processing device;
Verification information verification means for verifying the validity of the received verification information;
A payment system comprising:
請求項1に記載の決済システムにおいて、
前記正当性検証装置は、前記検証用情報検証手段による検証結果、前記検証用情報の正当性が有である場合には、当該正当性有を示す正当性検証結果情報を前記決済処理装置に送信する正当性検証結果送信手段を更に備えることを特徴とする決済システム。
In the payment system according to claim 1,
When the verification result by the verification information verification unit and the verification information are valid, the validity verification device transmits the validity verification result information indicating the validity to the settlement processing device. A payment system characterized by further comprising a validity verification result transmitting means.
請求項1に記載の決済システムにおいて、
前記正当性検証装置は、前記検証用情報検証手段による検証結果、前記検証用情報の正当性が無である場合には、前記検証用情報を送信した前記決済処理装置を特定する決済処理装置特定手段を更に備えることを特徴とする決済システム。
In the payment system according to claim 1,
If the verification result by the verification information verification means is invalid, the validity verification device specifies the payment processing device that identifies the payment processing device that has transmitted the verification information. A payment system further comprising means.
請求項3に記載の決済システムにおいて、
当該決済システムには、互いに異なる場所に設置された複数の前記決済処理装置が備えられ、
前記新決済関連情報には、前記記録媒体の識別子が含まれており、
前記正当性検証装置は、前記検証用情報の正当性が無である場合には、当該検証用情報に対応する新決済関連情報に含まれる記録媒体の識別子を含み正当性が無いことを示す記録媒体情報を前記決済処理装置特定手段により特定された決済処理装置以外の決済処理装置に送信する記録媒体情報送信手段を更に備えることを特徴とする決済システム。
In the payment system according to claim 3,
The payment system includes a plurality of the payment processing devices installed in different places,
The new settlement related information includes an identifier of the recording medium,
When the validity of the verification information is not valid, the validity verification device includes an identifier of a recording medium included in the new settlement related information corresponding to the verification information and indicates that there is no validity A payment system, further comprising recording medium information transmission means for transmitting medium information to a payment processing apparatus other than the payment processing apparatus specified by the payment processing apparatus specifying means.
請求項4に記載の決済システムにおいて、
前記決済処理装置は、
前記正当性検証装置から送信されてきた前記記録媒体情報を受信する記録媒体情報受信手段と、
前記受信された記録媒体情報に含まれる識別子を記録する識別子記録手段と、
前記記録媒体との間で通信を行う際に、当該記録媒体の識別子が記録されているか否かを判断し、記録されている場合には、当該記録媒体に関する決済処理を停止する決済処理停止手段と、
を更に備えることを特徴とする決済システム。
In the payment system according to claim 4,
The settlement processing device
Recording medium information receiving means for receiving the recording medium information transmitted from the validity verification device;
Identifier recording means for recording an identifier included in the received recording medium information;
When performing communication with the recording medium, it is determined whether or not the identifier of the recording medium is recorded. When,
A payment system, further comprising:
請求項3に記載の決済システムにおいて、
前記正当性検証装置は、前記検証用情報の正当性が無である場合には、決済処理を停止させる命令を示す停止命令情報を前記決済処理装置特定手段により特定された決済処理装置に送信する停止指令情報送信手段を更に備えることを特徴とする決済システム。
In the payment system according to claim 3,
When the verification information is not valid, the validity verification device transmits stop command information indicating a command to stop the payment processing to the payment processing device specified by the payment processing device specifying means. A settlement system further comprising stop command information transmission means.
請求項1乃至6の何れか一項に記載の決済システムにおいて、
前記検証用情報は、前記新決済関連情報を前記セキュアモジュールの暗号鍵を用いて暗号化することにより生成され、
前記正当性検証装置の検証用情報検証手段は、前記受信された検証用情報を前記セキュアモジュールの暗号鍵を用いて復号し、復号された新決済関連情報と、受信された新決済関連情報との一致性を確認することにより正当性の有無を検証することを特徴とする決済システム。
In the settlement system according to any one of claims 1 to 6,
The verification information is generated by encrypting the new payment related information using an encryption key of the secure module,
The verification information verification means of the validity verification device decrypts the received verification information using the encryption key of the secure module, and decrypts the new payment related information, the received new payment related information, A settlement system characterized by verifying the validity by checking the coincidence.
請求項1乃至7の何れか一項に記載の決済システムに含まれる決済処理装置であって、
前記決済関連情報取得手段、前記正当性検証結果取得手段、前記新決済関連情報記録手段、及び前記新決済関連情報送信手段を備えることを特徴とする決済処理装置。
A payment processing apparatus included in the payment system according to any one of claims 1 to 7,
A payment processing apparatus comprising: the payment related information acquisition means, the validity verification result acquisition means, the new payment related information recording means, and the new payment related information transmission means.
請求項1乃至7の何れか一項に記載の決済システムに含まれる正当性検証装置であって、
前記新決済関連情報受信手段及び前記検証用情報検証手段を備えることを特徴とする正当性検証装置。
A validity verification device included in the settlement system according to any one of claims 1 to 7,
A validity verification apparatus comprising the new settlement related information receiving means and the verification information verification means.
請求項8に記載の決済処理装置として機能させることを特徴とする正当性検証要求処理プログラム。   A legitimacy verification request processing program that functions as the settlement processing apparatus according to claim 8. 請求項9に記載の正当性検証装置として機能させることを特徴とする正当性検証処理プログラム。   A legitimacy verification processing program that functions as the legitimacy verification apparatus according to claim 9. 取引の決済に用いられる記録媒体との間で通信可能な決済処理装置と、当該決済処理装置との間で通信可能な正当性検証装置と、を用いて正当性の検証を行う正当性検証方法であって、
前記決済処理装置が、前記記録媒体に記録された決済関連情報及び検証用情報を取得する工程と、
前記決済処理装置が、前記取得された決済関連情報及び検証用情報をセキュアモジュールに送り、当該検証用情報の正当性の有無を検証させ、当該正当性の検証結果を示す正当性検証結果情報を取得する工程と、
前記正当性検証結果情報に正当性有が示されている場合には、前記決済処理装置が、新たに発生する新決済関連情報をセキュアモジュールに送り、当該新決済関連情報を基にした検証用情報を生成させ、これを取得し、当該新決済関連情報及び当該取得された検証用情報を記録する工程と、
予め設定された時間が到来した場合に、前記決済処理装置が、前記記録されている新決済関連情報及び検証用情報を前記正当性検証装置に送信する工程と、
前記正当性検証装置が、前記決済処理装置から送信されてきた新決済関連情報及び検証用情報を受信する工程と、
前記正当性検証装置が、前記受信された検証用情報の正当性の有無を検証する工程と、
を備えることを特徴とする正当性検証方法。
Validity verification method for verifying validity using a payment processing apparatus capable of communicating with a recording medium used for transaction settlement and a validity verification apparatus capable of communicating with the payment processing apparatus Because
The payment processing device acquiring payment-related information and verification information recorded in the recording medium;
The payment processing device sends the acquired payment related information and verification information to the secure module, verifies the validity of the verification information, and verifies validity verification result information indicating the validity verification result. A process of acquiring;
When the validity verification result information indicates validity, the payment processing device sends newly generated new payment related information to the secure module, and for verification based on the new payment related information. Generating information, acquiring the information, and recording the new payment related information and the acquired verification information;
When the preset processing time has arrived, the payment processing device transmits the recorded new payment-related information and verification information to the validity verification device;
The legitimacy verification device receiving new payment related information and verification information transmitted from the payment processing device;
The legitimacy verification device verifies whether the received verification information is legitimate; and
A validity verification method characterized by comprising:
JP2008150997A 2008-06-09 2008-06-09 Payment system, payment processing apparatus, validity verification apparatus, validity verification request processing program, validity verification processing program, and validity verification method Active JP5386860B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008150997A JP5386860B2 (en) 2008-06-09 2008-06-09 Payment system, payment processing apparatus, validity verification apparatus, validity verification request processing program, validity verification processing program, and validity verification method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008150997A JP5386860B2 (en) 2008-06-09 2008-06-09 Payment system, payment processing apparatus, validity verification apparatus, validity verification request processing program, validity verification processing program, and validity verification method

Publications (2)

Publication Number Publication Date
JP2009295121A true JP2009295121A (en) 2009-12-17
JP5386860B2 JP5386860B2 (en) 2014-01-15

Family

ID=41543218

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008150997A Active JP5386860B2 (en) 2008-06-09 2008-06-09 Payment system, payment processing apparatus, validity verification apparatus, validity verification request processing program, validity verification processing program, and validity verification method

Country Status (1)

Country Link
JP (1) JP5386860B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2953078B1 (en) * 2014-06-03 2018-07-11 LG CNS Co., Ltd. Secure access system and operating method method thereof

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0594458A (en) * 1991-09-30 1993-04-16 Fujitsu Ltd Key management system for electronic purse system
JPH06259452A (en) * 1993-03-09 1994-09-16 Fujitsu Ltd Prepaid card system using ic card
JP2002304589A (en) * 2001-04-04 2002-10-18 Dainippon Printing Co Ltd Settlement system
JP2005157497A (en) * 2003-11-20 2005-06-16 Fuji Electric Retail Systems Co Ltd Electronic money charging unit and electronic money charging system
JP2005339472A (en) * 2004-05-31 2005-12-08 Fuji Electric Holdings Co Ltd Ic card system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0594458A (en) * 1991-09-30 1993-04-16 Fujitsu Ltd Key management system for electronic purse system
JPH06259452A (en) * 1993-03-09 1994-09-16 Fujitsu Ltd Prepaid card system using ic card
JP2002304589A (en) * 2001-04-04 2002-10-18 Dainippon Printing Co Ltd Settlement system
JP2005157497A (en) * 2003-11-20 2005-06-16 Fuji Electric Retail Systems Co Ltd Electronic money charging unit and electronic money charging system
JP2005339472A (en) * 2004-05-31 2005-12-08 Fuji Electric Holdings Co Ltd Ic card system

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
CSNH200200241007; 山室 輝彦 他: 'ハイブリッド技術を活用したICカードシステム' 日立評論 第82巻第7号, 20000701, p.35〜40, 日立評論社 *
JPN6013003879; 山室 輝彦 他: 'ハイブリッド技術を活用したICカードシステム' 日立評論 第82巻第7号, 20000701, p.35〜40, 日立評論社 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2953078B1 (en) * 2014-06-03 2018-07-11 LG CNS Co., Ltd. Secure access system and operating method method thereof

Also Published As

Publication number Publication date
JP5386860B2 (en) 2014-01-15

Similar Documents

Publication Publication Date Title
US11664997B2 (en) Authentication in ubiquitous environment
CA2980114C (en) Authentication in ubiquitous environment
TWI534731B (en) Apparatus and methods for secure element transactions and management of assets
ES2599985T3 (en) Validation at any time for verification tokens
TWI502396B (en) Securing in-app purchases
RU2537795C2 (en) Trusted remote attestation agent (traa)
KR100520476B1 (en) Digital contents issuing system and digital contents issuing method
JP3918827B2 (en) Secure remote access system
CN103051451A (en) Encryption authentication of security service execution environment
KR20020005385A (en) Id management method and management system
JP5183517B2 (en) Information processing apparatus and program
JP2007335962A (en) Data protection method of sensor node, calculator system for distributing sensor node, and sensor node
CN114241631A (en) Control method and registration method of intelligent door lock and related devices
JP5391743B2 (en) Payment processing security information distribution method, payment processing security information distribution system, center device thereof, server device, payment terminal, and program
CN113595714A (en) Contactless card with multiple rotating security keys
JPWO2019163026A1 (en) In-vehicle function access control system, in-vehicle device, and in-vehicle function access control method
KR20220086135A (en) Block chain-based power transaction operation system
JP4918133B2 (en) Data storage method, client device, data storage system, and program
KR101691540B1 (en) System for reading electric power amount
JP5386860B2 (en) Payment system, payment processing apparatus, validity verification apparatus, validity verification request processing program, validity verification processing program, and validity verification method
JP5489913B2 (en) Portable information device and encrypted communication program
KR20090041473A (en) Authentication server for validating product authenticity using otp electronic tag and method therefor
KR101619290B1 (en) Method and ic tag for prevention of forgery of documents
JP2003110552A (en) Card authentication system, information recording card, and card authenticating method
KR101390677B1 (en) Method of managing copies of embedded software, and computer-readable recording medium with copy-management program for the same

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20110420

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20130124

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130129

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130401

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20130910

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20130923

R150 Certificate of patent or registration of utility model

Ref document number: 5386860

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150