JP2002056332A - Settlement method using credit card - Google Patents
Settlement method using credit cardInfo
- Publication number
- JP2002056332A JP2002056332A JP2000240878A JP2000240878A JP2002056332A JP 2002056332 A JP2002056332 A JP 2002056332A JP 2000240878 A JP2000240878 A JP 2000240878A JP 2000240878 A JP2000240878 A JP 2000240878A JP 2002056332 A JP2002056332 A JP 2002056332A
- Authority
- JP
- Japan
- Prior art keywords
- credit card
- payment
- user
- information processing
- code
- 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
Links
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、クレジットカード
を用いた決済処理方法に関し、特に、インターネット上
の仮想ショッピングモールでの買い物の決済を行うのに
適したクレジットカードを用いた決済処理方法に関す
る。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a payment processing method using a credit card, and more particularly, to a payment processing method using a credit card suitable for performing payment for shopping at a virtual shopping mall on the Internet.
【0002】[0002]
【従来の技術】近年のクレジットカードの普及はめざま
しく、最近では、1人のユーザが複数のクレジットカー
ドを所持することも一般化しつつある。クレジットカー
ドを利用すれば、現金を取り扱う必要がないため、ユー
ザと加盟店との双方に大きなメリットが得られ、クレジ
ットカードの利用は、今後も益々普及してゆくものと予
想される。クレジットカードを用いた決済処理は、古く
は加盟店でクレジット決済用の伝票を作成し、この伝票
をクレジットカード会社へ送る方法が採られていたが、
最近は、各加盟店に設置された端末装置とクレジットカ
ード会社の管理するホストコンピュータとをオンライン
接続し、オンラインで情報のやりとりを行う方法が主流
となってきている。2. Description of the Related Art In recent years, the spread of credit cards has been remarkable, and recently, it has become common for one user to possess a plurality of credit cards. If a credit card is used, there is no need to handle cash, so that both the user and the member store can obtain a great advantage, and the use of the credit card is expected to become more and more popular in the future. In the settlement process using a credit card, in the past, a method of creating a credit settlement slip at a member store and sending this slip to a credit card company was adopted,
In recent years, a method of exchanging information online by connecting a terminal device installed in each member store and a host computer managed by a credit card company online has become mainstream.
【0003】ここ数年来のインターネットの爆発的な普
及により、インターネット上の仮想ショッピングモール
での買い物の決済にも、クレジットカードを用いるのが
一般的になってきている。この場合、ユーザはパソコン
や携帯型端末装置から個々の加盟店の仮想ショッピング
モールのWebページにアクセスし、Webブラウザの
画面上で所望の商品を選択した上で、当該商品の代金を
クレジットカードで決済することになる。クレジットカ
ードによる決済を行う際には、ユーザの氏名、クレジッ
トカード番号、有効期限といった情報を加盟店側に伝え
る必要があるので、通常は、Webブラウザの画面上で
これらの各情報を入力し、インターネットを介して、加
盟店のWebページを運営しているサイトのサーバ装置
に送信する処理が行われる。加盟店は、ユーザから送信
されてきたこれらの情報に、決済対象となる金額の情報
を加えて、クレジットカード会社側のホストコンピュー
タに決済要求を出すことになる。クレジットカード会社
側では、加盟店からの決済要求を受けたら、加盟店側か
ら送信されてきたユーザの氏名、クレジットカード番
号、有効期限を、ホストコンピュータ内の登録データと
照合し、問題がなければ決済要求を承認する。[0003] With the explosive spread of the Internet in recent years, it has become common to use a credit card also for settlement of shopping at a virtual shopping mall on the Internet. In this case, the user accesses the Web page of the virtual shopping mall of each member store from a personal computer or a portable terminal device, selects a desired product on the screen of the Web browser, and pays the price of the product with a credit card. Will be settled. When making a payment by credit card, it is necessary to convey information such as the user's name, credit card number, and expiration date to the member store. Therefore, usually, these pieces of information are entered on a Web browser screen, A process of transmitting the web page of the member store to the server device of the site that manages the web page via the Internet is performed. The member store adds the information of the amount to be settled to the information transmitted from the user and issues a settlement request to the host computer of the credit card company. When the credit card company receives a settlement request from the member store, it checks the user name, credit card number, and expiration date sent from the member store with the registration data in the host computer. Approve the payment request.
【0004】このように、クレジットカード会社では、
基本的には、ユーザの氏名、クレジットカード番号、有
効期限を照合して決済を行うので、これらの情報が犯罪
者に盗まれると、悪用されるおそれがある。特に、イン
ターネットの黎明期においては、ユーザがWebブラウ
ザから送信したこれらの情報が、途中で不正に盗まれる
事件が多発し、大きな社会問題となっていた。このよう
な問題に対処するため、インターネット経由の情報送信
のセキュリティを高める技術が開発されてきている。た
とえば、現在では、SSL(Secure Sockets Layer)と
呼ばれるTCP/IP通信のセキュリティを確保するた
めのプロトコルが一般的に利用されており、このプロト
コルにより送信した情報に対しては、実用上、十分なセ
キュリティを確保することが可能である。As described above, in a credit card company,
Basically, payment is performed by collating the user's name, credit card number, and expiration date. If such information is stolen by a criminal, it may be misused. In particular, in the early days of the Internet, cases in which such information transmitted from a Web browser by a user was stolen on the way occurred frequently, and this was a major social problem. In order to cope with such a problem, a technology for enhancing security of information transmission via the Internet has been developed. For example, at present, a protocol called SSL (Secure Sockets Layer) for ensuring the security of TCP / IP communication is generally used, and information transmitted by this protocol is practically sufficient. Security can be ensured.
【0005】[0005]
【発明が解決しようとする課題】このように、クレジッ
トカードのユーザ氏名、番号、有効期限といった情報
は、犯罪者の手に渡ると悪用されるおそれがある重要な
情報であり、取り扱いには十分に注意する必要がある。
もっとも、インターネット上の仮想ショッピングモール
での買い物の決済を、クレジットカードを用いて行う場
合でも、上述のSSLなどの技術を利用してこれらの情
報を送信すれば、一応、送信経路上で情報が盗まれるよ
うな被害は未然に防ぐことができる。しかしながら、こ
れまでのクレジットカードに対するセキュリティ対策
は、加盟店自身が不正な行為をすることはない、という
ことを大前提としたものであり、加盟店自身が不正行為
を働いた場合には、全く機能しないという問題を含んで
いる。そもそも加盟店は、クレジットカード会社による
厳密な審査により、十分に信頼がおける企業であるとの
判断がなされた店であり、これまでは加盟店自身が不正
行為をなすという事態は全く想定されていない。しか
し、インターネット上のビジネスなどが普及すればする
ほど、クレジットカードの加盟店も多種多様となり、加
盟店自身による不正行為、あるいはその従業者による不
正行為が行われる可能性も高まってきている。加盟店の
もとには、多数のユーザに関する氏名、クレジットカー
ド番号、有効期限といった情報が集まるので、万一、こ
れらの情報を不正に取得して横流しをするような従業者
がいた場合には、SSLなどの技術により通信セキュリ
ティを確保しても無力である。As described above, information such as the user name, number, and expiration date of a credit card is important information that can be misused when passed to the criminal, and is not sufficiently handled. You need to be careful.
However, even if payment for shopping at a virtual shopping mall on the Internet is performed using a credit card, if such information is transmitted using the above-described technology such as SSL, the information is temporarily transmitted on the transmission path. Damage that can be stolen can be prevented. However, conventional security measures for credit cards are based on the premise that merchants themselves do not engage in fraudulent activities. Includes the problem of not working. In the first place, merchants are stores that have been judged to be sufficiently reliable by strict screening by credit card companies, and it has never been assumed that merchants themselves would commit fraud. Absent. However, as the business on the Internet becomes more widespread, the number of credit card franchisees increases, and the possibility of illicit conduct by the franchisees themselves or fraud by their employees is increasing. Information such as names, credit card numbers, and expiration dates for a large number of users is collected under the franchise, so if there is an employee who illegally obtains this information and diverts it It is powerless to secure communication security by using technologies such as SSL and SSL.
【0006】このような問題点を解決するために、公開
鍵暗号技術を利用したSET(Secure Electronic Tran
saction )なる決済方法が大手クレジットカード会社か
ら提案され、現在、システムの実験が行われているが、
かなり大掛かりなシステムが必要になるため、実用化に
は至っていない。In order to solve such a problem, a SET (Secure Electronic Transcription) using public key cryptography is used.
saction) is proposed by a major credit card company, and the system is currently being tested.
Since a fairly large-scale system is required, it has not been put to practical use.
【0007】そこで本発明は、各加盟店に対するセキュ
リティを十分に確保することが可能なクレジットカード
を用いた新規な決済処理方法を提供することを目的とす
る。Accordingly, an object of the present invention is to provide a new settlement processing method using a credit card which can sufficiently secure security for each member store.
【0008】[0008]
【課題を解決するための手段】(1) 本発明の第1の態
様は、クレジットカード会社から、所定の番号が付与さ
れたクレジットカードの発行を受けたユーザが、当該ク
レジットカードの加盟店に対して当該クレジットカード
を用いて決済を行うためのクレジットカードを用いた決
済処理方法において、個々のユーザが利用するユーザ用
情報処理装置に、当該ユーザに対して発行された特定の
クレジットカードの番号の代わりに用いられる所定の代
用コードを格納し、この特定のクレジットカードによる
決済を承認する権限をもった承認業者が管理する承認業
者用情報処理装置に、個々のユーザごとのクレジットカ
ード番号と代用コードとの対応関係を示す対応関係情報
を格納し、ユーザ用情報処理装置と承認業者用情報処理
装置との双方に、所定の共通データを格納するととも
に、この共通データを用いた演算処理により決済識別コ
ードを発生させる所定のアルゴリズムを格納し、決済が
行われる際には、ユーザ用情報処理装置と承認業者用情
報処理装置との双方において、共通データを用いた上記
アルゴリズムによる演算処理を行うことにより、それぞ
れ同一の決済識別コードが発生できるようにしておき、
かつ、共通データは、個々のユーザごとに異なるように
しておき、上記アルゴリズムは、決済が行われるたびに
毎回異なる決済識別コードが発生されるようなアルゴリ
ズムになるようにしておき、ユーザが特定の加盟店に対
して決済を行う際には、加盟店が管理する加盟店用情報
処理装置に対して、ユーザ用情報処理装置内に格納され
た代用コードと、ユーザ用情報処理装置によって発生さ
れた決済識別コードと、が送信されるようにし、加盟店
用情報処理装置は、ユーザ用情報処理装置から送信され
てきた代用コードおよび決済識別コードを、承認業者用
情報処理装置に送信することにより決済要求を出し、こ
の決済要求を受けた承認業者用情報処理装置は、予め格
納されていた対応関係情報に基づき、送信されてきた代
用コードに対応するクレジットカード番号を参照するこ
とによりユーザを特定し、当該ユーザについての共通デ
ータを用いた演算処理により決済識別コードを発生し、
発生した決済識別コードと送信されてきた決済識別コー
ドとが一致することを条件として、決済要求に対する承
認を行うようにしたものである。Means for Solving the Problems (1) In a first aspect of the present invention, a user who has been issued a credit card given a predetermined number from a credit card company is allowed to enter a credit card affiliated store. In a payment processing method using a credit card for performing payment using the credit card, a specific credit card number issued to the user is provided to a user information processing device used by each user. A predetermined substitute code used in place of the specific credit card is stored, and the credit card number for each individual user and the substitute Correspondence information indicating the correspondence with the code is stored, and the information is stored in both the information processing device for the user and the information processing device for the approved trader. And a predetermined algorithm for generating a payment identification code by arithmetic processing using the common data. When a payment is performed, an information processing device for a user and an information processing device for an approved trader are stored. In both cases, the same payment identification code is generated by performing the arithmetic processing by the above algorithm using the common data,
In addition, the common data is set to be different for each individual user, and the above algorithm is set so that a different payment identification code is generated each time a payment is made, and the user is provided with a specific When making a payment to a member store, a substitute code stored in the user information processing device and a substitute code generated by the user information processing device are transmitted to the member store information processing device managed by the member store. The payment identification code is transmitted to the member store information processing device, and the member store information processing device transmits the substitute code and the payment identification code transmitted from the user information processing device to the authorized trader information processing device. The information processing device for an authorized trader that issues a request and receives the settlement request responds to the transmitted substitute code based on the correspondence information stored in advance. Identifies the user by referring to the credit card number, generates a payment identification code by arithmetic processing using the common data for the user,
The payment request is approved on condition that the generated payment identification code matches the transmitted payment identification code.
【0009】(2) 本発明の第2の態様は、上述の第1
の態様に係るクレジットカードを用いた決済処理方法に
おいて、特定のクレジットカードの番号の代わりに用い
られる代用コードとして、個々のクレジットカードごと
にユニークなコードを用いるようにし、決済要求を受け
た承認業者用情報処理装置が、送信されてきた代用コー
ドに対して1対1に対応するクレジットカード番号を参
照できるようにしたものである。(2) The second aspect of the present invention is the above-mentioned first aspect.
In the settlement processing method using a credit card according to the aspect of the present invention, a unique code is used for each credit card as a substitute code used in place of a specific credit card number. The information processing apparatus can refer to the credit card number corresponding to the transmitted substitute code on a one-to-one basis.
【0010】(3) 本発明の第3の態様は、上述の第1
または第2の態様に係るクレジットカードを用いた決済
処理方法において、特定のクレジットカードの番号の代
わりに用いられる代用コードを、当該特定のクレジット
カードの番号を利用して発生させるようにしたものであ
る。(3) A third aspect of the present invention is the above-mentioned first aspect.
Alternatively, in the settlement processing method using a credit card according to the second aspect, a substitute code used in place of a specific credit card number is generated using the specific credit card number. is there.
【0011】(4) 本発明の第4の態様は、上述の第1
〜第3の態様に係るクレジットカードを用いた決済処理
方法において、特定のクレジットカードの発行を受けた
ユーザについてのユーザ用情報処理装置と、承認業者用
情報処理装置と、の双方に格納される共通データとし
て、当該特定のクレジットカードについての代用コード
を含むデータを用いるようにしたものである。(4) The fourth aspect of the present invention is the above-mentioned first aspect.
In the settlement processing method using a credit card according to the third to third aspects, the information is stored in both the information processing device for the user who has issued the specific credit card and the information processing device for the authorized trader. As the common data, data including a substitute code for the specific credit card is used.
【0012】(5) 本発明の第5の態様は、上述の第1
〜第3の態様に係るクレジットカードを用いた決済処理
方法において、ユーザ用情報処理装置と承認業者用情報
処理装置との双方に格納される共通データとして、時期
に応じて内容が変化するマジックコードを含むデータを
用いるようにしたものである。(5) The fifth aspect of the present invention is the above-mentioned first aspect.
In the settlement processing method using a credit card according to the third aspect, as the common data stored in both the information processing device for the user and the information processing device for the approved trader, the magic code whose content changes according to time is used. Is used.
【0013】(6) 本発明の第6の態様は、上述の第1
〜第3の態様に係るクレジットカードを用いた決済処理
方法において、ユーザ用情報処理装置と承認業者用情報
処理装置との双方に格納される共通データとして、決済
日、決済時、もしくは決済日時を示すコードを含むデー
タを用いるようにしたものである。(6) The sixth aspect of the present invention is the above-mentioned first aspect.
In the settlement processing method using a credit card according to the third aspect, the settlement date, the settlement time, or the settlement date and time is set as the common data stored in both the user information processing device and the authorized trader information processing device. In this case, data including the code shown is used.
【0014】(7) 本発明の第7の態様は、上述の第1
〜第3の態様に係るクレジットカードを用いた決済処理
方法において、ユーザ用情報処理装置と承認業者用情報
処理装置との双方に格納される共通データとして、決済
回数を示すコードを含むデータを用いるようにしたもの
である。(7) A seventh aspect of the present invention is the above-mentioned first aspect.
In the payment processing method using a credit card according to the third to third aspects, data including a code indicating the number of payments is used as common data stored in both the information processing device for the user and the information processing device for the authorized trader. It is like that.
【0015】(8) 本発明の第8の態様は、上述の第1
〜第7の態様に係るクレジットカードを用いた決済処理
方法において、ユーザ用情報処理装置と承認業者用情報
処理装置とをネットワークを介して接続し、所定の期間
ごとに、共通データもしくは決済識別コード発生用のア
ルゴリズムの内容を変更する処理を行うようにしたもの
である。(8) The eighth aspect of the present invention is the above-mentioned first aspect.
In the settlement processing method using a credit card according to the seventh to seventh aspects, the information processing device for the user and the information processing device for the authorized trader are connected via a network, and the common data or the payment identification code is set every predetermined period. The processing for changing the content of the generation algorithm is performed.
【0016】(9) 本発明の第9の態様は、上述の第1
〜第8の態様に係るクレジットカードを用いた決済処理
方法において、ユーザ用情報処理装置内に、クレジット
カードの利用限度額を示す情報を格納できるようにし、
この利用限度額を越える決済が行われる場合には、その
旨の警告が提示されるようにしたものである。(9) The ninth aspect of the present invention is the above-mentioned first aspect.
In the settlement processing method using a credit card according to the eighth to eighth aspects, information indicating a credit card usage limit can be stored in the user information processing apparatus,
When a payment exceeding the usage limit is made, a warning to that effect is presented.
【0017】(10) 本発明の第10の態様は、上述の第
1〜第9の態様に係るクレジットカードを用いた決済処
理方法において、特定のユーザが複数のクレジットカー
ド会社からそれぞれクレジットカードの発行を受けてい
るときに、各クレジットカードごとにそれぞれ別個の代
用コードを作成してユーザ用情報処理装置に格納し、承
認業者用情報処理装置には、各代用コードと各クレジッ
トカード番号との対応関係を示す対応関係情報を格納
し、複数のクレジットカードの中からユーザが選択した
特定のクレジットカードについての決済処理を行うこと
ができるようにしたものである。(10) According to a tenth aspect of the present invention, in the settlement processing method using a credit card according to the first to ninth aspects, a specific user is provided with a credit card from a plurality of credit card companies. At the time of issuance, a separate substitute code is created for each credit card and stored in the information processing device for the user. Correspondence information indicating the correspondence is stored so that a payment process can be performed for a specific credit card selected by the user from a plurality of credit cards.
【0018】(11) 本発明の第11の態様は、上述の第
1〜第10の態様に係るクレジットカードを用いた決済
処理方法において、ユーザ用情報処理装置、加盟店用情
報処理装置、承認業者用情報処理装置を、それぞれネッ
トワークを介して接続し、加盟店のWebページ上に開
かれた仮想ショッピングモールでユーザが買い物をした
際に、ネットワークを介して代用コードおよび決済識別
コードを送信することにより決済が行われるようにした
ものである。(11) An eleventh aspect of the present invention is the settlement processing method using a credit card according to the first to tenth aspects, wherein the information processing apparatus for a user, the information processing apparatus for a member store, The information processing apparatuses for traders are respectively connected via a network, and when a user makes a shopping at a virtual shopping mall opened on a Web page of a member store, a substitute code and a payment identification code are transmitted via the network. In this way, settlement is performed.
【0019】(12) 本発明の第12の態様は、上述の第
1〜第11の態様に係るクレジットカードを用いた決済
処理方法において、ユーザ用情報処理装置を、ICカー
ドと、このICカードに対する情報伝送を行うリーダラ
イタ装置と、このリーダライタ装置を介してICカード
へのアクセスを行うコンピュータと、によって構成し、
少なくとも決済処理を行う際に、ICカードをリーダラ
イタ装置に装着してコンピュータによってアクセスを行
うことにより、ユーザ用情報処理装置としての機能を実
現させるようにしたものである。(12) According to a twelfth aspect of the present invention, in the settlement processing method using a credit card according to any one of the first to eleventh aspects, the information processing device for a user is provided with an IC card and the IC card. A reader / writer device for transmitting information to and a computer for accessing an IC card via the reader / writer device;
At least at the time of performing a payment process, an IC card is attached to a reader / writer device and accessed by a computer, thereby realizing a function as a user information processing device.
【0020】(13) 本発明の第13の態様は、上述の第
12の態様に係るクレジットカードを用いた決済処理方
法において、少なくとも、共通データおよび秘密アルゴ
リズムをICカード内のメモリに格納し、決済識別コー
ドの発生処理を、ICカード内において実行するように
したものである。(13) According to a thirteenth aspect of the present invention, in the settlement processing method using the credit card according to the twelfth aspect, at least the common data and the secret algorithm are stored in a memory in the IC card, The generation processing of the payment identification code is executed in the IC card.
【0021】(14) 本発明の第14の態様は、上述の第
13の態様に係るクレジットカードを用いた決済処理方
法に利用することができるように、少なくとも、共通デ
ータおよび決済識別コード発生用のアルゴリズムを格納
し、内部において決済識別コードの発生処理を行う機能
をもったICカードを実現するようにしたものである。(14) According to a fourteenth aspect of the present invention, at least a common data and a payment identification code generating means can be used in the above-described thirteenth aspect of the payment processing method using a credit card. The present invention realizes an IC card having a function of storing the above algorithm and internally generating a payment identification code.
【0022】[0022]
【発明の実施の形態】以下、本発明を図示する実施形態
に基づいて説明する。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS The present invention will be described below based on an embodiment shown in the drawings.
【0023】§1.インターネット上での従来の一般的
な決済処理方法 はじめに、インターネット上の仮想ショッピングモール
で買い物をする場合の従来の一般的なクレジットカード
による決済処理方法の手順を説明する。図1は、この手
順を示すブロック図である。この例では、ユーザ用情報
処理装置100、加盟店用情報処理装置200、承認業
者用情報処理装置300がインターネット400を介し
て接続される。ユーザ用情報処理装置100は、ユーザ
の管理下にある情報処理装置であり、一般的には、イン
ターネット400に接続する機能を有するパソコンや携
帯型情報端末装置がユーザ用情報処理装置100として
利用されている。加盟店用情報処理装置200は、クレ
ジットカードの加盟店によって管理されている情報処理
装置であり、一般的には、仮想ショッピングモールのW
ebページのサイトを提供するWebサーバ装置が加盟
店用情報処理装置200として利用されることになる。
承認業者用情報処理装置300は、クレジットカードに
よる決済を承認する権限をもった承認業者(クレジット
カード会社自身もしくはその委託を受けた特定の業者)
によって管理される情報処理装置であり、通常は、比較
的大規模なホストコンピュータによって構成される。 §1. Traditional general on the Internet
To Do settlement processing method beginning, explaining the procedure of the settlement processing method according to a conventional general credit card when shopping in a virtual shopping mall on the Internet. FIG. 1 is a block diagram showing this procedure. In this example, the user information processing device 100, the member store information processing device 200, and the authorized trader information processing device 300 are connected via the Internet 400. The user information processing apparatus 100 is an information processing apparatus under the control of the user. Generally, a personal computer or a portable information terminal apparatus having a function of connecting to the Internet 400 is used as the user information processing apparatus 100. ing. The member store information processing device 200 is an information processing device managed by a credit card member store, and is generally a virtual shopping mall W
A Web server device that provides a web page site is used as the member store information processing device 200.
The information processing device 300 for the approved company is an approved company (the credit card company itself or a specific company entrusted by the company) having the authority to approve the settlement by the credit card.
The information processing apparatus is managed by a host computer, and is usually configured by a relatively large-scale host computer.
【0024】ユーザは、クレジットカード会社からクレ
ジットカード10の発行を受けており、このクレジット
カード10には、ユーザの氏名N、クレジットカード番
号C、有効期限Dなる情報が記載されている(通常、エ
ンボス加工によって刻まれている)。もちろん、クレジ
ットカードによっては、この他にも種々の情報が記載さ
れている場合がある。一方、このクレジットカード10
上に記載された情報は、承認業者用情報処理装置300
内のデータベースにも登録されている。このデータベー
スには、更に、各ユーザの住所、電話番号、勤務先、過
去の決済履歴などのデータも格納されている。The user has been issued a credit card 10 from a credit card company, and the credit card 10 contains information such as the user's name N, credit card number C, and expiration date D (usually, Carved by embossing). Of course, depending on the credit card, various other information may be described. On the other hand, this credit card 10
The information described above is the information processing device 300 for the approved trader.
It is also registered in the database inside. This database also stores data such as the address, telephone number, work place, and past settlement history of each user.
【0025】加盟店が運営する仮想ショッピングモール
を利用するには、ユーザは、ユーザ用情報処理装置10
0のWebブラウザ機能を用いて、加盟店用情報処理装
置200内のサイトの所定のWebページにアクセスす
ればよい。いま、ユーザが、このWebページ上で所望
の商品を購入し、クレジットカード10を利用してその
代金を決済する場合を考えよう。この場合、ユーザは手
元にクレジットカード10を用意し、Web画面上で、
氏名N、クレジットカード番号C、有効期限Dなる情報
をキーボードなどを用いて入力する。入力したこれらの
情報は、インターネット400を介して、加盟店用情報
処理装置200へと送信される。通常、この送信処理
は、SSLなどのセキュリティが確保されたプロトコル
により行われるため、インターネット400の伝送経路
上でこれらの情報が盗まれる可能性は非常に小さい。こ
うして、加盟店用情報処理装置200に、ユーザが送信
したこれらの情報が到達すると、今度は、加盟店が、自
己の店名や決済金額などの情報を付加して、これらの情
報をインターネット400を介して(場合によっては、
別な通信線を介して)、承認業者用情報処理装置300
へと送信して承認を求める。承認業者は、承認業者用情
報処理装置300内のデータベースに登録されている情
報と、加盟店から送信されてきた情報とを照合し、問題
がなければ当該決済を承認することになる。In order to use a virtual shopping mall operated by a member store, the user must use the user information processing apparatus 10.
The user may access a predetermined Web page of a site in the member store information processing apparatus 200 using the Web browser function of No. 0. Now, let us consider a case where a user purchases a desired product on this Web page and uses the credit card 10 to settle the price. In this case, the user prepares the credit card 10 at hand, and on the Web screen,
Information such as name N, credit card number C, and expiration date D is input using a keyboard or the like. The input information is transmitted to the member store information processing apparatus 200 via the Internet 400. Normally, this transmission process is performed by a protocol such as SSL that ensures security, and therefore, the possibility that such information is stolen on the transmission path of the Internet 400 is extremely small. When the information transmitted by the user reaches the member store information processing device 200 in this way, the member store adds information such as its own store name and payment amount, and transmits the information to the Internet 400. Via (in some cases,
(Via another communication line), the information processing apparatus 300 for the approved trader
Submit to for approval. The approved trader checks the information registered in the database in the approved trader's information processing device 300 with the information transmitted from the member store, and approves the settlement if there is no problem.
【0026】結局、クレジットカード10上の氏名N,
クレジットカード番号C,有効期限Dという情報は、ユ
ーザ用情報処理装置100から加盟店用情報処理装置2
00へと送信され、更に、加盟店用情報処理装置200
から承認業者用情報処理装置300へと送信されること
になる。このような送信経路におけるセキュリティは、
前述したように、SSLなどの技術によって実用上十分
なレベルまで確保されている。しかしながら、このよう
なセキュリティ対策は、加盟店自身が不正な行為をする
ことはない、ということを大前提としたものである。加
盟店用情報処理装置200内には、多数のユーザのクレ
ジットカードに関する情報が蓄積されており、万一、こ
れらの蓄積情報を不正に取得して横流しをするような従
業者が加盟店内にいた場合、クレジットカード情報に対
するセキュリティ対策は根底から覆されてしまう。本発
明は、このような問題を解決するための新たな決済処理
方法を提案するものである。After all, the name N,
Information such as the credit card number C and the expiration date D is transmitted from the user information processing apparatus 100 to the member store information processing apparatus 2.
00 to the member store information processing device 200
Is transmitted to the information processing apparatus 300 for approved traders. The security of such transmission routes is
As described above, it is ensured to a practically sufficient level by technology such as SSL. However, such security measures are based on the premise that the merchant itself will not act illegally. Information about credit cards of many users is stored in the member store information processing device 200. In the unlikely event that there is an employee in the member store who illegally obtains and accumulates such stored information, the information is passed on. In such a case, security measures for credit card information are completely overturned. The present invention proposes a new settlement processing method for solving such a problem.
【0027】§2.本発明に係る決済処理方法の基本概
念 続いて、図2のブロック図を参照しながら、本発明に係
るクレジットカードを用いた決済処理方法の基本概念を
説明する。この図2に示す例は、図1に示す例と同様
に、ユーザ、加盟店、承認業者の三者間での決済処理の
手順を示しているが、ここでは、多数のユーザのうちの
第n番目のユーザという意味で、特定のユーザUnが決
済処理を行う場合の処理手順を示すことにする。図に示
す各符号のサフィックス「n」は、この第n番目のユー
ザについての情報であることを示すものである。 §2. Basic outline of settlement processing method according to the present invention
Following precaution, with reference to the block diagram of FIG. 2, for explaining the basic concept of the method for processing settlement using a credit card according to the present invention. The example shown in FIG. 2 shows a procedure of a settlement process among three users, a member store, and an approver, like the example shown in FIG. In the meaning of the n-th user, a processing procedure when a specific user Un performs a payment process will be described. The suffix "n" of each code shown in the figure indicates that this is information on the n-th user.
【0028】図1に示す例と同様に、この図2の例で
も、ユーザ用情報処理装置100、加盟店用情報処理装
置200、承認業者用情報処理装置300がインターネ
ット400を介して接続される。やはり、ユーザ用情報
処理装置100は、ユーザの管理下にある情報処理装置
であり、一般的には、インターネット400に接続する
機能を有するパソコンや携帯型情報端末装置がユーザ用
情報処理装置100として利用されることになる。た
だ、実用上は、後に§3で述べるように、ICカードを
ユーザ用情報処理装置100の一部として利用するのが
好ましい。加盟店用情報処理装置200は、前述したよ
うに、クレジットカードの加盟店によって管理されてい
る情報処理装置であり、仮想ショッピングモールのWe
bページのサイトを提供するWebサーバ装置によって
構成される。また、承認業者用情報処理装置300は、
前述したように、承認業者によって管理される比較的大
規模なホストコンピュータによって構成され、各ユーザ
に関する種々の情報をデータベースとして格納する機能
を有している。As in the example shown in FIG. 1, also in the example shown in FIG. . After all, the user information processing apparatus 100 is an information processing apparatus under the control of the user. Generally, a personal computer or a portable information terminal apparatus having a function of connecting to the Internet 400 is used as the user information processing apparatus 100 Will be used. However, in practice, it is preferable to use the IC card as a part of the information processing device 100 for a user, as described later in §3. As described above, the member store information processing device 200 is an information processing device managed by a credit card member store,
It is configured by a Web server device that provides a site for page b. In addition, the information processing apparatus 300 for an approved trader
As described above, it is constituted by a relatively large-scale host computer managed by an approval agency, and has a function of storing various information on each user as a database.
【0029】この図2に示す決済処理方法は、あくまで
もクレジットカードを用いた決済処理方法であり、その
点では、図1に示す従来の決済処理方法と同じである。
すなわち、第n番目のユーザUnは、クレジットカード
会社から予めクレジットカード10の発行を受けてお
り、このクレジットカード10には、ユーザの氏名N
n、クレジットカード番号Cn、有効期限Dnなる情報
が記載されている。ただし、従来の決済処理方法では、
加盟店側にこれらの各情報を知らせる必要があるが、本
発明に係る決済処理方法では、その必要がなくなる。も
っとも、この新規な決済処理方法を利用するためには、
ユーザは事前に、承認業者との間で所定の準備手続を行
っておく必要がある。The payment processing method shown in FIG. 2 is a payment processing method using a credit card, and is the same as the conventional payment processing method shown in FIG.
That is, the n-th user Un has been issued a credit card 10 in advance by a credit card company, and the credit card 10 has a user name N
n, credit card number Cn, and expiration date Dn. However, with traditional payment processing methods,
Although it is necessary to notify the member store of each of these pieces of information, the settlement processing method according to the present invention eliminates the need. However, in order to use this new payment processing method,
It is necessary for the user to carry out a predetermined preparation procedure with an approved trader in advance.
【0030】この準備手続は、特定のユーザUnと承認
事業者との間で、代用コードSUBn,共通データCO
Mn,秘密アルゴリズムARGnなる決済用情報20を
決める手続きである。代用コードSUBnは、ユーザU
nに対して発行されたクレジットカード番号Cnの代わ
りに用いられるコードであり、加盟店に対しては、クレ
ジットカード番号Cnの代わりに、この代用コードSU
Bnが知らされることになる。この代用コードSUBn
は、ユーザ用情報処理装置100内に格納されるととも
に、承認業者用情報処理装置300内にも格納される。
しかも、承認業者用情報処理装置300内へは、代用コ
ードSUBnとクレジットカード番号Cnとの対応関係
を示す対応関係情報30として格納される。もともと承
認業者用情報処理装置300内には、多数のユーザにつ
いて、それぞれこれまでに発行したクレジットカードの
番号が格納されている。本発明では、この承認業者用情
報処理装置300内に、更に、個々のユーザごとのクレ
ジットカード番号との対応関係を示す対応関係情報30
として、各代用コードが格納されるので、承認業者に対
して、特定の代用コードを知らせると、これに対応した
クレジットカード番号を参照することができ、ユーザを
特定することができる。This preparation procedure is performed between a specific user Un and an approved business operator by using a substitute code SUBn and common data CO.
This is a procedure for determining the settlement information 20 of Mn and the secret algorithm ARGn. The substitute code SUBn is the user U
n is a code used in place of the credit card number Cn issued to the affiliated store n. For a member store, this substitute code SU is used instead of the credit card number Cn.
Bn will be notified. This substitute code SUBn
Is stored in the user information processing apparatus 100 and also in the approved trader information processing apparatus 300.
Moreover, the information is stored in the information processing apparatus 300 for the approved trader as the correspondence information 30 indicating the correspondence between the substitute code SUBn and the credit card number Cn. Originally, the credit card numbers issued so far are stored in the information processing apparatus 300 for the authorized trader for each of a large number of users. In the present invention, in the information processing device 300 for the approved trader, the correspondence information 30 indicating the correspondence with the credit card number for each user is further provided.
As each substitute code is stored, when a specific substitute code is notified to the approved trader, the credit card number corresponding to the specific substitute code can be referred to, and the user can be specified.
【0031】なお、特定の代用コードに対して、特定の
クレジットカード番号を1対1に対応させるためには、
個々のクレジットカードごとにそれぞれユニークな代用
コードを定義するようにすればよい。世界中で唯一無二
の代用コードをそれぞれ各クレジットカードごとに定義
し、このようなユニークな代用コードを用いるようにす
れば、対応関係情報30に基づいて、特定の代用コード
と特定のクレジットカード番号とを1対1に対応させる
ことができる。すなわち、特定の代用コードを用いて決
済要求を受けた承認業者は、当該代用コードに対して1
対1に対応するクレジットカード番号を対応関係情報3
0に基づいて参照することができる。In order to make a specific credit card number correspond one-to-one to a specific substitute code,
A unique substitute code may be defined for each credit card. By defining a unique substitute code for each credit card in the world and using such a unique substitute code, a specific substitute code and a specific credit card can be determined based on the correspondence information 30. The numbers can be made to correspond one-to-one. That is, the approving trader who has received the settlement request using the specific substitute code,
Correlation information 3
0 can be referenced.
【0032】このようなユニークな代用コードを定義す
る最も簡単な方法は、十分な桁数をもった乱数を発生さ
せ、この乱数に基づいて所定桁の代用コードを定める方
法である。このような乱数を用いた方法では、理論的に
は、全く同一の代用コードが偶然に発生される可能性が
あるが、その可能性が実用上零とみなせる程度の十分な
桁数の乱数を用いるようにすれば、実質的には、ユニー
クな代用コードを得ることができる。ユニークな代用コ
ードを定義するためのより実用的な方法は、クレジット
カード番号を利用する方法である。現在流通しているク
レジットカード番号は、各クレジットカード会社が相互
に調整することにより、世界中で唯一無二のユニークな
16桁の番号となっている。したがって、特定のクレジ
ットカード番号についての代用コードを定めるのに、当
該クレジットカード番号自身を利用した方法を採れば、
やはりユニークな代用コードを定義することができる。
具体的には、たとえば、クレジットカード番号Cn(あ
るいはそれに更にユーザの氏名Nnなどを必要に応じて
付加したデータ列)に対してハッシュ関数を作用させて
得られるハッシュ値を、当該クレジットカード番号Cn
の代用コードとすればよい。The simplest method of defining such a unique substitute code is to generate a random number having a sufficient number of digits and determine a substitute code of a predetermined digit based on the random number. In the method using such random numbers, in theory, the exact same substitute code may be generated by accident, but a random number with a sufficient number of digits that can be regarded as practically zero is unlikely. If used, a substantially unique substitute code can be obtained. A more practical way to define a unique surrogate code is to use a credit card number. Currently distributed credit card numbers are unique and unique 16-digit numbers all over the world due to mutual adjustment of each credit card company. Therefore, if you use a method that uses the credit card number itself to determine a substitute code for a specific credit card number,
Again, unique substitution codes can be defined.
Specifically, for example, a hash value obtained by applying a hash function to the credit card number Cn (or a data string to which a user name Nn is added as necessary) is written to the credit card number Cn.
May be used as a substitute code.
【0033】一方、共通データCOMnは、ユーザ用情
報処理装置100と承認業者用情報処理装置300との
双方に格納されるべきデータであり、個々のユーザごと
に異なるデータであれば、どのようなデータであっても
かまわない。たとえば、上述した代用コードSUBn
を、そのまま共通データCOMnとして用いることも可
能である。ただ、この共通データCOMnは、セキュリ
ティを確保する上で、ユーザUnと承認業者との間だけ
の秘密のデータとして保持されていることが好ましく、
そのような意味では、代用コードSUBnだけでなく、
より複雑なデータを利用するのが好ましい。この共通デ
ータCOMnのより実用的な例については、§3で述べ
ることにする。同様に、秘密アルゴリズムARGnも、
ユーザ用情報処理装置100と承認業者用情報処理装置
300との双方に格納されるべきものであり、共通デー
タCOMnを用いた何らかの演算処理を定義するもので
あれば、どのようなアルゴリズムでもよい。もっとも、
この秘密アルゴリズムARGnも、セキュリティを確保
する上で、ユーザUnと承認業者との間だけの秘密のア
ルゴリズムとして保持されていることが好ましく、その
ような点では、第三者による類推が困難になるように、
できるだけ複雑なアルゴリズムにするのが好ましい。On the other hand, the common data COMn is data to be stored in both the user information processing apparatus 100 and the authorized trader information processing apparatus 300. It may be data. For example, the above-mentioned substitute code SUBn
Can be used as it is as the common data COMn. However, in order to ensure security, it is preferable that the common data COMn is held as secret data only between the user Un and the authorized trader,
In that sense, not only the substitute code SUBn,
Preferably, more complex data is used. A more practical example of the common data COMn will be described in §3. Similarly, the secret algorithm ARGn is
Any algorithm may be used as long as it is to be stored in both the user information processing apparatus 100 and the approved trader information processing apparatus 300 and defines some arithmetic processing using the common data COMn. However,
In order to ensure security, it is preferable that the secret algorithm ARGn is also held as a secret algorithm only between the user Un and the authorized trader, and in such a point, analogy by a third party becomes difficult. like,
It is preferable to make the algorithm as complicated as possible.
【0034】この秘密アルゴリズムARGnは、共通デ
ータCOMnを用いた演算により、所定の決済識別コー
ドID(n,i)を発生させる機能を有している。この
決済識別コードID(n,i)の文字「n」は、第n番
目のユーザUnのためのコードであることを示してお
り、文字「i」は第i回目の決済のために発生されたコ
ードであることを示している。別言すれば、決済識別コ
ードID(n,i)は、各ユーザごとに異なるコードで
あるとともに、決済が行われるたびに毎回異なるコード
ということになる。上述したように、共通データCOM
nは各ユーザごとに異なるデータであるから、この共通
データCOMnを用いて発生される決済識別コードID
(n,i)は、当然、各ユーザごとに異なるコードとな
るが、同一のユーザUnについて発生された決済識別コ
ードID(n,i)であったとしても、第1回目の決済
のときには、決済識別コードID(n,1)が発生さ
れ、第2回目の決済のときには、決済識別コードID
(n,2)が発生される、というように、決済ごとに異
なる決済識別コードID(n,i)が発生されるように
しておく。逆に言えば、秘密アルゴリズムARGnとし
て、決済が行われるたびに毎回異なる決済識別コードが
発生されるようなアルゴリズムを定めておくようにすれ
ばよい。The secret algorithm ARGn has a function of generating a predetermined payment identification code ID (n, i) by an operation using the common data COMn. The character "n" of the payment identification code ID (n, i) indicates that it is a code for the n-th user Un, and the character "i" is generated for the i-th payment. This indicates that the code is used. In other words, the payment identification code ID (n, i) is a code that is different for each user, and is a code that is different each time payment is performed. As described above, the common data COM
Since n is different data for each user, the settlement identification code ID generated using this common data COMn
(N, i) is, of course, a different code for each user, but even if the payment identification code ID (n, i) is generated for the same user Un, at the time of the first payment, The payment identification code ID (n, 1) is generated, and at the time of the second payment, the payment identification code ID
For example, (n, 2) is generated, so that a different payment identification code ID (n, i) is generated for each payment. Conversely, an algorithm may be defined such that a different payment identification code is generated each time a payment is made, as the secret algorithm ARGn.
【0035】かくして、この準備段階では、ユーザUn
と承認業者との間で、代用コードSUBn,共通データ
COMn,秘密アルゴリズムARGnが定められ、これ
らの決済用情報20は、ユーザ用情報処理装置100と
承認業者用情報処理装置300との双方に格納される。
なお、ここでは、代用コードSUBn,共通データCO
Mn,秘密アルゴリズムARGnのいずれもが、各ユー
ザごとに異なる例を示しているが、秘密アルゴリズムA
RGnについては、必ずしも各ユーザごとに変える必要
はなく、全ユーザについて共通の秘密アルゴリズムAR
Gを用いるようにしてもかまわない。実用上は、簡便な
運用を図るために、全ユーザについて共通の秘密アルゴ
リズムARGを用いるようにした方が好ましい。Thus, in this preparation stage, the user Un
The substitute code SUBn, the common data COMn, and the secret algorithm ARGn are defined between the user and the approved trader, and the settlement information 20 is stored in both the user information processing apparatus 100 and the approved trader information processing apparatus 300. Is done.
Here, the substitute code SUBn and the common data CO
Both Mn and the secret algorithm ARGn show different examples for each user.
RGn does not necessarily need to be changed for each user, but is used for all users.
G may be used. In practice, it is preferable to use a common secret algorithm ARG for all users for simple operation.
【0036】このように、双方に同一の決済用情報20
が格納されているため、ユーザ用情報処理装置100側
で第n番目のユーザUnの第i回目の決済のために発生
させた決済識別コードID(n,i)と、承認業者用情
報処理装置300側で発生させた同コードとは、全く同
一になる。すなわち、ユーザ用情報処理装置100と承
認業者用情報処理装置300との双方において、共通デ
ータCOMnを用いた秘密アルゴリズムARGnによる
演算処理を行うことにより、それぞれ同一の決済識別コ
ード決済識別コードID(n,i)が発生されることに
なる。As described above, the same settlement information 20
Is stored, and the settlement identification code ID (n, i) generated for the i-th settlement of the n-th user Un on the user information processing apparatus 100 side and the information processing apparatus for the approval trader This code is exactly the same as that generated on the 300 side. In other words, both the user information processing apparatus 100 and the approved trader information processing apparatus 300 perform the arithmetic processing by the secret algorithm ARGn using the common data COMn, so that the same payment identification code and payment identification code ID (n , I) will be generated.
【0037】さて、上述した準備手続が完了したら、ユ
ーザUnは、この新規な決済処理方法を利用してクレジ
ットカード決済を行うことが可能になる。いま、ユーザ
Unが、加盟店の提供するWebページ上で所望の商品
を購入し、クレジットカード10を利用してその代金を
決済する場合を考えよう。従来の方法では、図1で説明
したように、加盟店用情報処理装置200に対して、氏
名Nn,クレジットカード番号Cn,有効期限Dnを送
信する必要があったが、本発明に係る方法では、少なく
とも、ユーザ用情報処理装置100内に格納されている
代用コードSUBnと、ユーザ用情報処理装置100に
よって発生された決済識別コードID(n,i)とを送
信すればよい。加盟店用情報処理装置200は、ユーザ
Unから送信されてきた代用コードSUBnおよび決済
識別コードID(n,i)を、承認業者用情報処理装置
300に送信することにより決済要求を出すことにな
る。When the above-mentioned preparation procedure is completed, the user Un can make a credit card payment using this new payment processing method. Now, consider a case where a user Un purchases a desired product on a Web page provided by a member store and uses the credit card 10 to settle the price. In the conventional method, as described in FIG. 1, it is necessary to transmit the name Nn, the credit card number Cn, and the expiration date Dn to the member store information processing apparatus 200. However, in the method according to the present invention, At least, the substitute code SUBn stored in the user information processing apparatus 100 and the settlement identification code ID (n, i) generated by the user information processing apparatus 100 may be transmitted. The member store information processing device 200 issues a payment request by transmitting the substitute code SUBn and the payment identification code ID (n, i) transmitted from the user Un to the information processing device 300 for the authorized trader. .
【0038】このような決済要求を受けた承認業者用情
報処理装置300は、まず、対応関係情報30に基づい
て、送信されてきた代用コードSUBnに対応するクレ
ジットカード番号Cnを参照することによりユーザUn
を特定する。従来は、クレジットカード番号Cnの送信
を受けることによりユーザUnの特定を行っていたわけ
であるが、本発明では、クレジットカード番号Cnの代
わりに代用コードSUBnを送信することにより、ユー
ザUnの特定が可能になる。続いて、承認業者用情報処
理装置300は、このユーザUnについての共通データ
COMnを用い、秘密アルゴリズムARGnに基づく演
算を行うことにより、決済識別コードID(n,i)を
発生させる。そして、加盟店用情報処理装置200側か
ら決済要求とともに送信されてきた決済識別コードID
(n,i)と、内部で発生させた決済識別コードID
(n,i)とが一致するか否かを判定する。両者が一致
すれば、加盟店用情報処理装置200側からの当該決済
要求は、ユーザUnの正当なカード利用に基づく要求で
あると認定し、これに対する承認を行うことになる。も
ちろん、両者が一致しなかった場合には、何らかの不正
な要求であるか、何らかの誤りに基づく要求であると認
定し、当該決済要求に対する否認処理が行われることに
なる。Upon receipt of such a settlement request, the information processing apparatus 300 for an approved trader first refers to the credit card number Cn corresponding to the transmitted substitute code SUBn based on the correspondence information 30 to thereby allow the user Un
To identify. Conventionally, the user Un is specified by receiving the credit card number Cn. In the present invention, the user Un is specified by transmitting the substitute code SUBn instead of the credit card number Cn. Will be possible. Subsequently, the information processing apparatus 300 for the approved trader generates the settlement identification code ID (n, i) by performing an operation based on the secret algorithm ARGn using the common data COMn for the user Un. The payment identification code ID transmitted together with the payment request from the member store information processing device 200 side
(N, i) and internally generated payment identification code ID
It is determined whether (n, i) matches. If the two match, the settlement request from the member store information processing device 200 is determined to be a request based on the legitimate card use of the user Un, and the request is approved. Of course, if the two do not match, it is determined that the request is some sort of improper request or a request based on some error, and a rejection process is performed on the payment request.
【0039】なお、実用上は、ユーザ用情報処理装置1
00から加盟店用情報処理装置200に対して送信され
る情報には、代用コードSUBnおよび決済識別コード
ID(n,i)だけでなく、ユーザUnの氏名や住所な
どの情報や、買い物対象となる商品やその個数などを示
すデータも含まれることになるが、このような情報送信
についての図示は省略している。また、加盟店用情報処
理装置200から承認業者用情報処理装置300に対し
て送信される情報には、代用コードSUBnおよび決済
識別コードID(n,i)だけでなく、ユーザUnの氏
名,決済金額,加盟店自身を特定する識別コードなどの
データも含まれることになるが、このような情報送信の
図示も省略している。In practice, the user information processing apparatus 1
The information transmitted from 00 to the member store information processing apparatus 200 includes not only the substitute code SUBn and the payment identification code ID (n, i), but also information such as the name and address of the user Un, and information about the shopping object. Although data indicating the product and the number of such products are also included, illustration of such information transmission is omitted. The information transmitted from the member store information processing apparatus 200 to the approved trader information processing apparatus 300 includes not only the substitute code SUBn and the payment identification code ID (n, i), but also the name of the user Un and the payment. Data such as an amount and an identification code for specifying the member store itself will be included, but illustration of such information transmission is also omitted.
【0040】このように、本発明に係る決済処理方法に
よれば、従来の決済処理方法と全く同様のスムーズな決
済処理が可能になる。しかも、重要な点は、加盟店側に
は、クレジットカード番号Cnや有効期限Dnという情
報が送信されないという点である。有効期限Dnについ
ては、送信しても特に問題はないが、クレジットカード
番号Cnについては、加盟店側に送信を行うとセキュリ
ティの面で問題が生じることになる。前述したように、
加盟店用情報処理装置200内に、ユーザUnの氏名N
nとクレジットカード番号Cnとのデータが蓄積される
ことになるため、不正利用の危険性が生じるからであ
る。As described above, according to the settlement processing method of the present invention, the same smooth settlement processing as the conventional settlement processing method can be performed. What is more important is that information such as the credit card number Cn and the expiration date Dn is not transmitted to the member store. The expiration date Dn can be transmitted without any problem. However, if the credit card number Cn is transmitted to the member store, a problem arises in security. As previously mentioned,
In the member store information processing device 200, the name N of the user Un
This is because the data of n and the credit card number Cn is accumulated, and there is a risk of unauthorized use.
【0041】本発明の特徴は、代用コードSUBnと決
済識別コードID(n,i)とを組み合わせることによ
り、セキュリティの向上を図った点にある。これは、代
用コードSUBnだけを用いた決済処理では、セキュリ
ティの面で問題が生じるためである。すなわち、もし、
代用コードSUBnだけを用いた決済処理を行ったとす
ると、加盟店用情報処理装置200内には、特定のユー
ザUnについての氏名Nnと代用コードSUBnとが蓄
積されることになるので、この氏名Nnと代用コードS
UBnとを盗み取った犯罪者が、不正な手段で承認業者
用情報処理装置300にアクセスし、ユーザUnが買い
物をしたように見せかけた決済要求を行う危険性があ
る。ところが、本発明で正当な決済を行うためには、代
用コードSUBnと決済識別コードID(n,i)との
組み合わせが必要になる。しかも、決済識別コードID
(n,i)は、決済を行うたびに毎回異なるコードとな
るようにしてあるため、同一の決済識別コードID
(n,i)を用いた決済は1回だけに限られる。万一、
同一の決済識別コードID(n,i)を用いた2回目の
決済要求があっても、承認業者用情報処理装置300
は、そのような決済要求を否認することになる。A feature of the present invention is that security is improved by combining the substitute code SUBn and the settlement identification code ID (n, i). This is because the settlement process using only the substitute code SUBn causes a problem in security. That is, if
If the settlement processing using only the substitute code SUBn is performed, the name Nn and the substitute code SUBn of the specific user Un are stored in the member store information processing apparatus 200. And substitute code S
There is a risk that a criminal who stole UBn may access the information processing apparatus 300 for an authorized trader by unauthorized means and make a payment request that makes it appear that the user Un has performed shopping. However, in order to make a proper payment in the present invention, a combination of the substitute code SUBn and the payment identification code ID (n, i) is required. Moreover, the payment identification code ID
Since (n, i) is set to be a different code each time a payment is made, the same payment identification code ID
Payment using (n, i) is limited to only once. By any chance
Even if there is a second payment request using the same payment identification code ID (n, i), the information processing apparatus 300 for the approved trader
Will deny such a settlement request.
【0042】たとえば、ユーザUnが第i回目の決済と
して、正当な決済を行ったとすると、代用コードSUB
nと、第i回目の決済についての決済識別コードID
(n,i)とが、承認業者用情報処理装置300に送信
されることになるので、この場合は、正当な決済要求で
あるとして承認される。このとき、加盟店用情報処理装
置200内には、決済に用いた代用コードSUBnと決
済識別コードID(n,i)とが残っていることになる
ので、加盟店の従業員などがこれらの情報を不正利用し
て、虚偽の決済要求を出すかもしれない。ところが、こ
のような虚偽の決済要求は、第(i+1)回目の決済要
求ということになるので、承認業者用情報処理装置30
0内で発生される決済識別コードがID(n,i+1)
であるのに対し、虚偽の決済要求により送信されてきた
決済識別コードはID(n,i)であるため、両者は不
一致となり、虚偽の決済要求は否認されることになる。
いわば、決済識別コードID(n,i)は、個々の決済
ごとに使い捨てのコードということになり、たとえ不正
な方法で代用コードSUBnと決済識別コードID
(n,i)とが盗まれたとしても、虚偽の決済が承認さ
れることはないのである。For example, if the user Un has made a valid payment as the i-th payment, the substitute code SUB
n and the payment identification code ID for the i-th payment
Since (n, i) is transmitted to the information processing apparatus 300 for an approved trader, in this case, it is approved as a legitimate payment request. At this time, since the substitute code SUBn and the payment identification code ID (n, i) used for the payment remain in the member store information processing device 200, the employee of the member store, etc. They may use the information to make false payment requests. However, since such a false payment request is the (i + 1) -th payment request, the information processing device 30 for the authorized trader
The payment identification code generated within 0 is ID (n, i + 1)
On the other hand, since the payment identification code transmitted by the false payment request is ID (n, i), the two do not match, and the false payment request is denied.
In other words, the payment identification code ID (n, i) is a disposable code for each payment. Even if the substitution code SUBn and the payment identification code ID
Even if (n, i) is stolen, false payment is not approved.
【0043】このように、本発明に係るクレジットカー
ドを用いた決済処理方法では、加盟店側にクレジットカ
ード番号Cnを知らせる必要がないので、クレジットカ
ード番号Cnの盗難による不正利用を防止することがで
きる。加盟店側には、代用コードSUBnおよび決済識
別コードID(n,i)を知らせる必要はあるが、決済
識別コードID(n,i)は各決済ごとに異なる使い捨
てコードになるため、万一盗まれたとしても、不正に利
用されることはない。As described above, in the settlement processing method using a credit card according to the present invention, there is no need to notify the member store of the credit card number Cn, so that unauthorized use of the credit card number Cn due to theft can be prevented. it can. It is necessary to inform the member store of the substitute code SUBn and the payment identification code ID (n, i), but since the payment identification code ID (n, i) is a disposable code that differs for each payment, the member store is stolen. Even if you do, it will not be used illegally.
【0044】§3.本発明に係る具体的な決済処理方法 続いて、本発明に係るクレジットカードを用いた決済処
理方法のより具体的な実施形態を述べる。ここで述べる
実施形態の第1の特徴は、ユーザ用情報処理装置100
として、ICカードを利用した点にあり、第2の特徴
は、複数のクレジットカードについて適用できるように
した点にある。 §3. Specific Payment Processing Method According to the Present Invention Next, a more specific embodiment of a payment processing method using a credit card according to the present invention will be described. A first feature of the embodiment described here is that the user information processing apparatus 100
The second feature lies in that the present invention can be applied to a plurality of credit cards.
【0045】図3は、この実施形態で用いられるユーザ
用情報処理装置100の基本構成を示すブロック図であ
る。ここに示す例では、ユーザ用情報処理装置100
は、パソコン110、リーダライタ装置120、ICカ
ード130によって構成されている。ICカード130
としては、CPUおよびメモリを内蔵した演算処理機能
をもったICカードであれば、どのようなICカードを
用いてもかまわない。最近は、磁気カードに代わる携帯
型情報記録媒体として、種々のタイプのICカードが普
及し始めている。一般に、ICカードは、ソフトウエア
をロードすることにより様々な機能を付加することがで
きるので、ICカードを利用して本発明に係る決済処理
方法を実施する場合、必ずしも新たな専用のICカード
をユーザに配付する必要はない。ユーザが既に何らかの
ICカードを所持しているのであれば、このICカード
に、本発明に係る決済処理方法を実行するための専用ソ
フトウエアあるいは専用のデータ、またはその両方をロ
ードするだけで、既存のICカードをそのまま利用して
本発明を実施することが可能になる。FIG. 3 is a block diagram showing the basic configuration of the user information processing apparatus 100 used in this embodiment. In the example shown here, the information processing device for user 100
Comprises a personal computer 110, a reader / writer device 120, and an IC card 130. IC card 130
Any type of IC card may be used as long as it has an arithmetic processing function including a CPU and a memory. Recently, various types of IC cards have begun to spread as portable information recording media replacing magnetic cards. Generally, an IC card can add various functions by loading software. Therefore, when the settlement processing method according to the present invention is performed using the IC card, a new dedicated IC card is not necessarily used. There is no need to distribute to users. If the user already has an IC card, the user can simply load the IC card with dedicated software and / or data for executing the settlement processing method according to the present invention. The present invention can be carried out by using the IC card as it is.
【0046】リーダライタ装置120は、このICカー
ド130に対する情報伝送を行う汎用の読取/書込装置
であり、パソコン110は、このリーダライタ装置12
0を介してICカード130へのアクセスを行う汎用の
コンピュータである。ここ数年来、個人レベルでのパソ
コン所有率が高まり、かなりのユーザがパソコンを所有
し、インターネットへの接続環境を備えている。本発明
による決済処理方法を利用する場合、このような汎用の
パソコン110に、汎用のリーダライタ装置120を接
続し、所定のソフトウエアをロードしたICカード13
0を用意すればよい。このICカード130をリーダラ
イタ装置120に装着し、パソコン110によってアク
セスを行うようにすれば、このシステムが全体として、
§2で述べたユーザ用情報処理装置100として機能す
ることになる。The reader / writer device 120 is a general-purpose reading / writing device for transmitting information to the IC card 130, and the personal computer 110 is connected to the reader / writer device 12.
0 is a general-purpose computer that accesses the IC card 130 via the Internet. In recent years, the personal ownership rate of personal computers has increased, and a considerable number of users have personal computers and have an Internet connection environment. When the settlement processing method according to the present invention is used, a general-purpose reader / writer device 120 is connected to such a general-purpose personal computer 110, and an IC card 13 loaded with predetermined software is used.
0 may be prepared. If the IC card 130 is mounted on the reader / writer device 120 and accessed by the personal computer 110, the system as a whole is
It will function as the user information processing apparatus 100 described in §2.
【0047】このように、本実施形態では、パソコン1
10,リーダライタ装置120,ICカード130から
なるシステムによって、ユーザ用情報処理装置100が
構成されることになるが、実質的には、ICカード13
0がユーザ用情報処理装置100としての主たる機能を
果たし、パソコン110およびリーダライタ装置120
は、このICカード130をインターネット400へ接
続するためのインターフェイスとしての役割を果たして
いるにすぎない。すなわち、本発明において重要な機能
を果たす情報は、いずれもICカード130内に格納さ
れることになる。以下、このICカード130内に格納
されている情報について説明する。As described above, in this embodiment, the personal computer 1
10, the reader / writer device 120 and the IC card 130 constitute the information processing device 100 for the user.
0 performs the main function as the information processing device 100 for the user, and the personal computer 110 and the reader / writer device 120
Merely serves as an interface for connecting the IC card 130 to the Internet 400. That is, any information that plays an important function in the present invention is stored in the IC card 130. Hereinafter, information stored in the IC card 130 will be described.
【0048】図3に示すように、ICカード130内に
は、「PRG」,「ARG」,「PIN」,「DAT
E」,「MAG」なる情報が収容されている。ここで、
「PRG」は、このICカード130を本発明に係るユ
ーザ用情報処理装置100の主たる構成要素として機能
させるためのプログラムであり、§2で述べたユーザ用
情報処理装置100の各機能は、このプログラムの制御
のもとに実現されることになる。また、「ARG」は、
図2に示す決済用情報20内の秘密アルゴリズムARG
nに相当するアルゴリズムであり、承認業者用情報処理
装置300側にも同じ秘密アルゴリズムが格納されてい
る。この実施形態では、すべてのユーザについて同一の
アルゴリズムを採用している。次の「PIN」は、この
ICカード130の利用を可能にするためのユーザUn
自身の識別コードである。ユーザUnは、このICカー
ド130をリーダライタ装置120に装着した後、パソ
コン110から正しい「PIN」コードを入力する作業
を行う。入力した「PIN」コードは、ICカード13
0内部の「PIN」コードと照合され、両者が一致して
いた場合に、以後のICカード130へのアクセスが許
可されることになる。この「PIN」コードの照合機能
は、一般的なICカード130には必ず備わっている既
存の機能であり、本発明に固有の機能というわけではな
い。「DATE」は、現在の日付および時刻を示すデー
タであり、一般に、外部からICカード130に知らさ
れる(ICカードの中では、知らされた日付がシーケン
シャルであるかをチェックすることもある。)。また、
「MAG」はいわゆるマジックコードであり、後述する
ように、共通データCOMnの一部として利用され、承
認業者用情報処理装置300側にも同じマジックコード
が格納されている。As shown in FIG. 3, in the IC card 130, "PRG", "ARG", "PIN", "DAT"
"E" and "MAG" are stored. here,
“PRG” is a program for causing the IC card 130 to function as a main component of the user information processing apparatus 100 according to the present invention, and each function of the user information processing apparatus 100 described in §2 is It will be realized under the control of the program. "ARG"
Secret algorithm ARG in settlement information 20 shown in FIG.
n, and the same secret algorithm is stored in the information processing device 300 for the approved trader. In this embodiment, the same algorithm is used for all users. The next “PIN” is a user Un for enabling the use of this IC card 130.
It is its own identification code. After attaching the IC card 130 to the reader / writer device 120, the user Un performs an operation of inputting a correct “PIN” code from the personal computer 110. The entered “PIN” code is stored in the IC card 13
It is checked against the “PIN” code inside 0, and if the two match, the subsequent access to the IC card 130 is permitted. This “PIN” code collation function is an existing function that is always provided in the general IC card 130, and is not a function unique to the present invention. “DATE” is data indicating the current date and time, and is generally notified externally to the IC card 130 (in an IC card, it may be checked whether the notified date is sequential. ). Also,
“MAG” is a so-called magic code, which is used as a part of the common data COMn, and the same magic code is stored in the information processing device 300 for the approved trader, as described later.
【0049】上述の各情報のうち、「PIN」はICカ
ード130を利用するための基本的なコードであり、
「DATE」はICカード130に対して外部から与え
られるデータであるので、いずれも、一般的なICカー
ドに標準的に備わっている情報と言うことができる。こ
れに対して、「PRG」,「ARG」,「MAG」は、
本発明の実施のために用意される専用の情報であり、ユ
ーザUnが準備手続を行う際に、外部からロードされる
情報である。ユーザUnが既に所有している既存のIC
カード(たとえば、社員証として機能するICカード、
診察券として機能するICカード、サービスポイントを
貯めるためのICカードなど、既に種々のICカードが
実際に利用されている)を、本発明のためにも流用する
というケースの場合は、準備手続を行うときに、パソコ
ン110から、これら専用の情報をICカード130側
へとロードすればよい。ロード対象となるこれら専用の
情報は、CD−ROMなどに収容してユーザUnに配付
してもよいし、インターネット400を介してパソコン
110へダウンロードさせるようにしてもよい。もちろ
ん、「PRG」,「ARG」,「MAG」といったデー
タが予めロードされたICカードを用いて、社員証、診
察券、サービスポイントカードなどを発行し、これを配
布するようにすれば、これらのデータをロードする処理
は不要になる。Of the above information, “PIN” is a basic code for using the IC card 130,
Since “DATE” is data externally provided to the IC card 130, any of the “DATE” can be said to be information provided as a standard feature in a general IC card. On the other hand, "PRG", "ARG", "MAG"
This is dedicated information prepared for implementing the present invention, and is information that is externally loaded when the user Un performs a preparation procedure. Existing IC already owned by user Un
Cards (for example, IC cards that function as employee ID cards,
In the case where various IC cards, such as an IC card that functions as a consultation ticket and an IC card for storing service points, are actually used, are also used for the present invention, the preparation procedure is required. At this time, the dedicated information may be loaded from the personal computer 110 to the IC card 130 side. These dedicated information to be loaded may be stored in a CD-ROM or the like and distributed to the user Un, or may be downloaded to the personal computer 110 via the Internet 400. Of course, if an IC card pre-loaded with data such as "PRG", "ARG", and "MAG" is used to issue an employee ID card, consultation ticket, service point card, etc. and distribute it, The process of loading the data is unnecessary.
【0050】準備手続においてユーザUnが行う作業
は、これら専用の情報をICカード130にロードする
作業と(上述したように、これらの専用情報が予めロー
ドされたICカードが配布されていた場合は、このロー
ド作業は不要である。)、クレジットカードに関するデ
ータをICカード130へ入力する作業である。図3に
示す例では、ユーザUnが、異なる2つのクレジットカ
ード会社から、それぞれクレジットカードαおよびクレ
ジットカードβなるクレジットカードの発行を受けてお
り、この2枚のクレジットカードの情報をICカード1
30へ入力して利用する例が示されている。このような
情報入力は、既にICカード130内にロードされてい
るプログラム「PRG」の処理機能に基づいて行うこと
ができる。図示の例の場合、クレジットカードαに記載
されている氏名αNn,クレジットカード番号αCn,
有効期限αDnと、クレジットカードβに記載されてい
る氏名βNn,クレジットカード番号βCn,有効期限
βDnと、をICカード130内に書き込む作業が行わ
れることになる(氏名αNnと氏名βNnとは同一であ
る必要はなく、たとえば、一方を家族名義にしてもかま
わない。)。ユーザUnは、クレジットカードα,βを
手元に置いて、パソコン110のキーボードなどから、
これらのデータを入力する作業を行う。なお、この例で
は、更に、利用限度額αLn,βLnを入力している。
この利用限度額αLn,βLnの役目については、§4
の変形例のところで述べる。In the preparation procedure, the work performed by the user Un includes loading these dedicated information into the IC card 130 (as described above, if the IC card loaded with the dedicated information in advance is distributed). This loading operation is unnecessary.) This is an operation of inputting data relating to the credit card into the IC card 130. In the example shown in FIG. 3, the user Un has received credit cards α and β from two different credit card companies, and the information of the two credit cards is stored in the IC card 1.
An example is shown in which the information is input to 30 and used. Such information input can be performed based on the processing function of the program "PRG" already loaded in the IC card 130. In the illustrated example, the name αNn, credit card number αCn,
The expiration date αDn and the name βNn, credit card number βCn, and expiration date βDn described on the credit card β are written in the IC card 130 (the names αNn and βNn are the same). There is no need to be, for example, one may be in the name of a family.) The user Un holds the credit cards α and β at hand, and
Work to input these data. In this example, use limit amounts αLn and βLn are further input.
Regarding the roles of the usage limit amounts αLn and βLn, see §4
This will be described in a modified example.
【0051】こうして、各クレジットカードα,βにつ
いて、氏名αNn,βNn,クレジットカード番号αC
n,βCn,有効期限αDn,βDn,利用限度額αL
n,βLnの入力作業が完了すると、続いて、代用コー
ドαSUBn,βSUBnを発生させる処理が行われ
る。ここに示す実施例では、ICカード130にロード
されているプログラム「PRG」内に、この代用コード
を発生させる処理ルーチンを組み込んでおり、ユーザU
nが入力したクレジットカード番号αCn,βCnに基
づいて、ICカード130の内部で代用コードαSUB
n,βSUBnが発生され、そのままICカード130
内部に格納される。具体的には、この実施形態の場合、
16桁の数字からなるクレジットカード番号αCn,β
Cnに対してハッシュ関数を作用させ、得られるハッシ
ュ値を代用コードαSUBn,βSUBnとして用いる
ようにしている。セキュリティを更に高める上では、1
6桁のクレジットカード番号に、更に何らかの文字列
(たとえば、マジックコード「MAG」など)を付加し
てから、ハッシュ関数を作用させるのが好ましい。一般
に、ハッシュ関数は一方向性の関数とされており、クレ
ジットカード番号Cnにハッシュ関数を作用させてハッ
シュ値(代用コード)SUBnを得る演算は誰でも行う
ことができるが、逆に、ハッシュ値SUBnを元のクレ
ジットカード番号Cnに戻すことはできない。したがっ
て、ハッシュ値を代用コードSUBnとして用いれば、
代用コードSUBnが第三者に知られたとしても、クレ
ジットカード番号Cnまでが知られてしまう危険性はな
い。Thus, for each credit card α, β, the name αNn, βNn, credit card number αC
n, βCn, expiration date αDn, βDn, usage limit αL
When the input operation of n and βLn is completed, subsequently, processing for generating substitute codes αSUBn and βSUBn is performed. In the embodiment shown here, a processing routine for generating this substitute code is incorporated in the program "PRG" loaded on the IC card 130, and the user U
n in the IC card 130 based on the credit card numbers αCn and βCn
n, βSUBn are generated and the IC card 130
Stored internally. Specifically, in the case of this embodiment,
Credit card number αCn, β consisting of 16 digits
A hash function is applied to Cn, and the obtained hash values are used as substitute codes αSUBn and βSUBn. In order to further increase security, 1
It is preferable to add a character string (for example, a magic code “MAG”) to the six-digit credit card number before applying the hash function. Generally, a hash function is a one-way function, and anyone can perform an operation of applying a hash function to a credit card number Cn to obtain a hash value (substitute code) SUBn. SUBn cannot be returned to the original credit card number Cn. Therefore, if the hash value is used as the substitute code SUBn,
Even if the substitute code SUBn is known to a third party, there is no risk that the credit card number Cn is known.
【0052】ここに示す実施形態では、更に、各クレジ
ットカードα,βについての決済回数αi,βiをIC
カード130内に格納するようにしている。決済回数α
i,βiは、それぞれ各クレジットカードα,βを用い
た本発明による決済処理が、これまでに何回行われたか
を示す数字であり、準備手続の段階では、これら決済回
数αi,βiは初期値0に設定される。以後、本発明に
よる決済処理が行われるたびに、各決済回数αi,βi
はそれぞれ1だけ増加してゆくことになる。In the embodiment shown here, the number of payments αi, βi for each credit card α, β
It is stored in the card 130. Settlement count α
i and βi are numbers indicating how many times the settlement process according to the present invention using the respective credit cards α and β has been performed so far. At the stage of the preparation procedure, these settlement times αi and βi are initially The value is set to 0. Thereafter, each time the settlement processing according to the present invention is performed, the number of settlements αi, βi
Will increase by one each.
【0053】このような準備手続によりICカード13
0内に格納されることになった情報は、承認業者へ送信
される。すなわち、ICカード130内の情報は、リー
ダライタ装置120、パソコン110、インターネット
400を介して、承認業者用情報処理装置300へと送
られ、承認業者側にも知らされることになる(「PI
N」については、承認業者側に知らせる必要はない)。
この送信処理は、十分なセキュリティが確保できるSS
Lなどのプロトコルで行われる。承認業者側では、こう
して送信されてきた情報に基づいて、対応関係情報30
を作成する。もっとも、承認業者側には、個々のユーザ
Unについての氏名Nn,クレジットカード番号Cn,
有効期限Dn,住所,電話番号などの情報が既にデータ
ベースとして用意されているので、実際には、このデー
タベースに代用コードSUBnを付加する処理を行うだ
けですむ。By such a preparation procedure, the IC card 13
The information that is to be stored in 0 is sent to the approved trader. That is, the information in the IC card 130 is sent to the information processing device 300 for the approved trader via the reader / writer device 120, the personal computer 110, and the Internet 400, and is also notified to the approved trader side (“PI
It is not necessary to notify the approval provider about "N").
This transmission process is an SS that can secure sufficient security.
L and the like. On the approval side, the correspondence information 30 based on the information transmitted in this manner.
Create However, on the approval side, the name Nn of each user Un, the credit card number Cn,
Since information such as the expiration date Dn, address, and telephone number has already been prepared as a database, it is only necessary to actually perform processing for adding a substitute code SUBn to this database.
【0054】以上の各作業により、準備手続は完了であ
る。なお、上述した準備手続の例では、ICカード13
0の内部において代用コードSUBnを発生させ、これ
を承認業者用情報処理装置300側へ送信するという手
順を採っているが、逆に、承認業者用情報処理装置30
0側で代用コードSUBnを発生させ、これをICカー
ド130側へ送信するという手順を採ることもできる
し、ICカード130および承認業者用情報処理装置3
00のそれぞれが独立して代用コードSUBnを発生さ
せる処理を行うという手順を採ることもできる(同一の
クレジットカード番号Cnに対して、同一のハッシュ関
数を適用すれば、同一の代用コードSUBnが生成され
る)。要するに、上記準備手続により、各クレジットカ
ードについての代用コードSUBnと、共通データとし
て用いられる情報(この例では、後述するように、代用
コードSUBn自身と、決済回数i,「DATE」,
「MAG」の各データ)とが、ICカード130と承認
業者用情報処理装置300との双方に格納された状態に
なれば、どのような手順で準備手続を行ってもかまわな
い。With the above operations, the preparation procedure is completed. In the example of the preparation procedure described above, the IC card 13
0, a substitute code SUBn is generated and transmitted to the approved trader information processing apparatus 300 side.
0 may generate a substitute code SUBn and transmit it to the IC card 130 side, or the IC card 130 and the information processing device
00 may independently perform a process of generating a substitute code SUBn. (If the same hash function is applied to the same credit card number Cn, the same substitute code SUBn is generated.) Is done). In short, by the above-mentioned preparation procedure, the substitute code SUBn for each credit card and the information used as common data (in this example, as described later, the substitute code SUBn itself, the number of payments i, “DATE”,
The preparation procedure may be performed by any procedure as long as the "MAG" data) is stored in both the IC card 130 and the information processing device 300 for the approved trader.
【0055】このような準備手続が完了すれば、このI
Cカード130自身を、クレジットカードα,βの代用
カードとして利用することができるようになる。別言す
れば、このICカード130は、クレジットカードα,
βのいわゆる「子カード」として機能することになる。
図3には、2枚のクレジットカードα,βの情報をIC
カード130内に入力した例が示されているが、もちろ
ん、3枚以上のクレジットカードについての情報をIC
カード130内に入力することも可能であり、ユーザU
nは、このICカード130を、多数のクレジットカー
ドの「子カード」として利用することが可能になる。し
かも、このICカード130は、本質的には、各クレジ
ットカードと同等のカード(同一のクレジットアカウン
トについてのカード)であるので、ICカード130を
発行するために、新たに各クレジットカード会社の審査
を受ける必要はない。クレジットカード会社によって
は、いわゆる「家族カード」と称するユーザの家族名義
の「子カード」を発行するサービスを提供していること
があるが、通常、このような「家族カード」の発行を受
けるためには、その旨の申請書をクレジットカード会社
に提出し、一応の審査を受ける必要がある。本発明によ
って発行されるICカード130は、このような「家族
カード」とは全く性質の異なるカードであり、本質的に
元のクレジットカードと同一のアカウントを利用したカ
ードということになるので、発行に際してクレジットカ
ード会社による新たな審査は必要なく、繁雑な事務処理
を経ることなしに円滑な発行が可能である。When such a preparation procedure is completed, this I
The C card 130 itself can be used as a substitute card for the credit cards α and β. In other words, this IC card 130 is a credit card α,
It will function as the so-called “child card” of β.
FIG. 3 shows the information of the two credit cards α and β in an IC
An example in which the information is entered in the card 130 is shown. Of course, information on three or more credit cards is
It is also possible to input into the card 130, and the user U
n can use the IC card 130 as a "child card" of many credit cards. In addition, since the IC card 130 is essentially a card equivalent to each credit card (a card for the same credit account), in order to issue the IC card 130, a new examination by each credit card company is performed. You do not need to receive it. Some credit card companies provide a service for issuing a "child card" in the name of the user's family called a so-called "family card". To do so, it is necessary to submit an application form to that effect to the credit card company and undergo a preliminary review. The IC card 130 issued according to the present invention is a card having completely different characteristics from such a “family card”, and is essentially a card using the same account as the original credit card. In that case, a new examination by a credit card company is not required, and smooth issuance is possible without going through complicated office work.
【0056】続いて、このICカード130を用いた決
済処理の手順を説明する。上述したように、ICカード
130は、必ずしも本発明に利用する専用のカードにす
る必要はなく、他の種々の用途に共用することが可能で
ある。ユーザUnは、このICカード130を、本発明
に係る決済処理に利用する場合に、リーダライタ装置1
20に装着すればよい。ユーザUnが、パソコン110
を用いて加盟店の仮想ショッピングモールのWebペー
ジにアクセスし、クレジットカードによる決済を行う場
合は、次のような作業を行えばよい。まず、ICカード
130をリーダライタ装置120に装着し、パソコン1
10を用いて「PIN」データを入力する。ICカード
130の内部で「PIN」データの照合が完了すると、
次に、どのクレジットカードを用いて決済を行うかを選
択する入力を行う。たとえば、ユーザUnがクレジット
カードαによって決済する旨の選択入力を行うと、ユー
ザUnの氏名Nnと、クレジットカードαについての代
用コードαSUBnと、当該決済(第αi回目の決済)
について生成された決済識別コードαID(n,αi)
とが、インターネット400を介して加盟店用情報処理
装置200へと送信されることになる(実際には、この
他、ユーザUnの住所や、購入した商品や数量を示す情
報なども送信されることになる)。このような処理は、
ICカード130内のプログラム「PRG」と、加盟店
用情報処理装置200のWebサーバ内のプログラムの
連繋動作によって行われる。Next, a procedure of a settlement process using the IC card 130 will be described. As described above, the IC card 130 does not necessarily need to be a dedicated card used in the present invention, and can be shared for various other uses. When the user Un uses the IC card 130 for the payment processing according to the present invention, the reader / writer 1
20 may be attached. When the user Un is connected to the personal computer 110
In order to access the Web page of the virtual shopping mall of the member store by using and to perform payment by credit card, the following operation may be performed. First, the IC card 130 is mounted on the reader / writer device 120, and the personal computer 1
10 is used to enter "PIN" data. When the verification of the “PIN” data is completed inside the IC card 130,
Next, an input is made to select which credit card is to be used for payment. For example, when the user Un performs a selection input to make a payment with the credit card α, the name Nn of the user Un, the substitute code αSUBn for the credit card α, and the payment (the αi-th payment)
Payment identification code αID (n, αi) generated for
Is transmitted to the member store information processing apparatus 200 via the Internet 400 (actually, the information indicating the address of the user Un, the purchased goods and the quantity, and the like are also transmitted). Will be). Such processing is
This is performed by a link operation of the program “PRG” in the IC card 130 and the program in the Web server of the member store information processing apparatus 200.
【0057】既に§2で述べたように、加盟店用情報処
理装置200は、ユーザUn側から送信されてきた情報
のうちの氏名Nn,代用コードαSUBn,決済識別コ
ードαID(n,αi)と、決済金額および加盟店自身
を特定する識別コードを承認業者用情報処理装置300
へ送信して決済要求を出す。承認業者用情報処理装置3
00は、代用コードαSUBnに対応するクレジットカ
ード番号αCnを参照し、この決済要求がユーザUnに
ついてのものであることを特定する。そして、承認業者
用情報処理装置300内で発生させた決済識別コードα
ID(n,αi)と、加盟店用情報処理装置200側か
ら送信された決済識別コードαID(n,αi)とが一
致することを確認した上で、加盟店用情報処理装置20
0に対して当該決済を承認する旨の回答を行う。As already described in §2, the member store information processing apparatus 200 includes the name Nn, the substitute code αSUBn, the payment identification code αID (n, αi) of the information transmitted from the user Un side. , The settlement amount and the identification code for identifying the member store itself
To send a payment request. Approval trader information processing device 3
00 refers to the credit card number αCn corresponding to the substitute code αSUBn, and specifies that the settlement request is for the user Un. Then, the settlement identification code α generated in the information processing device 300 for the approved trader
After confirming that the ID (n, αi) matches the settlement identification code αID (n, αi) transmitted from the member store information processing device 200, the member store information processing device 20
Respond to 0 to approve the settlement.
【0058】一般に、CPU内蔵型のICカードでは、
内部メモリに格納された情報に対して十分なセキュリテ
ィが確保されており、図3に示すICカード130内の
各情報が、不正な手段で外部に読み出される可能性はな
いと考えてよい。したがって、万一、ユーザUnがこの
ICカード130を紛失したとしても、内部に格納され
た種々の情報が流出するおそれはない。本発明の決済処
理に必要な種々の情報を、パソコン110側ではなく、
ICカード130側に格納しているのは、ICカードが
このような高度なセキュリティを備えているからであ
る。しかも、ここに示す実施形態では、決済識別コード
ID(n,i)を発生する処理も、ICカード130の
内部で行うようにしているため、パソコン110内に
は、決済識別コードID(n,i)を発生するための処
理履歴が一切残らない。このように、決済識別コードI
D(n,i)を発生するために必要な共通データCOM
nおよび秘密アルゴリズムARGを、すべてICカード
130内に格納しておくようにし、決済識別コードID
(n,i)を、ICカード130の内部で発生させるこ
とは、高度のセキュリティを確保する上で極めて有効で
ある。Generally, in an IC card with a built-in CPU,
Sufficient security is ensured for the information stored in the internal memory, and it can be considered that there is no possibility that each piece of information in the IC card 130 shown in FIG. Therefore, even if the user Un loses the IC card 130, there is no possibility that various information stored therein leaks. Various information necessary for the settlement process of the present invention is not stored on the personal computer 110 side,
The reason why the information is stored in the IC card 130 is that the IC card has such high security. Moreover, in the embodiment shown here, the processing for generating the payment identification code ID (n, i) is also performed inside the IC card 130, so that the payment identification code ID (n, i) is stored in the personal computer 110. No processing history for generating i) remains. Thus, the payment identification code I
Common data COM required to generate D (n, i)
n and the secret algorithm ARG are all stored in the IC card 130, and the payment identification code ID
Generating (n, i) inside the IC card 130 is extremely effective in securing high security.
【0059】続いて、共通データCOMnの具体的な例
についての説明を、図4のブロック図を参照して行う。
§2で述べたように、本発明における共通データCOM
nの役割は、秘密アルゴリズムARGを用いて決済識別
コードID(n,i)を発生させる際に元となる「タ
ネ」としての役割であり、ICカード130と承認業者
用情報処理装置300との双方に共通して格納され、各
ユーザUnごとにそれぞれ異なるようなデータであれ
ば、どのようなデータを用いてもかまわない。ただ、こ
の共通データが第三者に類推されるようなデータである
と、セキュリティの面から好ましくないので、できるだ
け複雑なデータを共通データとして定めておくのが好ま
しい。また、本発明の基本原理上、各決済処理ごとに異
なる決済識別コードID(n,i)が生成される必要が
あり、そのためには、元になる共通データ自体が、各決
済処理ごとに変化するような性質のデータであることが
好ましい。Next, a specific example of the common data COMn will be described with reference to the block diagram of FIG.
As described in §2, the common data COM in the present invention
The role of n is a role as a “seed” which is a source when the payment identification code ID (n, i) is generated using the secret algorithm ARG. Any data may be used as long as the data is stored in common to both and differs for each user Un. However, if the common data is data that can be inferred by a third party, it is not preferable in terms of security. Therefore, it is preferable to define as complicated data as possible as the common data. Further, according to the basic principle of the present invention, it is necessary to generate a different payment identification code ID (n, i) for each payment processing, and for that purpose, the original common data itself changes for each payment processing. It is preferable that the data have such a property as to perform the following.
【0060】そこで、本実施形態では、図4の下欄に示
すような共通データを定義している。すなわち、クレジ
ットカードαを用いた決済用の共通データαCOMnと
しては、代用コードαSUBn,マジックコードMA
G,日付/時刻DATE,決済回数αiの4つのデータ
の組み合わせからなるデータ(たとえば、4つのデータ
を構成する文字列をそのまま結合することにより得られ
るデータ)を用いており、同様に、クレジットカードβ
を用いた決済用の共通データβCOMnとしては、代用
コードβSUBn,マジックコードMAG,日付/時刻
DATE,決済回数βiの4つのデータの組み合わせか
らなるデータを用いている。Therefore, in this embodiment, common data is defined as shown in the lower column of FIG. That is, as the common data αCOMn for settlement using the credit card α, the substitute code αSUBn and the magic code MA
G, date / time DATE, and data composed of a combination of four data of the number of payments αi (for example, data obtained by directly combining the character strings constituting the four data), and similarly a credit card β
Is used as the common data βCOMn for settlement using the combination of four data of the substitute code βSUBn, the magic code MAG, the date / time DATE, and the number of settlements βi.
【0061】共通データCOMnの一部として、代用コ
ードSUBnを用いるのは、個々のユーザごとに、それ
ぞれ異なる共通データを定義できるようにするためであ
る。代用コードSUBnは、クレジットカード番号Cn
のハッシュ値として与えられるコードであり、基本的に
は、個々のユーザごと(実際には、個々のクレジットカ
ードごと)に異なるコードになる。そこで、この代用コ
ードSUBnを共通データCOMnの一部として用いれ
ば、ユーザごとにそれぞれ異なる共通データCOMnを
定義することが可能になる。The reason why the substitute code SUBn is used as a part of the common data COMn is that different common data can be defined for each user. The substitute code SUBn is the credit card number Cn
This is a code given as a hash value of... Basically, the code is different for each individual user (actually, for each individual credit card). Therefore, if this substitute code SUBn is used as a part of the common data COMn, it is possible to define different common data COMn for each user.
【0062】一方、マジックコードMAGは、時期
(年、月、日、週、時刻など)に応じて内容が変化する
特有のコード(たとえば、任意の文字列)である。たと
えば、1月は「松」、2月は「梅」、3月は「桜」、…
というように、12か月分のマジックコードMAGを任
意の文字列として定めておき、1月中に行われた決済に
は「松」なるマジックコードを採用し、2月中に行われ
た決済には「梅」なるマジックコードを採用する、とい
うような運用を行えば、セキュリティをより向上させる
ことができる。もちろん、月曜日、火曜日、水曜日、…
というように曜日ごとに異なるマジックコードを設定す
ることもできるし、偶数日と奇数日とで異なるマジック
コードを設定するようなこともできる。このように、時
期に応じて内容が変化するコードを共通データCOMn
の一部に含ませておくことは、第三者による共通データ
の類推を困難にする上で極めて有効である。On the other hand, the magic code MAG is a unique code (for example, an arbitrary character string) whose contents change according to the time (year, month, day, week, time, etc.). For example, "Pine" in January, "Plum" in February, "Sakura" in March, ...
Thus, the magic code MAG for 12 months is defined as an arbitrary character string, the magic code "matsu" is adopted for the settlement performed in January, and the settlement performed in February is performed. The security code can be further improved by using a magic code called "ume". Of course, Monday, Tuesday, Wednesday ...
Thus, different magic codes can be set for each day of the week, or different magic codes can be set for even-numbered days and odd-numbered days. In this way, the code whose content changes according to the time is written in the common data COMn.
It is extremely effective to include the information in a part of it, in order to make it difficult for a third party to analogize common data.
【0063】日付/時刻DATEは、既に述べたとお
り、決済時点の日付および時刻を示すデータである。た
とえば、2000年7月15日午後3:00というよう
なデータが共通データCOMnの一部に組み込まれるこ
とになる。共通データCOMnの一部にこのようなデー
タを組み込む第1の理由は、上述したマジックコードM
AGと同様に、第三者による共通データの類推を困難に
させるためであり、第2の理由は、各決済処理ごとに異
なる共通データを生成するためである。たとえば、第i
回目の決済が2000年7月15日午後3:00に行わ
れ、第(i+1)回目の決済が同日の午後5:00に行
われたとすれば、第i回目の決済に用いられる共通デー
タと第(i+1)回目の決済に用いられる共通データと
は、それぞれ一部分が異なることになり、発生される決
済識別コードID(n,i)とID(n,i+1)も異
なることになる。本発明を実施する上では、秘密アルゴ
リズムARGは、決済が行われるたびに毎回異なる決済
識別コードが発生されるようなアルゴリズムにしておく
必要があるが、このように、「決済が行われるたびに毎
回異なるようなデータが含まれた共通データを用いる」
というアルゴリズムを採用すれば、アルゴリズムの骨格
自体を変更せずに、決済が行われるたびに毎回異なる決
済識別コードを発生させることが可能になる。As described above, the date / time DATE is data indicating the date and time at the time of settlement. For example, data such as 3:00 pm on July 15, 2000 is incorporated in a part of the common data COMn. The first reason for incorporating such data into a part of the common data COMn is that the magic code M
Like AG, it is to make it difficult for a third party to analogize common data, and the second reason is to generate different common data for each settlement process. For example, i-th
If the first settlement is performed at 3:00 pm on July 15, 2000, and the (i + 1) th settlement is performed at 5:00 pm on the same day, the common data used for the i-th settlement The common data used for the (i + 1) -th payment is partially different, and the generated payment identification codes ID (n, i) and ID (n, i + 1) are also different. In implementing the present invention, the secret algorithm ARG needs to be an algorithm in which a different payment identification code is generated each time a payment is performed. Use common data that contains different data every time. ''
By adopting the algorithm described above, it becomes possible to generate a different payment identification code every time payment is performed without changing the skeleton of the algorithm itself.
【0064】もちろん、日付/時刻DATEは、必ずし
も決済日時を示すコードにする必要はなく、たとえば、
2000年7月15日というように決済日のみを含むコ
ードにすることもできるし、午後3:00というように
決済時のみを含むコードにすることもできる。また、2
000年7月15日午後3時13分24.2秒のよう
に、正確な秒までも含むコードにすることも可能である
が、あまり精度の高い時刻コードを用いると、ICカー
ド130内で決済識別コードを生成した時刻と、承認業
者用情報処理装置300内で決済識別コードを生成した
時刻とが不一致となり、両者の決済識別コードが一致し
なくなるおそれがあるので、ICカード130側のクロ
ックと承認業者用情報処理装置300側のクロックとの
誤差や、インターネット400を介しての伝送遅延時間
などを考慮して、両者で同一の時刻コードが用いられる
範囲内の精度に抑える必要がある。Of course, the date / time DATE does not necessarily need to be a code indicating the settlement date and time.
A code including only the settlement date, such as July 15, 2000, or a code including only the settlement time, such as 3:00 pm, may be used. Also, 2
It is possible to use a code including even accurate seconds, such as 3: 13: 24.2 pm on July 15, 2000, but if a time code with a very high accuracy is used, the IC card 130 Since the time when the payment identification code is generated and the time when the payment identification code is generated in the information processing device 300 for the approved trader do not match, there is a possibility that the two payment identification codes do not match. In consideration of an error between the clock and the clock of the information processing device 300 for the authorized trader, a transmission delay time via the Internet 400, and the like, it is necessary to suppress the accuracy within a range in which the same time code is used for both.
【0065】本実施形態では、更に、決済回数i(αi
またはβi)を共通データの一部として組み込むように
している。その理由は、もちろん、各決済処理ごとに異
なる共通データを生成するためである。上述したよう
に、日付/時刻DATEなるコードを共通データの一部
に組み込むことにより、原理的には、決済が行われるた
びに毎回異なる決済識別コードを発生させることが可能
である。しかしながら、上述した時刻精度の問題がある
ため、日付/時刻DATEなるコードについては、精度
をあまり高めることはできない。したがって、日付/時
刻DATEなるコードのみに依存して、毎回異なる決済
識別コードを発生させるよりは、更に、決済回数を共通
データの一部に組み込んだ方が好ましい。たとえば、日
付/時刻DATEなるコードを分単位の精度で設定した
とすると、1分以上の時間間隔をおいて2つの決済処理
が行われた場合には、これらの決済処理ではそれぞれ異
なる日付/時刻DATEが利用されることになるが、万
一、1分以内に2つの決済処理が行われると、両決済処
理で同一の日付/時刻DATEが利用されることにな
る。このような弊害を避けるためには、決済回数iを共
通データの一部に組み込むようにするのが好ましい。こ
の決済回数αi,βiは、決済処理が行われるごとに逐
次更新されることになる。In this embodiment, the number of settlements i (αi
Alternatively, βi) is incorporated as a part of the common data. The reason is, of course, to generate different common data for each settlement process. As described above, by incorporating the date / time DATE code into a part of the common data, in principle, it is possible to generate a different payment identification code every time payment is performed. However, due to the problem of the time accuracy described above, the accuracy of the code of date / time DATE cannot be improved much. Therefore, it is more preferable to incorporate the number of payments into a part of the common data than to generate a different payment identification code every time depending only on the code of date / time DATE. For example, assuming that a code “DATE / TIME DATE” is set with an accuracy of minute unit, if two settlement processes are performed at a time interval of 1 minute or more, these settlement processes differ in date / time. DATE will be used, but if two settlement processes are performed within one minute, the same date / time DATE will be used in both settlement processes. In order to avoid such adverse effects, it is preferable to incorporate the number of settlements i into a part of the common data. The number of payments αi and βi are updated sequentially each time the payment processing is performed.
【0066】結局、図4に示す実施形態の場合、クレジ
ットカードαを用いた第i回目の決済には、代用コード
αSUBn,マジックコードMAG,日付/時刻DAT
E,決済回数αiなる4種類のデータの組み合わせから
なる共通データαCOMnに対して、所定の秘密アルゴ
リズムARGが適用され、第i回目の決済についての決
済識別コードαID(n,αi)が生成されることにな
る。同様に、クレジットカードβを用いた第i回目の決
済には、代用コードβSUBn,マジックコードMA
G,日付/時刻DATE,決済回数βiなる4種類のデ
ータの組み合わせからなる共通データβCOMnに対し
て、所定の秘密アルゴリズムARGが適用され、第i回
目の決済についての決済識別コードβID(n,αi)
が生成されることになる。After all, in the case of the embodiment shown in FIG. 4, the substitute code αSUBn, magic code MAG, date / time DAT
E, a predetermined secret algorithm ARG is applied to the common data αCOMn, which is a combination of four types of data, ie, the number of payments αi, to generate a payment identification code αID (n, αi) for the i-th payment. Will be. Similarly, in the i-th settlement using the credit card β, the substitute code βSUBn and the magic code MA
A predetermined secret algorithm ARG is applied to common data βCOMn, which is a combination of four types of data including G, date / time DATE, and number of payments βi, and a payment identification code βID (n, αi for the i-th payment. )
Is generated.
【0067】図5は、図4に示すICカード130内に
格納されている情報に対応して、承認業者用情報処理装
置300内に格納されている情報の一例を示す図であ
る。ここで、「PRG」は、承認業者用情報処理装置3
00に決済要求に対する承認処理を行わせるためのプロ
グラムであり、「ARG」は、ICカード130内に格
納されているのと同一の秘密アルゴリズムであり、「D
ATE」は、現在の日付/時刻を示すコード(承認業者
用情報処理装置300の内蔵クロックに基づいて生成さ
れる)であり、マジックコードMAGは、ICカード1
30内に格納されているのと同一のマジックコードであ
る。また、クレジットカードαあるいはβに関するデー
タとして、複数のユーザU1,U2,…,Un,…に関
するデータがそれぞれ格納されている。ここで、たとえ
ば、クレジットカードαに関する第n番目のユーザUn
のデータとしては、図示のとおり、氏名αNn,クレジ
ットカード番号αCn,有効期限αDn,利用限度額α
LLn,代用コードαSUBn,決済回数αi,その
他、ユーザUnの住所や電話番号、決済金額データなど
が格納されることになる。FIG. 5 is a diagram showing an example of information stored in the information processing device 300 for an approved trader, corresponding to the information stored in the IC card 130 shown in FIG. Here, “PRG” is the information processing device 3 for the approved trader.
00 is a program for performing an approval process for a settlement request, and “ARG” is the same secret algorithm stored in the IC card 130,
"ATE" is a code indicating the current date / time (generated based on a built-in clock of the information processing apparatus 300 for the approved trader), and the magic code MAG is the IC card 1
This is the same magic code as stored in 30. Also, as the data relating to the credit card α or β, data relating to a plurality of users U1, U2,. Here, for example, the n-th user Un related to the credit card α
As shown in the figure, data of name αNn, credit card number αCn, expiration date αDn, and usage limit α
LLn, the substitute code αSUBn, the number of payments αi, and the address, telephone number, payment amount data, and the like of the user Un are stored.
【0068】承認業者用情報処理装置300側で決済識
別コードID(n,i)を発生させる処理も、上述した
ICカード130側での処理と全く同様である。すなわ
ち、クレジットカードαを用いた第i回目の決済には、
代用コードαSUBn,マジックコードMAG,日付/
時刻DATE,決済回数αiなる4種類のデータの組み
合わせからなる共通データαCOMn(承認業者用情報
処理装置300内のデータベースに格納されているデー
タ)に対して、所定の秘密アルゴリズムARGが適用さ
れ、第i回目の決済についての決済識別コードαID
(n,i)が生成されることになる。決済要求に対する
承認は、図4に示すプロセスでICカード130内で生
成された決済識別コードαID(n,αi)と、図5に
示すプロセスで承認業者用情報処理装置300内で生成
された決済識別コードαID(n,αi)との一致を条
件として行われることになる。もちろん、決済処理が完
了した後は、承認業者用情報処理装置300側でも決済
回数αiあるいはβiの更新が行われる。The processing for generating the settlement identification code ID (n, i) on the information processing apparatus 300 for the approved trader is exactly the same as the processing on the IC card 130 described above. That is, in the i-th payment using the credit card α,
Substitute code αSUBn, magic code MAG, date /
A predetermined secret algorithm ARG is applied to the common data αCOMn (data stored in the database in the information processing apparatus 300 for the approved trader) composed of a combination of four types of data, ie, the time DATE and the number of settlements αi. Payment identification code αID for i-th payment
(N, i) will be generated. Approval of the settlement request is performed by setting the settlement identification code αID (n, αi) generated in the IC card 130 in the process shown in FIG. 4 and the settlement generated in the information processing device 300 for the approved trader in the process shown in FIG. The determination is performed on condition that it matches the identification code αID (n, αi). Of course, after the settlement processing is completed, the number of settlements αi or βi is also updated on the approved information processing apparatus 300 side.
【0069】§4.いくつかの変形例 最後に、本発明に係るクレジットカードを用いた決済処
理方法の変形例をいくつか述べておく、 §4. Some Modifications Finally, some modifications of the payment processing method using the credit card according to the present invention will be described.
【0070】(1) 前述した実施形態では、準備手続の
段階で、共通データCOMnおよび秘密アルゴリズムA
RGをICカード130内のロードし、以後、このロー
ドした共通データCOMnおよび秘密アルゴリズムAR
Gを使用し続けることになるが、セキュリティを向上さ
せる上では、ICカード130内にロードした共通デー
タCOMnおよび秘密アルゴリズムARGの内容を所定
の期間ごとに変更する処理を行うのが好ましい。具体的
には、準備手続と同様に、ユーザ用情報処理装置100
と承認業者用情報処理装置300とをインターネット4
00を介して接続し、新たな共通データCOMnおよび
秘密アルゴリズムARGへの変更処理が双方同時に行わ
れるようにすればよい。(1) In the embodiment described above, the common data COMn and the secret algorithm A
The RG is loaded in the IC card 130, and thereafter, the loaded common data COMn and the secret algorithm AR
Although G will continue to be used, in order to improve security, it is preferable to perform a process of changing the contents of the common data COMn and the secret algorithm ARG loaded in the IC card 130 every predetermined period. Specifically, similarly to the preparation procedure, the user information processing apparatus 100
And the information processing device 300 for the approved trader
00 and the change processing to the new common data COMn and the change to the secret algorithm ARG may be performed simultaneously.
【0071】(2) 図4に示すICカード130内に
は、各クレジットカードα,βの利用限度額αLn,β
Lnが設定されている。一方、図5に示す承認業者用情
報処理装置300内にも、各クレジットカードの各ユー
ザごとに、クレジットカードの利用限度額(たとえば、
クレジットカードαの第n番目のユーザUnについて
は、利用限度額αLLn)が設定されている。ここで、
承認業者用情報処理装置300側に設定されている利用
限度額αLLnは、クレジットカード会社が設定した本
来の利用限度額であり、ユーザUnは、1か月間に、こ
の利用限度額αLLnを越える決済を行うことはできな
い(そのような決済要求は否認されることになる)。こ
れに対して、ICカード130側に設定されている利用
限度額αLn(あるいはβLn)は、準備手続の段階で
ユーザUn自身が任意に設定できる限度額である。一般
的には、αLn=αLLnというように、クレジットカ
ード会社が設定した利用限度額と同じ額を、ICカード
130内の利用限度額として設定すればよいが、敢え
て、αLn<αLLnのような設定を行い、無駄遣いを
抑えるための自主管理の目的設定に用いることもでき
る。利用限度額αLnの設定を行った場合、クレジット
カードαを用いてこの利用限度額αLnを越えるような
決済が行われる場合には、その旨の警告が提示されるよ
うにしておく。たとえば、ICカード130内に、今月
の決済金額の累積値を記録しておくようにし、新たに決
済しようとしている金額と、この累積値との合計が、利
用限度額αLnを越えるような場合には、ICカード1
30内のプログラム「PRG」の機能によって、パソコ
ン110の画面上に何らかの警告表示を行うようにして
おけばよい。αLn<αLLnなる設定が行われていた
場合には、この警告表示を無視して決済を断行すること
ができるようにしておいてもよいし、警告表示が出され
たら当該決済は拒絶されるようにしておいてもよい。(2) In the IC card 130 shown in FIG. 4, the credit limit αLn, β of each credit card α, β
Ln is set. On the other hand, in the approved information processing apparatus 300 shown in FIG. 5, the credit card usage limit (for example,
A usage limit amount αLLn) is set for the n-th user Un of the credit card α. here,
The usage limit amount αLLn set on the information processing device 300 for the approved trader is the original usage limit amount set by the credit card company, and the user Un pays the payment amount exceeding this usage limit amount αLLn in one month. Cannot be performed (such a settlement request would be denied). On the other hand, the usage limit amount αLn (or βLn) set on the IC card 130 is a limit amount that can be arbitrarily set by the user Un itself during the preparation procedure. In general, the same amount as the usage limit set by the credit card company may be set as the usage limit in the IC card 130, such as αLn = αLLn. However, a setting such as αLn <αLLn is dared. Can be used to set the purpose of self-management to reduce waste. When the use limit αLn is set, and a settlement is performed using the credit card α to exceed the use limit αLn, a warning to that effect is presented. For example, the accumulated value of the settlement amount for this month is recorded in the IC card 130, and when the sum of the amount to be newly settled and the accumulated value exceeds the usage limit αLn. Is an IC card 1
Some kind of warning display may be displayed on the screen of the personal computer 110 by the function of the program “PRG” in 30. If the setting of αLn <αLLn has been performed, the warning may be ignored and the payment may be executed. If the warning is issued, the payment may be rejected. You may keep it.
【0072】(3) 前述の実施形態では、代用コードS
UBnは唯一無二のユニークなコードであるものとした
が、本発明を実施する上では、必ずしも代用コードSU
Bnを唯一無二のコードにする必要はない。実用上は、
代用コードSUBnとともにユーザの氏名Nnが承認業
者用情報処理装置300側に送信されるので、仮に代用
コードSUBnがユニークなものではなかったとして
も、通常は、代用コードSUBnと氏名Nnとの組合わ
せによって、ユーザUnを特定することが可能である。
ただし、同姓同名のユーザも存在するので、代用コード
SUBnは、できる限り他のユーザとは異なるコードを
用いるのが好ましく、ユニークな代用コードSUBnを
設定するのが好ましい。(3) In the above embodiment, the substitute code S
Although UBn is assumed to be a unique code, it is not always necessary to substitute the substitute code SU for implementing the present invention.
It is not necessary for Bn to be a unique code. In practice,
Since the user's name Nn is transmitted together with the substitute code SUBn to the information processing apparatus 300 for the approved trader, even if the substitute code SUBn is not unique, the combination of the substitute code SUBn and the name Nn is usually used. With this, the user Un can be specified.
However, since there are users having the same name and the same name, it is preferable to use a substitute code SUBn that is different from other users as much as possible, and it is preferable to set a unique substitute code SUBn.
【0073】(4) 前述の実施形態では、インターネッ
ト上の仮想ショッピングモールでの買い物の決済を、イ
ンターネット上で行う例について述べたが、本発明に係
る決済方法は、必ずしもインターネット決済に限定され
るものではない。たとえば、ユーザが実際の店舗に買い
物や食事に行って代金を決済する場合、クレジットカー
ドαやβを用いる代わりに、ICカード130を用いて
決済することも可能である。この場合、当該店舗に設置
されたリーダライタ装置120にICカード130を装
着して決済を行えばよい。ICカード130は、1枚で
複数枚のクレジットカードとして機能することができ、
かつ、クレジットカード以外の種々の機能を有している
ので、多数のクレジットカードを所持する代わりに、こ
のICカード130を1枚だけ所持していれば、すべて
のクレジットカードのアカウントを用いた決済が可能に
なる。このような利用形態では、ICカード130を装
着したシステムがユーザ用情報処理装置100として機
能することになる。ユーザ用情報処理装置100は必ず
しもユーザの自宅に設置されている必要はなく、上述の
利用形態の場合は、店舗に設置されたパソコン110お
よびリーダライタ装置120が、ユーザ用情報処理装置
100としての機能を果たしていることになる。(4) In the above-described embodiment, an example has been described in which payment for shopping at a virtual shopping mall on the Internet is performed on the Internet. However, the payment method according to the present invention is not necessarily limited to Internet payment. Not something. For example, when the user goes to an actual store for shopping or eating and pays for the price, the user can pay using the IC card 130 instead of using the credit cards α and β. In this case, the settlement may be performed by attaching the IC card 130 to the reader / writer device 120 installed in the store. One IC card 130 can function as a plurality of credit cards,
In addition, since it has various functions other than credit cards, if only one IC card 130 is possessed instead of having many credit cards, settlement using all credit card accounts Becomes possible. In such a usage form, the system in which the IC card 130 is mounted functions as the user information processing apparatus 100. The user information processing apparatus 100 does not necessarily need to be installed at the user's home, and in the case of the above-described usage mode, the personal computer 110 and the reader / writer apparatus 120 installed in the store are used as the user information processing apparatus 100. It is fulfilling the function.
【0074】(5) 本発明に係るユーザ用情報処理装置
100は、上述のように、ICカード130のような携
帯型情報処理装置を利用して実現することができる。I
Cカードの場合、現在のところ、単独ではインタネット
への接続環境やデータ入力機能が備わっていないため、
インターネット上の仮想ショッピングモールにおける決
済を行う場合には、上述の実施形態のように、パソコン
110およびリーダライタ装置120と組み合わせた形
でユーザ用情報処理装置100を構成する必要がある
が、携帯電話や携帯型情報端末装置など、単独でインタ
ーネットに接続する環境をもった装置を利用することが
できれば、そのような装置を単独でユーザ用情報処理装
置100として用いることにより、インターネット上で
の決済が可能になる。(5) As described above, the user information processing apparatus 100 according to the present invention can be realized by using a portable information processing apparatus such as the IC card 130. I
At present, the C card alone does not have an Internet connection environment or data input function.
When performing payment in a virtual shopping mall on the Internet, it is necessary to configure the user information processing apparatus 100 in combination with the personal computer 110 and the reader / writer apparatus 120 as in the above-described embodiment. If a device having an environment that can be connected to the Internet alone, such as a mobile device or a portable information terminal device, can be used, by using such a device alone as the user information processing device 100, payment on the Internet can be performed. Will be possible.
【0075】[0075]
【発明の効果】以上のとおり、本発明に係るクレジット
カードを用いた決済処理方法によれば、各加盟店に対す
るセキュリティを十分に確保することが可能になる。特
に、前述した実施形態によれば、次のような種々の効果
が得られる。 (1) ICカードを、クレジットカードの「子カード」
として利用することになるが、ICカードは十分なセキ
ュリティ対策が施されているため、紛失や盗難という事
故が発生しても、本物のクレジットカードに比べて安全
性が高い。すなわち、ICカードの内部に格納されたデ
ータを不正な手段で外部に読み出すことは極めて困難で
あり、また、ICカードの表面にはクレジットカード番
号は記載されないので、ICカードを目視しても、クレ
ジットカード番号を認識することはできない。このた
め、紛失や盗難があっても、クレジットカード番号が第
三者に知られる可能性は非常に低くなる。 (2) ICカード製のクレジットが普及するようになる
までには、まだ数年かかると予想されているが、本発明
に係る方法では、正式なICカード製クレジットカード
を用いる場合に比べて、カードの配布やカード発行のた
めの審査といった作業に手間がかかることはないため、
迅速な導入が可能になる。本発明は、特に、インターネ
ットにおいてクレジットショッピングを実施したい場合
に有効である。 (3) 本発明では、1枚のICカードに所有者が異なる
複数枚のクレジットカードを登録することも可能であ
る。したがって、たとえば、家族全員のクレジットカー
ドの共通の「子カード」となるようなICカードを作成
することも可能になり、柔軟な運用が期待できる。 (4) 「子カード」化されたICカードの中には、必要
な情報を記録しておくことができるので、端末装置から
キー入力すべきデータ量を低減することができる。すな
わち、代用コードや決済識別コードは、プログラムに基
づいて自動的に加盟店へと送られるため、個々のユーザ
がこれらのコードを入力する必要はない。実用上、ユー
ザはこれらのコードの存在すら意識する必要はない。As described above, according to the settlement processing method using a credit card according to the present invention, it is possible to sufficiently secure security for each member store. In particular, according to the above-described embodiment, the following various effects can be obtained. (1) Use an IC card as a "child card" of a credit card
However, since the IC card has sufficient security measures, even if an accident such as loss or theft occurs, the security is higher than that of a real credit card. That is, it is extremely difficult to read data stored inside the IC card to the outside by unauthorized means, and since the credit card number is not described on the surface of the IC card, The credit card number cannot be recognized. Therefore, even if the credit card number is lost or stolen, the possibility that the credit card number is known to a third party is extremely low. (2) It is expected that it will take several years before IC card credits become widespread, but the method according to the present invention uses a formal IC card credit card, There is no hassle in the process of distributing cards or reviewing cards for issuance,
Quick introduction is possible. The present invention is particularly effective when carrying out credit shopping on the Internet. (3) In the present invention, it is possible to register a plurality of credit cards having different owners on one IC card. Therefore, for example, it is also possible to create an IC card that becomes a common “child card” of the credit card of the whole family, and flexible operation can be expected. (4) Since the necessary information can be recorded in the IC card which has been turned into a "child card", the amount of data to be key-inputted from the terminal device can be reduced. That is, since the substitute code and the payment identification code are automatically sent to the member store based on the program, it is not necessary for each user to input these codes. In practice, users need not even be aware of the existence of these codes.
【図1】インターネット上の仮想ショッピングモールで
買い物をする場合の従来の一般的なクレジットカードに
よる決済処理方法の手順を説明するブロック図である。FIG. 1 is a block diagram illustrating a procedure of a conventional general credit card payment processing method when shopping at a virtual shopping mall on the Internet.
【図2】インターネット上の仮想ショッピングモールで
買い物をする場合の本発明に係るクレジットカードによ
る決済処理方法の手順を説明するブロック図である。FIG. 2 is a block diagram illustrating a procedure of a credit card payment processing method according to the present invention when shopping at a virtual shopping mall on the Internet.
【図3】本発明で用いるユーザ用情報処理装置100を
ICカード130を利用して構成した基本構成を示すブ
ロック図である。FIG. 3 is a block diagram showing a basic configuration in which the user information processing apparatus 100 used in the present invention is configured using an IC card 130.
【図4】図3に示すICカード130における決済識別
コードの発生手順を示す図である。FIG. 4 is a diagram showing a procedure for generating a payment identification code in the IC card 130 shown in FIG.
【図5】図3に示すICカード130に格納された情報
に対応した、承認業者用情報処理装置300内の格納情
報の一例を示す図である。FIG. 5 is a diagram showing an example of information stored in an information processing apparatus 300 for an approved trader, corresponding to information stored in an IC card 130 shown in FIG.
10…クレジットカード 20…決済用情報 30…対応関係情報 100…ユーザ用情報処理装置 200…加盟店用情報処理装置 300…承認業者用情報処理装置 400…インターネット ARG,ARGn…秘密アルゴリズム C,Cn…クレジットカード番号 COMn…第n番目のユーザの共通データ D,Dn…クレジットカードの有効期限 DATE…現時点の日付/時刻コード i…決済回数 ID(n,i)…第n番目のユーザの第i回目の決済時
の決済識別コード MAG…マジックコード N,Nn…ユーザの氏名 PIN…ユーザ識別コード PRG…プログラム SUBn,αSUBn,βSUBn…第n番目のユーザ
の代用コード Un…第n番目のユーザ α,β…クレジットカード α○○…クレジットカードαに関する○○ β○○…クレジットカードβに関する○○DESCRIPTION OF SYMBOLS 10 ... Credit card 20 ... Payment information 30 ... Correspondence information 100 ... User information processing apparatus 200 ... Member shop information processing apparatus 300 ... Approval trader information processing apparatus 400 ... Internet ARG, ARGn ... Secret algorithm C, Cn ... Credit card number COMn: Common data of n-th user D, Dn: Expiration date of credit card DATE: Current date / time code i: Number of payments ID (n, i): i-th time of n-th user MAG: Magic code N, Nn: User name PIN: User identification code PRG: Program SUBn, αSUBn, βSUBn: Substitute code for nth user Un: nth user α, β … Credit card α ○○…. ○○ on JIT card β
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.7 識別記号 FI テーマコート゛(参考) H04L 9/00 673E 675D Fターム(参考) 5B049 AA05 BB11 CC05 CC39 EE00 GG00 GG10 5B055 BB12 CB09 CC00 EE01 EE02 EE17 EE27 FA00 FB00 JJ00 KK00 5J104 AA07 JA01 KA01 KA21 MA01 NA01 NA12 NA35 NA36 NA40 PA10 ──────────────────────────────────────────────────続 き Continued on the front page (51) Int.Cl. 7 Identification symbol FI Theme coat ゛ (Reference) H04L 9/00 673E 675D F-term (Reference) 5B049 AA05 BB11 CC05 CC39 EE00 GG00 GG10 5B055 BB12 CB09 CC00 EE01 EE02 EE17 EE27 FA00 FB00 JJ00 KK00 5J104 AA07 JA01 KA01 KA21 MA01 NA01 NA12 NA35 NA36 NA40 PA10
Claims (14)
が付与されたクレジットカードの発行を受けたユーザ
が、当該クレジットカードの加盟店に対して当該クレジ
ットカードを用いて決済を行う際の決済処理方法であっ
て、 個々のユーザが利用するユーザ用情報処理装置に、当該
ユーザに対して発行された特定のクレジットカードの番
号の代わりに用いられる所定の代用コードを格納し、 前記特定のクレジットカードによる決済を承認する権限
をもった承認業者が管理する承認業者用情報処理装置
に、個々のユーザごとのクレジットカード番号と代用コ
ードとの対応関係を示す対応関係情報を格納し、 前記ユーザ用情報処理装置と前記承認業者用情報処理装
置との双方に、所定の共通データを格納するとともに、
この共通データを用いた演算処理により決済識別コード
を発生させる所定のアルゴリズムを格納し、決済が行わ
れる際には、前記ユーザ用情報処理装置と前記承認業者
用情報処理装置との双方において、前記共通データを用
いた前記アルゴリズムによる演算処理を行うことによ
り、それぞれ同一の決済識別コードが発生できるように
しておき、かつ、前記共通データは、個々のユーザごと
に異なるようにしておき、前記アルゴリズムは、決済が
行われるたびに毎回異なる決済識別コードが発生される
ようなアルゴリズムになるようにしておき、 ユーザが特定の加盟店に対して決済を行う際には、前記
加盟店が管理する加盟店用情報処理装置に対して、前記
ユーザ用情報処理装置内に格納された代用コードと、前
記ユーザ用情報処理装置によって発生された決済識別コ
ードと、が送信されるようにし、前記加盟店用情報処理
装置は、前記ユーザ用情報処理装置から送信されてきた
代用コードおよび決済識別コードを、前記承認業者用情
報処理装置に送信することにより決済要求を出し、この
決済要求を受けた承認業者用情報処理装置は、前記対応
関係情報に基づき、送信されてきた代用コードに対応す
るクレジットカード番号を参照することによりユーザを
特定し、当該ユーザについての共通データを用いた演算
処理により決済識別コードを発生し、発生した決済識別
コードと送信されてきた決済識別コードとが一致するこ
とを条件として、前記決済要求に対する承認を行うこと
を特徴とするクレジットカードを用いた決済処理方法。1. A payment processing method when a user who has been issued a credit card to which a predetermined number is given by a credit card company makes a payment to a member store of the credit card using the credit card. In a user information processing device used by each user, a predetermined substitute code used in place of a specific credit card number issued to the user is stored, and the specific credit card is used. In an information processing device for an authorized trader managed by an authorized trader having the authority to approve the settlement, correspondence information indicating a correspondence between a credit card number and a substitute code for each user is stored, and the information processing for the user is performed. While storing predetermined common data in both the device and the information processing device for the approved trader,
A predetermined algorithm for generating a payment identification code by the arithmetic processing using the common data is stored, and when the payment is performed, both the user information processing device and the approved trader information processing device By performing the arithmetic processing by the algorithm using the common data, the same payment identification code is generated in each case, and the common data is set to be different for each user. An algorithm is set such that a different payment identification code is generated each time a payment is performed. When a user performs payment for a specific franchise, the franchise managed by the franchisee A substitute code stored in the user information processing apparatus and a substitute code stored in the user information processing apparatus. And the generated payment identification code are transmitted, and the member store information processing device converts the substitute code and the payment identification code transmitted from the user information processing device into the approved trader information processing device. A settlement request is issued by transmitting the settlement request to the device, and the information processing device for the approved trader who has received the settlement request refers to the credit card number corresponding to the transmitted substitute code based on the correspondence information, thereby allowing the user to perform the settlement. And a payment identification code is generated by arithmetic processing using common data for the user, and the payment request is approved on condition that the generated payment identification code matches the transmitted payment identification code. A payment processing method using a credit card.
て、 特定のクレジットカードの番号の代わりに用いられる代
用コードとして、個々のクレジットカードごとにユニー
クなコードを用いるようにし、決済要求を受けた承認業
者用情報処理装置が、送信されてきた代用コードに対し
て1対1に対応するクレジットカード番号を参照できる
ようにしたことを特徴とするクレジットカードを用いた
決済処理方法。2. The settlement processing method according to claim 1, wherein a unique code is used for each credit card as a substitute code used in place of a specific credit card number, and the settlement request is received. A payment processing method using a credit card, wherein the information processing apparatus for an approved trader can refer to a credit card number corresponding to the transmitted substitute code on a one-to-one basis.
において、 特定のクレジットカードの番号の代わりに用いられる代
用コードを、当該特定のクレジットカードの番号を利用
して発生させるようにしたことを特徴とするクレジット
カードを用いた決済処理方法。3. The settlement processing method according to claim 1, wherein the substitute code used in place of the specific credit card number is generated using the specific credit card number. A payment processing method using a credit card.
理方法において、 特定のクレジットカードの発行を受けたユーザについて
のユーザ用情報処理装置と、承認業者用情報処理装置
と、の双方に格納される共通データとして、前記特定の
クレジットカードについての代用コードを含むデータを
用いることを特徴とするクレジットカードを用いた決済
処理方法。4. The settlement processing method according to claim 1, wherein both the information processing device for a user who has issued a specific credit card and the information processing device for an authorized trader. A data including a substitute code for the specific credit card is used as the common data stored in the credit card.
理方法において、 ユーザ用情報処理装置と承認業者用情報処理装置との双
方に格納される共通データとして、時期に応じて内容が
変化するマジックコードを含むデータを用いることを特
徴とするクレジットカードを用いた決済処理方法。5. The settlement processing method according to claim 1, wherein the content is set as common data stored in both the information processing device for the user and the information processing device for the approved trader according to time. A payment processing method using a credit card, characterized by using data including a changing magic code.
理方法において、 ユーザ用情報処理装置と承認業者用情報処理装置との双
方に格納される共通データとして、決済日、決済時、も
しくは決済日時を示すコードを含むデータを用いること
を特徴とするクレジットカードを用いた決済処理方法。6. The settlement processing method according to claim 1, wherein the common data stored in both the information processing device for the user and the information processing device for the authorized trader include a settlement date, a settlement time, Alternatively, a payment processing method using a credit card, wherein data including a code indicating a payment date and time is used.
理方法において、 ユーザ用情報処理装置と承認業者用情報処理装置との双
方に格納される共通データとして、決済回数を示すコー
ドを含むデータを用いることを特徴とするクレジットカ
ードを用いた決済処理方法。7. The payment processing method according to claim 1, wherein a code indicating the number of payments is used as common data stored in both the information processing device for the user and the information processing device for the authorized trader. A settlement processing method using a credit card, characterized by using data including the credit card.
理方法において、 ユーザ用情報処理装置と承認業者用情報処理装置とをネ
ットワークを介して接続し、所定の期間ごとに、共通デ
ータもしくは決済識別コード発生用のアルゴリズムの内
容を変更する処理を行うことを特徴とするクレジットカ
ードを用いた決済処理方法。8. The settlement processing method according to claim 1, wherein the user information processing device and the authorized trader information processing device are connected via a network, and the common data is Alternatively, a payment processing method using a credit card, which performs a process of changing the content of an algorithm for generating a payment identification code.
理方法において、 ユーザ用情報処理装置内に、クレジットカードの利用限
度額を示す情報を格納できるようにし、この利用限度額
を越える決済が行われる場合には、その旨の警告が提示
されるようにしたことを特徴とするクレジットカードを
用いた決済処理方法。9. The settlement processing method according to claim 1, wherein information indicating a credit card usage limit is stored in the user information processing apparatus, and the information exceeds the usage limit. A payment processing method using a credit card, wherein when a payment is made, a warning to that effect is presented.
処理方法において、 特定のユーザが複数のクレジットカード会社からそれぞ
れクレジットカードの発行を受けているときに、各クレ
ジットカードごとにそれぞれ別個の代用コードを作成し
てユーザ用情報処理装置に格納し、承認業者用情報処理
装置には、各代用コードと各クレジットカード番号との
対応関係を示す対応関係情報を格納し、複数のクレジッ
トカードの中からユーザが選択した特定のクレジットカ
ードについての決済処理を行うことができるようにした
ことを特徴とするクレジットカードを用いた決済処理方
法。10. The settlement processing method according to any one of claims 1 to 9, wherein when a specific user is issued a credit card from a plurality of credit card companies, each credit card is separately issued. A substitute code is created and stored in the information processing device for the user, and the information processing device for the approved trader stores correspondence information indicating a correspondence relationship between each substitute code and each credit card number. A payment processing method using a credit card, wherein payment processing can be performed for a specific credit card selected by a user from among the following.
済処理方法において、 ユーザ用情報処理装置、加盟店用情報処理装置、承認業
者用情報処理装置を、それぞれネットワークを介して接
続し、加盟店のWebページ上に開かれた仮想ショッピ
ングモールでユーザが買い物をした際に、前記ネットワ
ークを介して代用コードおよび決済識別コードを送信す
ることにより決済が行われるようにしたことを特徴とす
るクレジットカードを用いた決済処理方法。11. The settlement processing method according to claim 1, wherein the information processing device for a user, the information processing device for a member store, and the information processing device for an authorized trader are connected via a network, respectively. Payment is performed by transmitting a substitute code and a payment identification code via the network when a user makes a shopping at a virtual shopping mall opened on a Web page of a member store. Payment processing method using a credit card.
済処理方法において、 ユーザ用情報処理装置を、ICカードと、このICカー
ドに対する情報伝送を行うリーダライタ装置と、このリ
ーダライタ装置を介してICカードへのアクセスを行う
コンピュータと、によって構成し、少なくとも決済処理
を行う際に、前記ICカードを前記リーダライタ装置に
装着し、前記コンピュータによってアクセスを行うこと
により、ユーザ用情報処理装置としての機能を実現させ
るようにしたことを特徴とするクレジットカードを用い
た決済処理方法。12. The settlement processing method according to claim 1, wherein the user information processing device includes an IC card, a reader / writer device for transmitting information to the IC card, and the reader / writer device. And a computer that accesses the IC card via the IC card. At least when performing the payment processing, the IC card is mounted on the reader / writer device and accessed by the computer, so that the information processing device for the user is provided. A payment processing method using a credit card, wherein the payment processing method is realized.
いて、 少なくとも、共通データおよび秘密アルゴリズムをIC
カード内のメモリに格納し、決済識別コードの発生処理
を、ICカード内において実行することを特徴とするク
レジットカードを用いた決済処理方法。13. The settlement processing method according to claim 12, wherein at least the common data and the secret algorithm are integrated into an IC.
A payment processing method using a credit card, wherein the processing for generating a payment identification code is stored in a memory in the card, and the processing for generating a payment identification code is executed in the IC card.
を用いた決済処理方法に利用することができるように、
少なくとも、共通データおよび決済識別コード発生用の
アルゴリズムを格納し、内部において決済識別コードの
発生処理を行う機能をもったICカード。14. The method according to claim 13, wherein the credit card can be used in a settlement processing method using a credit card.
An IC card having at least a function of storing at least common data and an algorithm for generating a payment identification code and internally performing processing for generating a payment identification code.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000240878A JP4942240B2 (en) | 2000-08-09 | 2000-08-09 | Payment processing method using a credit card |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000240878A JP4942240B2 (en) | 2000-08-09 | 2000-08-09 | Payment processing method using a credit card |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2002056332A true JP2002056332A (en) | 2002-02-20 |
JP4942240B2 JP4942240B2 (en) | 2012-05-30 |
Family
ID=18732163
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2000240878A Expired - Fee Related JP4942240B2 (en) | 2000-08-09 | 2000-08-09 | Payment processing method using a credit card |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4942240B2 (en) |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002312707A (en) * | 2001-04-13 | 2002-10-25 | Dainippon Printing Co Ltd | Account settlement processing method using credit card |
JP2006146344A (en) * | 2004-11-16 | 2006-06-08 | Sankyo Kk | System for specific transaction and application program |
JP2007293497A (en) * | 2006-04-24 | 2007-11-08 | National Institute Of Advanced Industrial & Technology | Card authentication system and card authentication method |
JP2010257480A (en) * | 2006-02-23 | 2010-11-11 | Ind Technol Res Inst | System and method for facilitating transactions over a communication network |
KR101553975B1 (en) * | 2011-04-26 | 2015-09-18 | 허용회 | Method and System for Transacting by Hash |
JP2017111668A (en) * | 2015-12-17 | 2017-06-22 | 株式会社Nttドコモ | Management device, payment system, terminal device and program |
JP2018507582A (en) * | 2015-01-07 | 2018-03-15 | アリババ・グループ・ホールディング・リミテッドAlibaba Group Holding Limited | Method and apparatus for processing transactions |
JP2021533416A (en) * | 2018-08-09 | 2021-12-02 | 株式会社センストーンSsenstone Inc. | Virtual code-based financial transaction provision system, virtual code generator, virtual code verification device, virtual code-based financial transaction provision method, and virtual code-based financial transaction provision program |
US11935044B2 (en) | 2018-08-09 | 2024-03-19 | SSenStone Inc. | System, method and program for providing financial transaction by virtual code, virtual code generator and virtual code verification device |
JP7499309B2 (en) | 2018-08-09 | 2024-06-13 | 株式会社センストーン | Virtual authentication code generation method, program, and virtual authentication code generation device |
US12051070B2 (en) | 2019-03-25 | 2024-07-30 | Yuh-Shen Song | Identity verification system |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH01309195A (en) * | 1988-02-08 | 1989-12-13 | Pitney Bowes Inc | Postage calculation system |
JPH06282556A (en) * | 1993-03-30 | 1994-10-07 | Hisashi Iwata | One-time credit card settlement system |
JPH08286904A (en) * | 1995-02-14 | 1996-11-01 | Fujitsu Ltd | Software encryption / decryption method, software encryption system, and software decryption system |
JPH1115873A (en) * | 1997-06-20 | 1999-01-22 | Hitachi Ltd | E-commerce system linked to cash management |
JPH11203248A (en) * | 1998-01-16 | 1999-07-30 | Nissin Electric Co Ltd | Authentication device and recording medium for storing program for operating the device |
JPH11272762A (en) * | 1998-03-19 | 1999-10-08 | Hitachi Ltd | Offline data charging control method and device |
JP2000020541A (en) * | 1998-07-03 | 2000-01-21 | Nec Corp | Problem solving support system |
JP2000113085A (en) * | 1998-10-08 | 2000-04-21 | Sony Corp | Electronic cash system |
-
2000
- 2000-08-09 JP JP2000240878A patent/JP4942240B2/en not_active Expired - Fee Related
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH01309195A (en) * | 1988-02-08 | 1989-12-13 | Pitney Bowes Inc | Postage calculation system |
JPH06282556A (en) * | 1993-03-30 | 1994-10-07 | Hisashi Iwata | One-time credit card settlement system |
JPH08286904A (en) * | 1995-02-14 | 1996-11-01 | Fujitsu Ltd | Software encryption / decryption method, software encryption system, and software decryption system |
JPH1115873A (en) * | 1997-06-20 | 1999-01-22 | Hitachi Ltd | E-commerce system linked to cash management |
JPH11203248A (en) * | 1998-01-16 | 1999-07-30 | Nissin Electric Co Ltd | Authentication device and recording medium for storing program for operating the device |
JPH11272762A (en) * | 1998-03-19 | 1999-10-08 | Hitachi Ltd | Offline data charging control method and device |
JP2000020541A (en) * | 1998-07-03 | 2000-01-21 | Nec Corp | Problem solving support system |
JP2000113085A (en) * | 1998-10-08 | 2000-04-21 | Sony Corp | Electronic cash system |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002312707A (en) * | 2001-04-13 | 2002-10-25 | Dainippon Printing Co Ltd | Account settlement processing method using credit card |
JP2006146344A (en) * | 2004-11-16 | 2006-06-08 | Sankyo Kk | System for specific transaction and application program |
JP2010257480A (en) * | 2006-02-23 | 2010-11-11 | Ind Technol Res Inst | System and method for facilitating transactions over a communication network |
JP2007293497A (en) * | 2006-04-24 | 2007-11-08 | National Institute Of Advanced Industrial & Technology | Card authentication system and card authentication method |
KR101553975B1 (en) * | 2011-04-26 | 2015-09-18 | 허용회 | Method and System for Transacting by Hash |
JP2018507582A (en) * | 2015-01-07 | 2018-03-15 | アリババ・グループ・ホールディング・リミテッドAlibaba Group Holding Limited | Method and apparatus for processing transactions |
US11288664B2 (en) | 2015-01-07 | 2022-03-29 | Advanced New Technologies Co., Ltd. | Method and apparatus for processing transactions |
JP2017111668A (en) * | 2015-12-17 | 2017-06-22 | 株式会社Nttドコモ | Management device, payment system, terminal device and program |
JP2021533416A (en) * | 2018-08-09 | 2021-12-02 | 株式会社センストーンSsenstone Inc. | Virtual code-based financial transaction provision system, virtual code generator, virtual code verification device, virtual code-based financial transaction provision method, and virtual code-based financial transaction provision program |
JP7154381B2 (en) | 2018-08-09 | 2022-10-17 | 株式会社センストーン | Virtual code-based financial transaction providing system, virtual code generation device, virtual code verification device, virtual code-based financial transaction providing method, and virtual code-based financial transaction providing program |
US11935044B2 (en) | 2018-08-09 | 2024-03-19 | SSenStone Inc. | System, method and program for providing financial transaction by virtual code, virtual code generator and virtual code verification device |
JP7499309B2 (en) | 2018-08-09 | 2024-06-13 | 株式会社センストーン | Virtual authentication code generation method, program, and virtual authentication code generation device |
US12182796B2 (en) | 2018-08-09 | 2024-12-31 | SSenStone Inc. | Method and system for providing financial transaction using empty card |
US12051070B2 (en) | 2019-03-25 | 2024-07-30 | Yuh-Shen Song | Identity verification system |
Also Published As
Publication number | Publication date |
---|---|
JP4942240B2 (en) | 2012-05-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7567934B2 (en) | Credit card system and method | |
CA2429627C (en) | A system and method for verifying, settling, printing and guaranteeing checks at a remote location | |
US7461030B2 (en) | System for anonymous purchase of goods by providing a plurality of non-activated account numbers | |
US20010051902A1 (en) | Method for performing secure internet transactions | |
KR20080044123A (en) | Online coupon distribution method | |
KR20190028517A (en) | Distributing digital assets by transactional devices | |
KR20030019361A (en) | Online payer authentication service | |
JP2008305392A (en) | Method for providing card settlement service, system for providing card settlement service, and computer program for causing computer system to execute card settlement service providing process | |
WO2002075679A2 (en) | Anonymous payment system and method | |
CZ2007504A3 (en) | Method of making payment transaction by making use of mobile terminal | |
JPH10171887A (en) | Online shopping system | |
US20070106611A1 (en) | Method and system for preventing identity theft and providing credit independent completion of transactions | |
JP2002056332A (en) | Settlement method using credit card | |
EP1265200A1 (en) | Credit card system and method | |
JP2004126898A (en) | Authentication and payment system | |
JP2002109237A (en) | Ic card for card dealing | |
JP2002083237A (en) | Settlement management method for electronic commerce by prepaid system | |
JP2001243503A (en) | Online ticket issue system for settlement of cashless card | |
JP4942245B2 (en) | Payment processing method using a credit card | |
KR20080104404A (en) | Method and system for processing trade receivables using merchant account and recording media therefor | |
JP2002312707A (en) | Account settlement processing method using credit card | |
JP2003507824A (en) | Guarantee system for performing electronic commerce and method used therefor | |
JP5202223B2 (en) | Point rewriting method | |
TW482988B (en) | Method and system for processing internet payments using the electronic funds transfer network | |
TWM542815U (en) | Payment system of remote one-time verification on mobile device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070608 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20091218 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100112 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100312 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20100525 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20101008 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120228 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150309 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |