KR20030094912A - Electronic Payment System and its Method using Contactless IC Card for Electronic Money - Google Patents
Electronic Payment System and its Method using Contactless IC Card for Electronic Money Download PDFInfo
- Publication number
- KR20030094912A KR20030094912A KR1020020032259A KR20020032259A KR20030094912A KR 20030094912 A KR20030094912 A KR 20030094912A KR 1020020032259 A KR1020020032259 A KR 1020020032259A KR 20020032259 A KR20020032259 A KR 20020032259A KR 20030094912 A KR20030094912 A KR 20030094912A
- Authority
- KR
- South Korea
- Prior art keywords
- card
- sam
- transaction
- electronic money
- payment
- 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
- 238000000034 method Methods 0.000 title claims abstract description 85
- 238000012360 testing method Methods 0.000 claims description 9
- 238000012546 transfer Methods 0.000 claims description 5
- 230000001186 cumulative effect Effects 0.000 claims description 4
- 238000004891 communication Methods 0.000 claims description 2
- 238000012545 processing Methods 0.000 description 12
- 238000012795 verification Methods 0.000 description 5
- 230000008859 change Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 238000000682 scanning probe acoustic microscopy Methods 0.000 description 3
- 239000013545 self-assembled monolayer Substances 0.000 description 3
- 101100094968 Caenorhabditis elegans sam-10 gene Proteins 0.000 description 2
- 238000013459 approach Methods 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 238000013475 authorization Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/36—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/382—Payment protocols; Details thereof insuring higher security of transaction
- G06Q20/3829—Payment protocols; Details thereof insuring higher security of transaction involving key management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K19/00—Record carriers for use with machines and with at least a part designed to carry digital markings
- G06K19/06—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
- G06K19/067—Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components
- G06K19/07—Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/34—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using cards, e.g. integrated circuit [IC] cards or magnetic cards
- G06Q20/352—Contactless payments by cards
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F7/00—Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus
- G07F7/08—Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means
- G07F7/0806—Details of the card
- G07F7/0813—Specific details related to card security
- G07F7/0826—Embedded security module
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- Accounting & Taxation (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Computer Security & Cryptography (AREA)
- Finance (AREA)
- Computer Networks & Wireless Communication (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Computer Hardware Design (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
본 발명은 서로 다른 전자화폐사와 서로 다른 카드발급사에 의해 발급된 서로 다른 복수의 비접촉형 전자화폐용 IC 카드를 이용한 전자 지불 시스템 및 방법에 관한 것으로서 특히, 하나의 SAM(Secure Application Module)만으로 서로 다른 전자화폐사와 서로 다른 카드발급사에 의해 발급된 서로 다른 복수의 비접촉형 전자화폐용 IC카드와의 지불 거래 수행이 가능한 복수의 비접촉형 전자화폐용 IC 카드를 이용하는 전자 지불 시스템 및 방법에 관한 것이다. 이를 위하여 본 발명은, 서로 다른 다수의 전자화폐사와 서로 다른 다수의 카드발급사에 의해 발급된 서로 다른 복수의 비접촉형 전자화폐용 IC 카드; 상기 비접촉형 전자화폐용 IC 카드를 인식하고 상기 비접촉형 전자화폐용 IC카드와 통신하기 위한 판독기; 및 상기 서로 다른 다수의 전자화폐사별로 구분하여 해당 키셋을 각각 저장하고 상기 키셋을 이용하여 상기 비접촉형 전자화폐용 IC 카드와의 상호 인증을 수행하며, 상기 구분된 각각의 전자화폐사에 대해 상기 서로 다른 다수의 카드발급사별로 구분하여 해당 거래 금액 정보를 각각 저장 및 관리하는 SAM;을 포함한다.The present invention relates to an electronic payment system and method using a plurality of different contactless electronic money IC cards issued by different electronic money companies and different card issuers, and in particular, only one SAM (Secure Application Module) The present invention relates to an electronic payment system and method using a plurality of contactless electronic money IC cards capable of performing a payment transaction with a plurality of different contactless electronic money IC cards issued by different electronic money companies and different card issuers. . To this end, the present invention, a plurality of different non-contact electronic money IC card issued by a plurality of different electronic money company and a plurality of different card issuers; A reader for recognizing the contactless electronic money IC card and communicating with the contactless electronic money IC card; And storing the corresponding keysets separately for each of the plurality of different electronic money companies, and performing mutual authentication with the non-contact type electronic money IC card using the keysets, and for each of the separated electronic money companies. SAM, which stores and manages corresponding transaction amount information by dividing by a plurality of other card issuers, respectively.
Description
본 발명은 서로 다른 전자화폐사와 서로 다른 카드발급사에 의해 발급된 서로 다른 복수의 비접촉형 전자화폐용 IC 카드를 이용하는 전자 지불 시스템 및 방법에 관한 것이다.The present invention relates to an electronic payment system and method using a plurality of different contactless electronic money IC cards issued by different electronic money companies and different card issuers.
최근, 인터넷의 발달로 인하여 전자상거래의 개념이 도입되면서 실물거래에서의 정통적인 결제방식을 넘어선 새로운 개념의 결제방식이 필요하게 되었으며, 이러한 결제방식에는 신용카드와 전자 칩(chip)을 내장한 전자화폐가 주목되고 있다. 즉, 정보화시대의 정착과 함께 각종 카드는 그 종류가 다양하여 자기 띠 카드와 같은 단순 기록매체에서 이제는 전자 칩을 내장하여 지능화한 전자화폐(IC 카드)까지 제공되고 있다.Recently, due to the development of the Internet, the concept of electronic commerce has been introduced, and a new concept of payment method is required beyond the traditional payment method in the real transaction, and such a payment method includes an electronic card with a credit card and an electronic chip. Currency is attracting attention. In other words, with the establishment of the information age, various types of cards have been diversified, and from simple recording media such as magnetic stripe cards, electronic cards (IC cards), which are integrated with electronic chips, are now provided.
이러한 전자화폐는 금융계를 중심으로 그 실용성에 활기를 띠고 있으며, 특히 최근들어 비접촉형 전자화폐용 IC카드의 활용범위가 점차 확대되고 있는 추세이다. 이런 카드는 반영구적으로 사용이 가능하며 카드 사용 금액에 따라 카드금액은 감액되므로 다시 금액을 재충전하여 사용가능 하도록 구성되어 있다.Such electronic money has become active in the financial industry, especially in recent years, and the application range of the non-contact type electronic money IC card is gradually increasing. Such a card can be used semi-permanently, and the amount of the card is reduced according to the amount of use of the card.
도 1은 종래의 비접촉형 전자화폐용 IC 카드를 이용한 전자 지불 시스템의 개략도를 나타낸 것이다. 도 1에 도시된 바와 같이, 종래의 전자 지불 시스템은 비접촉형 전자화폐용 IC 카드(30), 상기 IC 카드(30)의 접근을 인식하고 상기 IC 카드(30)와 통신하기 위한 판독기(20) 및 상기 카드(30)의 인증절차를 수행하기 위한 SAM(Secure Application Module;10)로 구성되어 있다. 종래의 전자 지불 시스템에서는, 사용자가 비접촉형 전자화폐용 IC 카드(30)를 이용하여 대금을 지불할 경우 상기 IC 카드(30)를 상기 판독기(20)로 접근시키면 상기 판독기(20)가 상기 IC 카드(30)의 접근을 인식하고 상기 IC 카드(30) 내에 내장된 칩과의 통신은 수행한다. 이어, 상기 SAM(10)에서는 각 전자화폐사와 각 카드발급사에 대응하는 상기 IC 카드(30)의 인증절차를 수행하고 최종적으로 지불 거래가 수행된다.Figure 1 shows a schematic diagram of an electronic payment system using a conventional contactless electronic money IC card. As shown in FIG. 1, a conventional electronic payment system is a reader 20 for recognizing access of an IC card 30 for a non-contact electronic money, the IC card 30 and communicating with the IC card 30. And a Secure Application Module (SAM) 10 for performing the authentication procedure of the card 30. In a conventional electronic payment system, when a user pays using the IC card 30 for contactless electronic money, when the IC card 30 is approached to the reader 20, the reader 20 causes the IC. Recognizing the approach of the card 30, communication with the chip embedded in the IC card 30 is performed. Subsequently, the SAM 10 performs an authentication procedure of the IC card 30 corresponding to each electronic money company and each card issuer, and finally a payment transaction is performed.
그러나, 상기와 같은 종래의 전자 지불 시스템은 서로 다른 전자화폐사와 서로 다른 카드발급사에 의해 발급된 서로 다른 복수의 비접촉형 전자화폐용IC카드(30,31)와의 지불 거래를 수행하기 위해서는, 비접촉형 전자화폐용 IC 카드 판독기(20) 내부에 전자화폐사별로 서로 다른 복수의 SAM들(10,11)이 필요하다.However, the conventional electronic payment system as described above is contactless in order to perform a payment transaction with a plurality of different contactless electronic money IC cards 30 and 31 issued by different electronic money companies and different card issuers. Inside the type electronic money IC card reader 20, a plurality of different SAMs 10 and 11 are required for each electronic money company.
따라서, 상기와 같이 전자 지불 시스템이 구성될 경우, 전자화폐사별로 SAM이 필요하게 되어 카드 판독기 제작 단가가 증가하고, 전자화폐사의 수가 증가할수록 판독기(20) 내부에 SAM(10) 부착 공간이 부족하게 되는 문제점이 있었다.Therefore, when the electronic payment system is configured as described above, SAM is required for each electronic money company, so that the cost of manufacturing a card reader increases, and as the number of electronic money companies increases, the space for attaching the SAM 10 to the reader 20 is insufficient. There was a problem.
따라서, 상기 문제점을 해결하기 위해 안출된 본 발명은, 하나의 SAM과 서로 다른 전자화폐사와 서로 다른 카드발급사에 의해 발급된 서로 다른 복수의 비접촉형 전자화폐용 IC카드와의 지불 거래를 수행하는 전자 지불 시스템 및 방법을 제공하는데 그 목적이 있다.Accordingly, the present invention has been made to solve the above problems, the payment transaction with a plurality of different contactless electronic money IC card issued by one SAM, different electronic money company and different card issuer. Its purpose is to provide an electronic payment system and method.
도 1은 종래의 비접촉형 전자화폐용 IC 카드를 이용한 전자 지불 시스템의 개략도이다.1 is a schematic diagram of an electronic payment system using a conventional contactless electronic money IC card.
도 2는 본 발명에 따른 비접촉형 전자화폐용 IC카드를 이용한 전자 지불 시스템의 개략도이다.2 is a schematic diagram of an electronic payment system using an IC card for contactless electronic money according to the present invention.
도 3은 본 발명에 따른 키셋 및 거래 금액 정보를 저장하는 SAM 구성도의 일실시예를 도시한 것이다.Figure 3 illustrates one embodiment of a SAM configuration for storing the keyset and transaction amount information according to the present invention.
도 4는 본 발명에 따른 비접촉형 전자화폐용 IC 카드를 이용한 전자 지불 시스템에서의 카드 지불 거래 절차를 나타내는 흐름도이다.4 is a flowchart illustrating a card payment transaction procedure in an electronic payment system using a contactless electronic money IC card according to the present invention.
도 5는 본 발명에 따른 비접촉형 전자화폐용 IC 카드를 이용한 전자 지불 시스템에서의 카드 지불 재거래 절차를 나타내는 흐름도이다.5 is a flowchart illustrating a card payment re-transaction procedure in an electronic payment system using a contactless electronic money IC card according to the present invention.
도 6은 본 발명에 따른 전자 지불 시스템에서 지불 거래 절차를 수행하는 비접촉형 전자화폐용 IC 카드의 세부 동작 흐름도이다.6 is a detailed operation flowchart of a contactless electronic money IC card performing a payment transaction procedure in the electronic payment system according to the present invention.
도 7은 본 발명에 따른 전자 지불 시스템에서 지불 거래 절차를 수행하는 SAM의 세부 동작 흐름도이다.7 is a detailed operation flowchart of a SAM performing a payment transaction procedure in an electronic payment system according to the present invention.
도 8은 본 발명에 따른 전자 지불 시스템에서 지불 재거래 절차를 수행하는 비접촉형 전자화폐용 IC 카드의 세부 동작 흐름도이다.8 is a detailed operation flowchart of a contactless electronic money IC card for performing a payment re-transaction procedure in the electronic payment system according to the present invention.
도 9는 본 발명에 따른 전자 지불 시스템에서 지불 재거래 절차를 수행하는 SAM의 세부 동작 흐름도이다.9 is a detailed operation flowchart of a SAM performing a payment retransaction procedure in an electronic payment system according to the present invention.
* 도면의 주요 부분에 대한 부호의 설명 *Explanation of symbols on the main parts of the drawings
100 : SAM(Secure Application Module) 200 : 판독기100: SAM (Secure Application Module) 200: reader
300,301 : 비접촉형 전자화폐용 IC 카드 110 : 전자화폐사 ID300,301: IC card for non-contact electronic money 110: Electronic money company ID
111 : 실제 모드 키셋 112 : 테스트 모드 키셋111: actual mode keyset 112: test mode keyset
113 : 카드발급사 ID 114 : 거래 금액 정보113: card issuer ID 114: transaction amount information
1141 : 총액 거래 수집 카운터 1142 : 개별 거래 수집 건수1141: total transaction collection counter 1142: individual transaction collection
1143 : 누적 거래 총액1143: Cumulative transaction total
상기 목적을 달성하기 위한 본 발명에 따른 전자 지불 시스템은, 서로 다른 다수의 전자화폐사와 서로 다른 다수의 카드발급사에 의해 발급된 서로 다른 복수의 비접촉형 전자화폐용 IC 카드; 상기 비접촉형 전자화폐용 IC 카드를 인식하고 상기 비접촉형 전자화폐용 IC카드와 통신하기 위한 판독기; 및 상기 서로 다른 다수의 전자화폐사별로 구분하여 해당 키셋을 각각 저장하고 상기 키셋을 이용하여 상기 비접촉형 전자화폐용 IC 카드와의 상호 인증을 수행하며, 상기 구분된 각각의 전자화폐사에 대해 상기 서로 다른 다수의 카드발급사별로 구분하여 해당 거래 금액 정보를 각각 저장 및 관리하는 SAM;을 포함한다.Electronic payment system according to the present invention for achieving the above object, a plurality of different non-contact type electronic money IC card issued by a plurality of different electronic money company and different card issuers; A reader for recognizing the contactless electronic money IC card and communicating with the contactless electronic money IC card; And storing the corresponding keysets separately for each of the plurality of different electronic money companies, and performing mutual authentication with the non-contact type electronic money IC card using the keysets, and for each of the separated electronic money companies. SAM, which stores and manages corresponding transaction amount information by dividing by a plurality of other card issuers, respectively.
상기 비접촉형 전자화폐용 IC 카드는, 상기 판독기로부터 카드 지불 거래 요청을 수신하면 카드 인증용 정보 및 카드 인증용 서명을 상기 판독기를 통해 상기 SAM으로 전달하여 상기 IC 카드의 인증을 요청하며, 상기 SAM의 인증 요청을 수신하면 상기 판독기를 통해 상기 SAM으로 거래 금액 지불 서명을 전송하여 거래 금액 지불 명령을 전송한다.When the non-contact type electronic money IC card receives a card payment transaction request from the reader, the card authentication information and the card authentication signature are transmitted to the SAM through the reader to request authentication of the IC card. When receiving the authentication request of the transaction price payment signature is sent to the SAM through the reader to send a transaction amount payment command.
또한, 상기 SAM은, 상기 비접촉형 전자화폐용 IC 카드로부터 전달된 상기 IC 카드의 인증 요청을 수신하면 SAM 인증 정보 및 SAM 인증 정보 서명을 상기 판독기를 통해 상기 IC 카드로 전송하여 상기 SAM의 인증을 요청하며, 상기 카드의 거래 금액 지불 명령을 수신하면 상기 카드의 개별 거래 내역 및 개별 거래 내역 서명을 상기 판독기로 전달한다.In addition, when the SAM receives the authentication request of the IC card transmitted from the contactless electronic money IC card, the SAM authentication information and SAM authentication information signature are transmitted to the IC card through the reader to authenticate the SAM. And upon receipt of the transaction amount payment command of the card, transmits the individual transaction history and the individual transaction history signature of the card to the reader.
이때, 상기 키셋은, 상기 비접촉형 전자화폐용 IC 카드와의 실제 거래시 사용되는 실제 모드 키셋과 상기 비접촉형 전자화폐용 IC 카드와의 테스트용 거래시 사용되는 테스트 모드 키셋을 포함하며, 상기 거래 금액 정보는, 상기 SAM에 저장된 거래 금액 정보를 읽어가는 횟수를 기록하는 총액 거래 수집 카운터, 상기 SAM이 비접촉형 전자화폐용 IC 카드로부터 거래 금액을 지불받은 횟수를 기록하는 개별 거래 수집 건수 및 상기 SAM이 비접촉형 전자화폐용 IC 카드로부터 지불 받은 거래 금액을 누적한 누적 거래 총액을 포함한다.In this case, the keyset includes a real mode keyset used in a real transaction with the contactless electronic money IC card and a test mode keyset used in a test transaction between the contactless electronic money IC card and the transaction. Amount information is a total transaction collection counter that records the number of times of reading the transaction amount information stored in the SAM, the individual transaction collection number recording the number of times the SAM received the transaction amount from the IC card for contactless electronic money and the SAM The cumulative total transaction amount accumulated from the transaction amount received from the non-contact electronic money IC card is included.
또한, 상기 목적을 달성하기 위한 본 발명에 따른 전자 지불 방법은, 비접촉형 전자화폐용 IC 카드를 이용한 전자 지불 방법에 있어서, 판독기가 서로 다른 전자화폐사와 서로 다른 카드발급사로부터 발급된 비접촉형 전자화폐용 IC 카드를 인식하면 상기 비접촉형 전자화폐용 IC 카드로 거래 금액을 포함한 데이터를 전송하여 카드 지불 거래를 요청하는 제1 단계; 상기 SAM에서 상기 다수의 전자화폐사별로 구분하여 키셋을 저장하고 상기 다수의 전자화폐사별로 구분된 키셋과 그와 일치하는 비접촉형 전자화폐용 IC 카드의 키셋을 이용하여 상기 비접촉형 전자화폐용 IC 카드와 상기 SAM이 상호 인증을 수행하는 제2 단계; 및 상기 상호 인증이 완료된 후 상기 비접촉형 전자화폐용 IC 카드는 거래 금액만큼 잔액을 차감하고 상기 SAM은 거래 금액만큼 전자화폐사 및 카드발급사로 구분되는 거래 금액 정보를 증가시키는 제3 단계;를 포함한다.In addition, the electronic payment method according to the present invention for achieving the above object, in the electronic payment method using a non-contact type electronic money IC card, a non-contact type electronic reader issued from different electronic money companies and different card issuers A first step of requesting a card payment transaction by transmitting data including a transaction amount to the contactless electronic money IC card when the IC card for money is recognized; The non-contact type electronic money IC using the key set of the non-contact type electronic money IC card matching the key set divided by the plurality of electronic money companies and the same with the key set classified by the plurality of electronic money companies in the SAM. A second step of performing mutual authentication between the card and the SAM; And a third step of, after the mutual authentication is completed, the non-contact type electronic money IC card subtracts the balance by the transaction amount, and the SAM increases the transaction amount information divided into the electronic money company and the card issuer by the transaction amount. .
나아가, 상기 전자 지불 방법은, 상기 판독기가 상기 SAM으로부터 지불 재거래 요청을 수신하면, 직전 지불 거래 절차를 수행했던 비접촉형 전자화폐용 IC 카드로 지불 재거래를 요청하는 단계; 상기 지불 재거래 시작 요청을 수신한 비접촉형 전자화폐용 IC 카드가 판독기로 카드 인증용 정보, 직전 거래 로그 및 지불 재거래용 서명을 상기 판독기를 통해 상기 SAM으로 전달하여 상기 SAM에게 지불 재거래 인증을 요청하는 단계; 상기 IC 카드의 인증 요청을 수신한 SAM이 SAM 인증 정보 및 SAM 인증 정보 서명을 상기 판독기를 통해 상기 비접촉형 전자화폐용 IC 카드로 전달하여 상기 비접촉형 전자화폐용 IC 카드에게 상기 SAM의 인증을 요청하는 단계; 상기 SAM의 인증 요청을 수신한 비접촉형 전자화폐용 IC 카드가 거래 금액만큼 잔액을 차감하지 않고 유지한 뒤, 재거래 금액 지불 서명을 상기 판독기를 통해 상기 SAM으로 전달하여 상기 SAM에게 재거래 금액 지불을 요청하는 단계; 상기 IC 카드의 재거래 금액 지불 요청을 수신한 SAM이 현재 지불 재거래 절차를 수행하고있는 비접촉형 전자화폐용 IC카드의 전자화폐사 ID, 카드발급사 ID를 가지는 거래 금액 정보를 증가 시킨 후, 상기 수신한 카드 인증용 정보 및 SAM ID, 거래 금액 정보를 포함하여 이루어진 개별 거래 내역 및 개별 거래 내역 서명을 상기 판독기로 전송하는 단계; 및 상기 판독기가 상기한 개별 거래 내역 및 개별 거래 내역 서명을 판독기 내부의 저장장치에 저장하는 단계;를 더 포함할 수 있다.Further, the electronic payment method may include: requesting a payment retransaction to the contactless electronic money IC card that performed the previous payment transaction procedure when the reader receives a payment retransaction request from the SAM; The non-contact electronic money IC card receiving the payment re-transaction start request transmits the card authentication information, the previous transaction log, and the payment re-transaction signature to the SAM through the reader to the SAM by recognizing the payment re-transaction with the reader. Requesting; The SAM receiving the authentication request of the IC card transfers the SAM authentication information and the SAM authentication information signature to the contactless electronic money IC card through the reader to request authentication of the SAM from the contactless electronic money IC card. Doing; After receiving the authentication request of the SAM, the non-contact electronic money IC card maintains the balance as much as the transaction amount, and then transfers the transaction value payment signature to the SAM through the reader to pay the transaction amount to the SAM. Requesting; After receiving the request for payment of the retransaction amount of the IC card, the SAM increases the transaction amount information having the electronic money company ID and the card issuer ID of the IC card for the non-contact electronic money that is currently performing the payment re-transaction procedure. Transmitting the individual transaction details and individual transaction details signatures including the received card authentication information, SAM ID, and transaction amount information to the reader; And storing, by the reader, the individual transaction details and the individual transaction history signatures in a storage device inside the reader.
이하, 본 발명의 바람직한 실시예를 첨부한 도면을 참조하여 본 발명을 보다 상세하게 설명한다.Hereinafter, with reference to the accompanying drawings, preferred embodiments of the present invention will be described in detail the present invention.
도 2는 본 발명에 따른 비접촉형 전자화폐용 IC카드를 이용한 전자 지불 시스템의 개략도이다. 도 2를 참조하면, 본 발명에 따른 전자 지불 시스템은, 서로 다른 전자화폐사와 서로 다른 카드발급사에 의해 발급된 서로 다른 복수의 비접촉형 전자화폐용 IC카드(300,301), 상기 비접촉형 전자화폐용 IC 카드(300,301)를 인식하고 상기 비접촉형 전자화폐용 IC 카드(300,301)와 통신하기 위한 판독기(200) 및 상기 서로 다른 전자화폐사로 구분하여 키셋을 저장하고 상기 저장된 키셋을 이용하여 상기 비접촉형 전자화폐용 IC 카드(300.301)와의 상호 인증을 수행하며 상기 IC 카드(300,301)의 거래 금액 정보를 저장하는 SAM(100)으로 구성된다.2 is a schematic diagram of an electronic payment system using an IC card for contactless electronic money according to the present invention. Referring to Figure 2, the electronic payment system according to the present invention, a plurality of different non-contact type electronic money IC cards (300,301) issued by different electronic money companies and different card issuers, for the non-contact electronic money A reader 200 for recognizing IC cards 300 and 301 and communicating with the IC cards 300 and 301 for contactless electronic money and the different electronic money companies store keysets and store the keysets using the stored keysets. It consists of a SAM (100) for performing mutual authentication with the IC card (300.301) for money and for storing transaction value information of the IC card (300,301).
도 3은 본 발명에 따른 키셋 및 거래 금액 정보를 저장하는 SAM 구성도의 일실시예를 도시한 것이다. 도 3에 도시된 바와 같이, 본 발명에 따른 SAM(100)에서는 다수의 전자화폐사에 대하여 각각의 ID를 할당하여 전자화폐사 ID(110,120)별로구분하여, 실제 거래에서 인증용으로 사용되는 실제 모드 키셋(111,121)과, 테스트 거래에서 인증용으로 사용되는 테스트 모드 키셋(112,122)을 저장한다.Figure 3 illustrates one embodiment of a SAM configuration for storing the keyset and transaction amount information according to the present invention. As shown in FIG. 3, in the SAM 100 according to the present invention, each ID is assigned to a plurality of electronic money companies to be divided by the electronic money company IDs 110 and 120, and the actual mode keysets used for authentication in actual transactions. (111,121) and test mode keysets 112,122 used for authentication in test transactions.
또한, 상기와 같이 전자화폐사 ID(110,120)별로 구분되는 그 내부에 거래 금액 정보(114,116,124,126)는 카드발급사 ID(113,115,123,125)별로 각각 구분하여, 수집 시스템에 의해 상기 SAM(100)에 저장된 거래 금액 정보를 읽어가는 횟수를 기록하는 총액 거래 수집 카운터(1141), 상기 SAM(100)이 비접촉형 전자화폐용 IC 카드(300,301)로부터 거래 금액을 지불받은 횟수를 기록하는 개별 거래 수집 건수(1142)) 및 상기 SAM(100)이 비접촉형 전자화폐용 IC 카드(300,301)로부터 지불 받은 거래 금액을 누적한 누적 거래 총액(1143)을 포함하는 데이타들로 이루어진다.In addition, the transaction amount information (114, 116, 124, 126) is divided into each of the card issuer ID (113, 115, 123, 125) is divided into the electronic money company ID (110, 120) as described above, the transaction amount information stored in the SAM (100) by the collection system A total transaction collection counter 1141 for recording the number of readings, the individual transaction collection number 1142 for recording the number of times the SAM 100 receives the transaction amount from the IC card 300,301 for contactless electronic money), and The SAM 100 includes data including a cumulative transaction total amount 1143 accumulated in a transaction amount received from an IC card 300 or 301 for a non-contact electronic money.
도 4는 본 발명에 따른 비접촉형 전자화폐용 IC 카드를 이용한 전자 지불 시스템에서의 카드 지불 거래 절차를 나타내는 흐름도이다. 도 4를 참조하여 이를 설명하면, 먼저 판독기(200)가 서로 다른 전자화폐사와 서로 다른 카드발급사로부터 발급된 비접촉형 전자화폐용 IC 카드(300)의 접근을 인식하고(401), 상기 비접촉형 전자화폐용 IC 카드(300)로 거래 금액을 포함하는 데이타를 전송함으로써 카드 지불 거래 시작을 요청한다(402). 상기 카드 지불 거래 시작 요청을 수신한 비접촉형 전자화폐용 IC 카드(300)는 카드 잔액 확인, 카드 거래 카운터 증가, 세션키 생성, 상기 세션키를 이용하여 카드 인증용 서명 생성을 수행한다(403).4 is a flowchart illustrating a card payment transaction procedure in an electronic payment system using a contactless electronic money IC card according to the present invention. Referring to FIG. 4, first, the reader 200 recognizes the approach of the non-contact type electronic money IC card 300 issued from different electronic money companies and different card issuers (401), and the contactless type. The card payment transaction is requested to start by transmitting data including the transaction amount to the IC card 300 for electronic money (402). Upon receiving the card payment transaction start request, the IC card 300 for contactless electronic money performs card balance check, card transaction counter increase, session key generation, and signature generation for card authentication using the session key (403). .
이어, 비접촉형 전자화폐용 IC 카드(300)는 인증시 사용되는 사용암호알고리즘 정보, 키셋 버젼 정보, 카드 잔액 정보, 전자화폐사 ID, 카드발급사 ID, 카드 ID, 카드의 거래카운터, 거래 금액등을 포함하여 이루어진 카드 인증용 정보 및 카드 인증용 서명을 상기 판독기(200)로 전송하고(404), 상기 판독기(200)는 상기 비접촉형 전자화폐용 IC 카드(300)로부터 전송된 상기 카드 인증용 정보 및 카드 인증용 서명을 SAM(100)에게 전달함으로써, 상기 SAM(100)에게 상기 IC 카드(300)의 인증을 요청한다(405). 상기 IC 카드(300)의 인증 요청을 수신한 상기 SAM(100)은 알고리즘정보, 키셋 버젼 정보 및 전자화폐사 ID를 확인하고 지불거래키 및 세션키를 생성하고 상기 세션키를 이용하여 카드 인증용 서명을 검증하며, SAM 거래 카운터를 증가하고 SAM 인증용 서명을 생성하고 거래로그를 기록하며 SAM이 정상 종료인지 거래중인지를 판별하는 정보를 가진 SAM 상태 정보의 변경을 수행한다(406).Subsequently, the non-contact type electronic money IC card 300 uses encryption algorithm information, keyset version information, card balance information, electronic money company ID, card issuer ID, card ID, transaction counter of the card, transaction amount, etc. used for authentication. The card authentication information and the card authentication signature made to include a transmission to the reader 200 (404), the reader 200 for the card authentication transmitted from the contactless electronic money IC card 300 By transmitting the information and the signature for card authentication to the SAM 100, the SAM 100 is requested to authenticate the IC card 300 (405). Upon receiving the authentication request of the IC card 300, the SAM 100 confirms algorithm information, keyset version information, and electronic money company ID, generates a payment transaction key and a session key, and uses the session key to sign a card for authentication. It verifies the SAM transaction counter, increments the SAM transaction counter, generates a signature for SAM authentication, records the transaction log, and performs a change of the SAM state information with information that determines whether the SAM is in normal termination or in transaction (406).
계속하여, 상기 SAM(100)은 SAM ID, SAM 거래 카운터, 및 SAM이 정상 종료인지 거래중인지를 판별하는 정보를 가진 SAM 상태 정보를 포함하여 이루어진 SAM 인증 정보 및 SAM 인증 정보 서명을 상기 판독기(200)로 전송하고(407), 상기 판독기(200)는 상기 전송된 SAM 인증용 정보 및 SAM 인증 정보 서명을 다시 상기 비접촉형 전자화폐용 IC 카드(300)에게 전달함으로써, 상기 비접촉형 전자화폐용 IC 카드(300)에게 상기 SAM(100)의 인증을 요청한다(408). 상기 SAM(100)의 인증 요청을 수신한 비접촉형 전자화폐용 IC 카드(300)는 SAM 인증용 서명 검증, 카드 잔액 감소, 거래 금액 지불 서명, 거래 로그 기록을 수행한다(409).Subsequently, the reader 100 receives the SAM authentication information and the SAM authentication information signature including SAM status information including a SAM ID, a SAM transaction counter, and information for determining whether the SAM is normally terminated or in transit. And the reader 200 transmits the transmitted SAM authentication information and SAM authentication information signature back to the contactless electronic money IC card 300, thereby transmitting the contactless electronic money IC. The card 300 requests authentication of the SAM 100 (408). Upon receiving the authentication request from the SAM 100, the IC card 300 for a non-contact electronic money performs signature verification for SAM authentication, card balance reduction, transaction amount payment signature, and transaction log recording (409).
이어, 상기 비접촉형 전자화폐용 IC 카드(300)는 상기 판독기(200)로 거래 금액 지불 서명을 전송하고(410), 상기 판독기(200)는 상기한 거래 금액 지불 서명을 SAM(100)으로 전달함으로써, 상기 SAM(100)에게 거래 금액 지불 명령을 전송한다(411). 상기 카드의 거래 금액 지불 명령을 수신한 상기 SAM(100)은 상기 전송된 거래 금액 지불 서명을 검증하고 현재 지불 거래 절차를 수행하고 있는 비접촉형 전자화폐용 IC 카드(300)의 전자화폐사 ID, 카드발급사 ID를 가지는 거래 금액 정보를 증가시키며, 개별 거래 내역을 생성하고 상기 개별 거래 내역 서명을 생성한다(412). 이후, 상기 SAM(100)은 상기 수신한 카드 인증용 정보 및 SAM ID, 거래 금액 정보를 포함하여 이루어진 개별 거래 내역 및 개별 거래 내역 서명을 상기 판독기(200)로 전송함으로써 거래 정상 종료를 응답하고(413), 상기 판독기(200)는 상기한 개별 거래 내역 및 개별 거래 내역 서명을 상기 판독기(200) 내부의 저장장치에 저장한다(414).Subsequently, the contactless electronic money IC card 300 transmits a transaction amount payment signature to the reader 200 (410), and the reader 200 transmits the transaction amount payment signature to the SAM 100. As a result, a transaction amount payment command is transmitted to the SAM 100 (411). Upon receiving the transaction amount payment command of the card, the SAM 100 verifies the transmitted transaction amount payment signature and performs the electronic payment company ID and card of the IC card 300 for contactless electronic money, which is currently performing a payment transaction procedure. The transaction amount information having the issuer ID is incremented, an individual transaction history is generated, and the individual transaction history signature is generated (412). Thereafter, the SAM 100 transmits the individual transaction history and the individual transaction history signature including the received card authentication information, the SAM ID, and the transaction amount information to the reader 200 to respond to the normal termination of the transaction ( 413, the reader 200 stores the individual transaction details and individual transaction history signatures in a storage device inside the reader 200 (414).
도 5는 본 발명에 따른 비접촉형 전자화폐용 IC 카드를 이용한 전자 지불 시스템에서의 카드 지불 재거래 절차를 나타내는 흐름도이다. 도 5를 참조하여 이를 설명하면, 먼저 SAM(100)으로부터 지불 재거래 절차 시작 요청(501)을 받은 판독기(200)가 직전 지불 거래 절차를 수행했던 비접촉형 전자화폐용 IC 카드(300)로 지불 재거래 시작을 요청한다(502). 상기 지불 재거래 시작 요청을 수신한 상기 비접촉형 전자화폐용 IC 카드(300)는 카드 거래 카운터를 증가시키고 세션키를 생성하며 상기 생성된 세션키를 이용하여 지불 재거래용 서명을 생성한다(503). 이어, 상기 비접촉형 전자화폐용 IC 카드(300)는 인증시 사용되는 사용암호알고리즘 정보, 키셋 버젼 정보, 카드 잔액 정보, 전자화폐사 ID, 카드발급사 ID, 카드 ID,카드의 거래카운터, 거래 금액등을 포함하여 이루어진 카드 인증용 정보와, 현재의 카드와 직전 거래 절차를 수행했던 SAM ID, 직전 거래 금액, 및 직전 카드 거래카운터를 포함하여 이루어진 직전 거래 로그와, 그리고 지불 재거래용 서명을 상기 판독기(200)로 전송하고(504), 상기 판독기(200)는 상기한 카드 인증용 정보, 직전 거래 로그, 및 지불 재거래용 서명을 상기 SAM(100)으로 전달함으로써, 상기 SAM(100)에게 지불 재거래 인증을 요청한다(505).5 is a flowchart illustrating a card payment re-transaction procedure in an electronic payment system using a contactless electronic money IC card according to the present invention. Referring to FIG. 5, first, the reader 200 receiving the payment re-transaction procedure start request 501 from the SAM 100 pays the IC card 300 for the non-contact electronic money 300, which performed the previous payment transaction procedure. Request to start a re-transaction (502). The IC card 300 for the non-contact electronic money received the payment re-transaction start request increases the card transaction counter, generates a session key, and generates a signature for payment re-transaction using the generated session key (503). ). Subsequently, the non-contact type electronic money IC card 300 uses encryption algorithm information, keyset version information, card balance information, electronic money company ID, card issuer ID, card ID, transaction counter of the card, and transaction amount used for authentication. The card transaction information, including the SAM ID, the transaction amount immediately before the current transaction with the current card, the previous transaction log including the last card transaction counter, and the signature for repayment of the transaction. The reader 200 transmits the card authentication information, the previous transaction log, and the payment re-transaction signature to the SAM 100, by sending it to the reader 200 (504). Request payment re-transaction authorization (505).
상기 카드의 지불 재거래 인증 요청을 수신한 SAM(100)은 사용알고리즘 정보, 키셋버젼 정보 및 전자화폐사 ID를 확인하고 SAM이 정상 종료인지 거래중인지를 판별하는 정보를 가진 SAM의 상태 정보를 확인하며, 지불거래키 및 세션키 생성하고 상기 세션키를 이용하여 지불 재거래용 서명을 검증하고 직전 거래 로그 일치를 확인하고 SAM 거래 카운터를 증가하며 SAM 인증용 서명을 생성하고 거래로그를 기록하며 SAM의 상태 정보를 변경한다(506). 이어, 상기 SAM(100)은 SAM ID, SAM 거래 카운터, 및 SAM이 정상 종료인지 거래중인지를 판별하는 정보를 가진 SAM 상태 정보를 포함하여 이루어진 SAM 인증 정보 및 SAM 인증 정보 서명을 상기 판독기(200)로 전송하고(507), 상기 판독기(200)는 상기한 SAM 인증 정보 및 SAM 인증 정보 서명을 상기 비접촉형 전자화폐용 IC 카드(300)에게 전달함으로써, 상기 비접촉형 전자화폐용 IC 카드(300)에게 상기 SAM(100)의 인증을 요청한다(508).Upon receiving the payment re-transaction authentication request of the card, the SAM 100 checks the usage algorithm information, the keyset version information and the electronic money company ID, and checks the status information of the SAM having information for determining whether the SAM is normally terminated or in transaction. Create a payment transaction key and session key, use the session key to verify the signature for payment re-transaction, verify the previous transaction log match, increment the SAM transaction counter, generate the signature for SAM authentication, record the transaction log, Change the state information (506). Subsequently, the reader (100) receives the SAM authentication information and SAM authentication information signature including SAM status information including a SAM ID, a SAM transaction counter, and information for determining whether the SAM is normally terminated or in transit. In step 507, the reader 200 transmits the SAM authentication information and the SAM authentication information signature to the contactless electronic money IC card 300, thereby transmitting the contactless electronic money IC card 300. Request the authentication of the SAM 100 to the 508.
계속하여, 상기 SAM(100)의 인증 요청을 수신한 비접촉형 전자화폐용 IC 카드(300)는 SAM 인증용 서명을 검증하고 거래 금액만큼 잔액을 차감하지 않고 유지하며 거래 금액 지불 서명을 생성하고 거래 로그를 기록한 후(509), 상기판독기(200)로 재거래 금액 지불 서명을 전송하고(510), 이어, 상기 판독기(200)가 상기한 재거래 금액 지불 서명을 SAM(100)으로 전달함으로써, SAM에게 재거래 금액 지불 명령을 전송한다(511).Subsequently, the non-contact electronic money IC card 300 receiving the authentication request of the SAM 100 verifies the signature for SAM authentication, maintains the balance without deducting the balance by the transaction amount, generates a transaction amount payment signature, and performs a transaction. After recording the log (509), by sending the re-transaction amount payment signature to the reader 200 (510), the reader 200 then forwards the re-transaction amount payment signature to the SAM (100), The retransaction amount payment command is transmitted to the SAM (511).
이어, 상기 카드의 재거래 금액 지불 명령을 수신한 상기 SAM(100)은 재거래 금액 지불 서명을 검증하고 현재 지불 재거래 절차를 수행하고 있는 비접촉형 전자화폐용 IC 카드(300)의 전자화폐사 ID, 카드발급사 ID를 가지는 거래 금액 정보를 증가하며, 개별 거래 내역을 생성하고 개별 거래 내역 서명을 생성한 후(512), 상기 수신한 카드 인증용 정보 및 SAM ID, 거래 금액 정보를 포함하여 이루어진 개별 거래 내역 및 개별 거래 내역 서명을 상기 판독기(200)에게 전송함으로써 거래 정상 종료를 응답하면(513), 상기 판독기(200)는 상기한 개별 거래 내역 및 개별 거래 내역 서명을 판독기 내부의 저장장치에 저장한다(514).Subsequently, the SAM 100 receiving the re-transaction amount payment command of the card verifies the re-transaction amount payment signature and performs the current payment re-transaction procedure. After increasing the transaction amount information having a card issuer ID, generating an individual transaction history and generating an individual transaction history signature (512), the received card authentication information, SAM ID, and transaction amount information are made. Responding to normal termination of the transaction by sending an individual transaction history and an individual transaction history signature to the reader 200 (513), the reader 200 sends the individual transaction history and individual transaction history signatures to a storage device within the reader. Store (514).
도 6은 본 발명에 따른 전자 지불 시스템에서 지불 거래 절차를 수행하는 비접촉형 전자화폐용 IC 카드의 세부 동작 흐름도이다. 비접촉형 전자화폐용 IC 카드(300)가 카드 지불 시작 요청을 수신하면(601), 상기 IC 카드(300)는 카드 잔액과 거래 금액을 비교하여(602) 카드 잔액이 거래 금액보다 작은 경우에는 오류 처리를 수행하고(612), 반대로 카드 잔액이 거래 금액보다 크거나 같은 경우에는 상기 IC 카드(300)의 거래 카운터를 증가시키고(603), 현재 지불 거래 절차시에 사용하는 세션키를 생성하고(604), 상기 세션키를 사용하여 카드 인증용 정보에 대한 카드 인증용 서명을 생성하며(605), 카드 인증 요청 명령을 상기 판독기(200)를 통해 상기 SAM(100)으로 전송한다(606). 상기 판독기(200)로부터 SAM 인증 요청이 수신되지 않으면(607) 오류 처리를 수행한다(612). 그러나, 상기 판독기(200)로부터 SAM 인증 요청을 수신한 경우(607), 상기 수신한 SAM 인증용 서명과 자체 생성한 SAM 인증용 서명의 일치 여부를 판별, 즉 SAM 인증용 서명을 검증한다(608). 상기 단계(608)에서의 일치 여부 판별결과 상기 두 서명이 불일치하면 오류 처리를 수행하고(612), 상기 단계(608)에서의 일치 여부 판별결과 상기 두 서명이 일치하면 카드 잔액을 거래 금액만큼 감소시키고(609), 상기 세션키를 이용하여 SAM ID, SAM 거래 카운터, 카드 잔액 정보를 포함한 데이터로 이루어진 거래 금액 지불 서명을 생성하며(610), 거래 로그를 기록한다(S611).6 is a detailed operation flowchart of a contactless electronic money IC card performing a payment transaction procedure in the electronic payment system according to the present invention. When the contactless electronic money IC card 300 receives a card payment start request (601), the IC card 300 compares the card balance with the transaction amount (602) and an error if the card balance is smaller than the transaction amount. Processing (612), on the contrary, if the card balance is greater than or equal to the transaction amount, increase the transaction counter of the IC card 300 (603), generate a session key for use in the current payment transaction procedure; 604, a card authentication signature for card authentication information is generated using the session key (605), and a card authentication request command is transmitted to the SAM 100 through the reader 200 (606). If a SAM authentication request is not received from the reader 200 (607), error processing is performed (612). However, when the SAM authentication request is received from the reader 200 (607), it is determined whether the received SAM authentication signature matches the self-generated SAM authentication signature, that is, the SAM authentication signature is verified (608). ). If the two signatures do not match as a result of the determination in the step 608, error processing is performed (612). If the two signatures match in the determination of the match in the step 608, the card balance is reduced by the amount of the transaction. In operation 609, a transaction value payment signature including data including a SAM ID, a SAM transaction counter, and card balance information is generated using the session key (610), and a transaction log is recorded (S611).
도 6에 도시된 바와 같이, 카드 잔액 확인 단계(602), SAM 인증 요청 수신 단계(607), 또는 SAM 인증용 서명 검증 단계(608)에서 오류 처리 수행 단계(612)로 진행하는 것은 상기 기술한 정상적인 절차(602~611)를 수행하지 않고 오류가 발생한 것임을 나타내며 상기 오류 처리의 수행은 본 발명의 기술적 범위에서 벗어나므로 설명을 생략한다.As shown in FIG. 6, the process of the card balance verification step 602, the SAM authentication request reception step 607, or the SAM signature verification step 608, to perform the error processing step 612 is described above. It indicates that an error has occurred without performing the normal procedures 602 to 611, and the performance of the error processing is out of the technical scope of the present invention, and thus description thereof is omitted.
도 7은 본 발명에 따른 전자 지불 시스템에서 지불 거래 절차를 수행하는 SAM의 세부 동작 흐름도이다. SAM(100)이 카드 인증 요청을 수신하면(701), 수신한 사용알고리즘 정보, 키셋 정보, 전자화폐사 ID 정보가 자체 저장하고 있는 정보와 일치하고 있는지를 판별하여(702), 일치하지 않으면 오류 처리를 수행한다(718). 그러나, 상기 판별결과 일치할 경우에는 SAM의 고유키로부터 현재 지불 거래 절차를 수행하는 상대 카드가 보유한 값과 일치하는 지불 거래키를 생성하고(703), 현재 지불 거래 절차시에 사용되는 세션키를 생성하며(704), 상기 세션키를 이용하여 SAM이 자체 생성한 카드 인증용 서명과 수신한 카드 인증용 서명이 일치하는지 판별한다(705). 상기 단계(705)의 판별결과 상기 두 서명이 일치하지 않으면 오류 처리를 수행하고(718), 반대로 상기 두 서명이 일치하면 SAM 거래 카운터를 증가시키고(706), 상기 세션키를 이용하여 SAM ID, SAM 거래 카운터 및 SAM 상태 정보를 포함한 데이타로 이루어진 SAM 인증용 정보에 대한 서명을 생성하고(707), 거래 로그를 기록하며(708), SAM 상태 정보를 변경하고(709), SAM 인증 요청 명령을 판독기를 통해 카드로 전송한다(710).7 is a detailed operation flowchart of a SAM performing a payment transaction procedure in an electronic payment system according to the present invention. When the SAM 100 receives the card authentication request (701), it is determined whether the received usage algorithm information, the keyset information, and the electronic money company ID information match the information stored in itself (702). Perform 718. However, if the result of the determination matches, a payment transaction key is generated from the unique key of the SAM that matches the value held by the counterpart card performing the current payment transaction procedure (703), and the session key used in the current payment transaction procedure is generated. In operation 704, the session key determines whether the signature for the card authentication generated by the SAM matches the signature for the received card authentication using the session key (705). If it is determined in step 705 that the two signatures do not match, error processing is performed (718). On the contrary, if the two signatures match, the SAM transaction counter is incremented (706), and the SAM ID, Generate a signature for the SAM authentication information consisting of data including SAM transaction counters and SAM status information (707), record transaction logs (708), change SAM status information (709), and issue SAM authentication request commands Transfer to the card via the reader (710).
이후, 상기 판독기(200)를 통하여 상기 IC 카드(300)로부터 전송된 거래 금액 지불 명령이 수신되었는지 판단한다(711). 상기 단계(711)에서 상기 거래 금액 지불 명령이 수신되지 않았으면 지불 재거래 시작 요청을 전송한다(717). 그러나 상기 단계(711)에서 상기 거래 금액 지불 명령이 수신되었으면 자체 생성한 거래 금액 지불 서명과 수신 받은 거래 금액 지불 서명의 일치 여부를 판별하는 거래 금액 지불 서명을 검증한다(712). 상기 단계(712)의 검증결과 상기 두 서명이 일치하지 않으면 지불 재거래 시작 요청을 전송하고(717), 반대로 상기 두 서명이 일치하면 해당 카드의 전자화폐사 ID와 카드발급사 ID를 가지는 거래 금액 정보를 증가시키고(713) 개별 거래 내역을 생성하며(714), 개별 거래 내역에 대한 서명을 생성하고(715) 상기 개별 거래 내역과 개별 거래 내역 서명을 전송한다(716).Thereafter, it is determined whether a transaction amount payment command transmitted from the IC card 300 is received through the reader 200 (711). If the transaction amount payment command has not been received in step 711, a payment re-start transaction request is transmitted (717). However, if the transaction amount payment command is received in step 711, the transaction amount payment signature for determining whether or not the transaction value payment signature that is generated and the received transaction amount payment signature is verified is verified (712). If the two signatures do not match, the payment retransmission start request is transmitted (717). If the two signatures match, on the contrary, the transaction amount information having the electronic money company ID and the card issuer ID of the corresponding card. Increase 713, generate individual transaction details (714), generate signatures for individual transaction details (715), and transmit the individual transaction details and individual transaction history signatures (716).
여기서, 상기 단계(717)에서는 상기 판독기(200)를 통하여 상기 IC카드(300)에게 지불 재거래 시작 요청을 수행한다.Here, in step 717, a payment re-start transaction request is performed to the IC card 300 through the reader 200.
도 8은 본 발명에 따른 전자 지불 시스템에서 지불 재거래 절차를 수행하는 비접촉형 전자화폐용 IC 카드의 세부 동작 흐름도이다. 본 발명에 따른 비접촉형 전자화폐용 IC 카드(300)가 지불 재거래 요청을 수신하면(801), 상기 IC 카드(300)의 거래 카운터를 증가시키고(802), 현재 지불 재거래 절차시에 사용하는 세션키를 생성하며(803), 상기 생성된 세션키를 사용하여 지불 재거래용 정보에 대한 서명을 생성하고(804), 지불 재거래 요청 명령을 판독기(200)로 전송한다(805). 이어, 상기 판독기(200)로부터 SAM 인증 요청을 수신하였는지를 판단하여(806), 수신하지 않은 경우에는 오류 처리를 수행하고(811) 수신한 경우에는 수신한 SAM 인증용 서명과 자체 생성한 SAM 인증용 서명의 일치 여부를 판별하는 SAM 인증용 서명을 검증한다(807). 상기 단계(807)의 검증결과 상기 두 서명이 불일치하는 경우는 오류 처리를 수행하고(811), 상기 단계(807)의 검증결과 상기 두 서명이 일치하는 경우는 카드 잔액을 유지하며(808), SAM ID, SAM 거래 카운터, 카드 잔액 정보를 포함한 데이타를 상기 세션키를 이용하여 재거래 금액 지불 서명을 생성하고(809) 거래 로그를 기록한다(810).8 is a detailed operation flowchart of a contactless electronic money IC card for performing a payment re-transaction procedure in the electronic payment system according to the present invention. When the non-contact electronic money IC card 300 according to the present invention receives a payment re-transaction request (801), the transaction counter of the IC card 300 is incremented (802) and used during the current payment re-transaction procedure. A session key is generated (803), a signature for payment re-transaction information is generated using the generated session key (804), and a payment re-transaction request command is transmitted to the reader (200) (805). Subsequently, it is determined whether a SAM authentication request is received from the reader 200 (806). If not, error processing is performed (811). If it is received, the received SAM authentication signature and a self-generated SAM authentication request are received. The signature for SAM authentication, which determines whether the signature matches, is verified (807). If the two signatures are inconsistent as a result of the verification in step 807, error processing is performed (811), and if the two signatures match in the verification result in step 807, the card balance is maintained (808). Data including a SAM ID, SAM transaction counter, and card balance information is generated using the session key to generate a re-transaction amount payment signature (809), and a transaction log is recorded (810).
도 9는 본 발명에 따른 전자 지불 시스템에서 지불 재거래 절차를 수행하는 SAM의 세부 동작 흐름도이다. 본 발명에 따른 SAM(100)이 지불 재거래 인증 요청을 수신하면(901), SAM의 상태 정보가 거래중 오류인지를 확인하고(902), 상기 확인결과 거래중 오류가 아니면 지불 재거래 절차에 대한 오류 처리를 수행하고(921), 상기 확인결과 거래중 오류이면, 수신한 사용알고리즘 정보, 키셋 정보, 전자화폐사 ID 정보가 자체 저장하고 있는 값과 일치하고 있는 지를 판별한다(903). 상기 단계(903)의 일치여부 판단결과 일치하지 않으면 오류 처리를 수행하고(921) 반대로 상기 단계(903)의 일치여부 판단결과 일치하면, SAM의 고유키로부터 현재 지불 거래 절차를 수행하는 상대 카드가 보유한 값과 일치하는 지불 거래키를 생성하고(904), 현재 지불 재거래 절차시에 사용되는 세션키를 생성한다(905).9 is a detailed operation flowchart of a SAM performing a payment retransaction procedure in an electronic payment system according to the present invention. When the SAM 100 according to the present invention receives the payment re-transaction authentication request (901), it checks whether the status information of the SAM is an error in the transaction (902), and if the error is not an error in the transaction, the payment re-transaction procedure In operation 921, if the check result is an error during the transaction, it is determined whether the received usage algorithm information, the keyset information, and the electronic money company ID information coincide with the values stored therein (903). If the matching result of the step 903 does not match, error processing is performed (921). On the contrary, if the matching result of the step 903 matches, the counter card performing the current payment transaction procedure from the SAM's unique key is executed. A payment transaction key that matches the held value is generated (904), and a session key used in the current payment re-transaction procedure is generated (905).
이어, 상기 생성된 세션키를 이용하여 SAM이 자체 생성한 지불 재거래용 서명과 수신한 지불 재거래용 서명이 일치하는지 판별한다(906). 상기 단계(906)의 일치성 판단결과 상기 두 서명이 일치하지 않으면 오류 처리를 수행하고(921), 반대로 상기 단계(906)의 일치성 판단결과 상기 두 서명이 일치하면, 현재 SAM과 재거래 절차를 수행하는 카드가 직전 거래 절차를 수행하던 카드인지 판별하는 직전 거래 로그 일치여부를 확인한다(907). 상기 단계(907)의 일치여부 확인결과 일치하지 않으면 오류 처리를 수행하고(921), 반대로 일치하면 SAM 거래 카운터를 증가시키고(908), 상기 세션키를 이용하여 SAM ID, SAM 거래 카운터 및 SAM 상태 정보를 포함한 데이타로 이루어진 SAM 인증용 정보에 대한 서명을 생성하고(909), 거래 로그를 기록하며(910), SAM 상태 정보를 변경하고(911), SAM 인증 요청 명령을 판독기를 통해 카드로 전송한다(912).Subsequently, the SAM determines whether the payment re-transaction signature generated by the SAM coincides with the received payment re-transaction signature using the generated session key (906). If the two signatures do not match as a result of the determination of conformity of the step 906, error processing is performed (921). In operation 907, the transaction log match checker 907 determines whether the card performing the transaction is the card that performed the immediately preceding transaction procedure. If it is determined that the match in step 907 does not match, error processing is performed (921). If the match is reversed, the SAM transaction counter is incremented (908), and the SAM key, SAM transaction counter, and SAM state are used by using the session key. Create a signature for the SAM authentication information consisting of data including information (909), record transaction logs (910), change SAM status information (911), and send SAM authentication request commands to the card via the reader (912).
이 후, 상기 판독기(200)를 통하여 상기 IC 카드(300)로부터 전송된 재거래 금액 지불 명령을 수신하였는지 판단하고(913), 상기 판단결과 수신한 하지 않은경우에는 재거래 시도 횟수가 재거래 시도 한계치보다 작거나 같으면 판독기(200)를 통하여 상기 IC 카드(300)로 지불 재거래 시작 요청을 전송하며(920) 반대로 재거래 시도 횟수가 상기 한계치를 초과하면 오류 처리를 수행한다(921). 그러나, 상기 단계(913)의 판단결과 상기 재거래 금액 지불 명령을 수신한 경우에는 자체 생성한 재거래 금액 지불 서명과 수신 받은 재거래 금액 지불 서명의 일치 여부를 판별하고(914), 상기 판별결과 상기 두 서명이 일치하지 않으면 상기한 단계(919)로 진행하고 반대로 상기 단계(914)의 판별결과 상기 두 서명이 일치하면 해당 카드의 전자화폐사 ID와 카드발급사 ID를 가지는 거래 금액 정보를 증가시키고(915) 개별 거래 내역을 생성하며(916), 개별 거래 내역에 대한 서명을 생성하고(917) 상기 개별 거래 내역과 개별 거래 내역 서명을 전송하는 거래 정상 응답을 전송한다(918).Thereafter, it is determined whether a re-transaction amount payment command received from the IC card 300 is received through the reader 200 (913). If the result of the determination is not received, the number of re-transaction attempts is attempted. If it is less than or equal to the threshold, the payment retransmission start request is transmitted to the IC card 300 through the reader 200 (920). If the number of retransaction attempts exceeds the threshold, error processing is performed (921). However, when the determination result of the step 913 receives the re-transaction amount payment command, it is determined whether the re-transaction amount payment signature that is generated and the received re-transaction amount payment signature match (914), and the determination result. If the two signatures do not match, the process proceeds to step 919. If the two signatures match, the transaction value information having the electronic money company ID and the card issuer ID of the card is increased. (915) Generates individual transaction details (916), generates signatures for individual transaction details (917), and transmits a transaction normal response that transmits the individual transaction details and individual transaction history signatures (918).
상술한 상세한 설명 및 도면의 내용은 본 발명의 일실시예를 게시한 것으로서 본 발명의 기술사상을 벗어나지 않는 범위에서 변경, 치환 또는 수정이 가능할 것임은 본 발명이 속하는 기술분야의 당업자라면 쉽게 이해할 것이다.It will be easily understood by those skilled in the art that the above detailed description and the contents of the drawings are disclosed as one embodiment of the present invention, and the changes, substitutions, or modifications can be made without departing from the technical spirit of the present invention. .
따라서, 본 발명의 권리범위는 상술한 상세한 설명 및 도면에 한정되는 것이 아니라 첨부한 청구범위에 의해 결정되어야 할 것이다.Therefore, the scope of the present invention should be determined by the appended claims rather than being limited to the above description and drawings.
상기한 바와 같이 본 발명에 의하면, 서로 다른 전자화폐사와 서로 다른 카드발급사에 의해 발급된 서로 다른 복수의 비접촉형 전자화폐용 IC카드의 전자 지불 거래에서 하나의 SAM만으로 다종의 비접촉형 전자화폐용 IC 카드와의 지불 거래 절차를 수행할 수 있는 장점이 있다.As described above, according to the present invention, in the electronic payment transaction of a plurality of different contactless electronic money IC cards issued by different electronic money companies and different card issuers, only one SAM can be used for various types of contactless electronic money. There is an advantage that a payment transaction procedure with an IC card can be performed.
또한, 전자화폐사별로 복수의 SAM이 필요하지 않으므로, 비접촉형 전자화폐용 IC카드를 이용하는 전자 지불 시스템을 구성시 판독기는 기존 복수의 SAM을 부착하기 위한 별도의 공간이 필요하지 않고, 이로써 시스템을 구성하기 위한 소요 경비를 절감할 수 있는 장점이 있다.In addition, since a plurality of SAMs are not required for each electronic money company, when configuring an electronic payment system using a non-contact type electronic money IC card, the reader does not need a separate space for attaching a plurality of existing SAMs. There is an advantage that can reduce the cost required to configure.
Claims (19)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2002-0032259A KR100461350B1 (en) | 2002-06-10 | 2002-06-10 | Electronic Payment System and its Method using Contactless IC Card for Electronic Money |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2002-0032259A KR100461350B1 (en) | 2002-06-10 | 2002-06-10 | Electronic Payment System and its Method using Contactless IC Card for Electronic Money |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20030094912A true KR20030094912A (en) | 2003-12-18 |
KR100461350B1 KR100461350B1 (en) | 2004-12-14 |
Family
ID=32226101
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR10-2002-0032259A Expired - Fee Related KR100461350B1 (en) | 2002-06-10 | 2002-06-10 | Electronic Payment System and its Method using Contactless IC Card for Electronic Money |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100461350B1 (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2126814A1 (en) * | 2007-02-27 | 2009-12-02 | Nagravision S.A. | Process for carrying out a transaction between a payment module and a security module |
WO2009132108A3 (en) * | 2008-04-22 | 2010-01-07 | Visa International Service Association | Prepaid chip card exception processing |
WO2011034243A1 (en) * | 2009-09-18 | 2011-03-24 | 한국건설교통기술평가원 | Psam for a compatible transportation card, and psam operating method |
KR101122470B1 (en) * | 2009-06-08 | 2012-02-29 | 에스케이플래닛 주식회사 | System and method for distinguishing electronic money of muiti type, apparatus applied to the same |
CN102648475A (en) * | 2009-09-18 | 2012-08-22 | 韩国建设交通技术评价院 | Key card for compatible transportation card and operating method of key card for transportation card |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100270615B1 (en) * | 1998-08-01 | 2000-11-01 | 이종인 | Multi-access system and method of wireless information record device |
KR20000006591A (en) * | 1998-08-01 | 2000-02-07 | 이종인 | Ic card multiple-access system and method |
KR20020016752A (en) * | 2001-05-22 | 2002-03-06 | 전영삼 | Multi-access system and multi-access method for RF cards |
KR100338189B1 (en) * | 2001-11-08 | 2002-05-24 | C & C Entpr Co Ltd | Method and system for creating security connection key value for rf card |
-
2002
- 2002-06-10 KR KR10-2002-0032259A patent/KR100461350B1/en not_active Expired - Fee Related
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2126814A1 (en) * | 2007-02-27 | 2009-12-02 | Nagravision S.A. | Process for carrying out a transaction between a payment module and a security module |
WO2009132108A3 (en) * | 2008-04-22 | 2010-01-07 | Visa International Service Association | Prepaid chip card exception processing |
US9390406B2 (en) | 2008-04-22 | 2016-07-12 | Visa U.S.A. Inc. | Prepaid chip card exception processing |
KR101122470B1 (en) * | 2009-06-08 | 2012-02-29 | 에스케이플래닛 주식회사 | System and method for distinguishing electronic money of muiti type, apparatus applied to the same |
WO2011034243A1 (en) * | 2009-09-18 | 2011-03-24 | 한국건설교통기술평가원 | Psam for a compatible transportation card, and psam operating method |
CN102648475A (en) * | 2009-09-18 | 2012-08-22 | 韩国建设交通技术评价院 | Key card for compatible transportation card and operating method of key card for transportation card |
CN102648475B (en) * | 2009-09-18 | 2015-05-27 | 韩国建设交通技术评价院 | Key card for compatible transportation card and operating method of key card for transportation card |
Also Published As
Publication number | Publication date |
---|---|
KR100461350B1 (en) | 2004-12-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9613354B2 (en) | Device, system and method for reducing an interaction time for a contactless transaction | |
CN100565597C (en) | A kind of system and method for self-recharging | |
US10147077B2 (en) | Financial transaction method and system having an update mechanism | |
CN100555339C (en) | The application process of IC-card in gate control system based on finance norms | |
CN111476574A (en) | Novel security IC card and authentication system and method | |
CN105117963A (en) | Device and method based on digital signature | |
KR100461350B1 (en) | Electronic Payment System and its Method using Contactless IC Card for Electronic Money | |
CN1845184B (en) | Intelligent key equipment with electronic wallet function | |
KR100462230B1 (en) | Management and Collection System and Method of SAM for Contactless IC Card Reader | |
KR100965144B1 (en) | Dual Application Delivery System Using Card | |
KR100482674B1 (en) | System for charging digital cash and method of the same | |
KR100485939B1 (en) | Smart card for member stores which join electric money chargig service | |
KR20210061665A (en) | Common Charging System for Electronic Money | |
KR101158441B1 (en) | Wireless issue system and security processing method using the same | |
KR100990359B1 (en) | Method for Operating Dual Application(or Data) | |
KR100988883B1 (en) | System for Operating Application(or Data) | |
TWM653497U (en) | Transaction record inquiry device and system | |
CN102479405A (en) | Portable storage device and using method and system thereof | |
KR20030070580A (en) | System for processing transaction of card by certifying electronic signature | |
KR100924758B1 (en) | How to issue a multipurpose financial IC card | |
KR20090002280U (en) | Mobile Devices with Function of Electronic Remittance | |
KR20090001266U (en) | Wireless terminal with electronic transfer function and recording medium therefor | |
KR20090073063A (en) | Non-face-to-face financial transaction system using affiliated IC card | |
KR20170102159A (en) | Method for Authenticating by using IC Chip | |
KR20090002279U (en) | Terminals for Electronic Remittance |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20020610 |
|
PA0201 | Request for examination | ||
PG1501 | Laying open of application | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20040325 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20041129 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20041202 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20041203 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20071115 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20081202 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20091113 Start annual number: 6 End annual number: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20101201 Start annual number: 7 End annual number: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20111129 Start annual number: 8 End annual number: 8 |
|
FPAY | Annual fee payment |
Payment date: 20121129 Year of fee payment: 9 |
|
PR1001 | Payment of annual fee |
Payment date: 20121129 Start annual number: 9 End annual number: 9 |
|
FPAY | Annual fee payment |
Payment date: 20131128 Year of fee payment: 10 |
|
PR1001 | Payment of annual fee |
Payment date: 20131128 Start annual number: 10 End annual number: 10 |
|
FPAY | Annual fee payment |
Payment date: 20151127 Year of fee payment: 12 |
|
PR1001 | Payment of annual fee |
Payment date: 20151127 Start annual number: 12 End annual number: 12 |
|
FPAY | Annual fee payment |
Payment date: 20161121 Year of fee payment: 13 |
|
PR1001 | Payment of annual fee |
Payment date: 20161121 Start annual number: 13 End annual number: 13 |
|
FPAY | Annual fee payment |
Payment date: 20181025 Year of fee payment: 15 |
|
PR1001 | Payment of annual fee |
Payment date: 20181025 Start annual number: 15 End annual number: 15 |
|
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20210913 |