[go: up one dir, main page]

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 PDF

Info

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
Application number
KR1020020032259A
Other languages
Korean (ko)
Other versions
KR100461350B1 (en
Inventor
이상우
김영세
조진만
박지만
정교일
Original Assignee
한국전자통신연구원
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 한국전자통신연구원 filed Critical 한국전자통신연구원
Priority to KR10-2002-0032259A priority Critical patent/KR100461350B1/en
Publication of KR20030094912A publication Critical patent/KR20030094912A/en
Application granted granted Critical
Publication of KR100461350B1 publication Critical patent/KR100461350B1/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/36Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/382Payment protocols; Details thereof insuring higher security of transaction
    • G06Q20/3829Payment protocols; Details thereof insuring higher security of transaction involving key management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record 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/067Record 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/07Record 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/34Payment 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/352Contactless payments by cards
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F7/00Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus
    • G07F7/08Mechanisms 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/0806Details of the card
    • G07F7/0813Specific details related to card security
    • G07F7/0826Embedded 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카드를 이용하는 전자 지불 시스템 및 방법{Electronic Payment System and its Method using Contactless IC Card for Electronic Money}Electronic Payment System and its Method using Contactless IC Card for Electronic Money}

본 발명은 서로 다른 전자화폐사와 서로 다른 카드발급사에 의해 발급된 서로 다른 복수의 비접촉형 전자화폐용 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)

서로 다른 다수의 전자화폐사와 서로 다른 다수의 카드발급사에 의해 발급된 서로 다른 복수의 비접촉형 전자화폐용 IC 카드;A plurality of different contactless electronic money IC cards issued by a plurality of different electronic money companies and a plurality of different card issuers; 상기 비접촉형 전자화폐용 IC 카드를 인식하고 상기 비접촉형 전자화폐용 IC카드와 통신하기 위한 판독기; 및A reader for recognizing the contactless electronic money IC card and communicating with the contactless electronic money IC card; And 상기 서로 다른 다수의 전자화폐사별로 구분하여 해당 키셋을 각각 저장하고 상기 키셋을 이용하여 상기 비접촉형 전자화폐용 IC 카드와의 상호 인증을 수행하며, 상기 구분된 각각의 전자화폐사에 대해 상기 서로 다른 다수의 카드발급사별로 구분하여 해당 거래 금액 정보를 각각 저장 및 관리하는 SAM;Each of the different electronic money companies is stored separately, and the corresponding keyset is stored, and mutual authentication with the non-contact type electronic money IC card is performed using the keysets, and the different electronic money companies are different from each other. SAM for classifying each card issuer and storing and managing corresponding transaction amount information; 을 포함하는 것을 특징으로 하는 비접촉형 전자화폐용 IC 카드를 이용한 전자 지불 시스템.Electronic payment system using a non-contact type electronic money IC card comprising a. 제 1항에 있어서, 상기 비접촉형 전자화폐용 IC 카드는,The IC card of claim 1, wherein the contactless electronic money IC card comprises: 상기 판독기로부터 카드 지불 거래 요청을 수신하면 카드 인증용 정보 및 카드 인증용 서명을 상기 판독기를 통해 상기 SAM으로 전달하여 상기 IC 카드의 인증을 요청하며, 상기 SAM의 인증 요청을 수신하면 상기 판독기를 통해 상기 SAM으로 거래 금액 지불 서명을 전송하여 거래 금액 지불 명령을 전송하는 것을 특징으로 하는 비접촉형 전자화폐용 IC 카드를 이용한 전자 지불 시스템.When the card payment transaction request is received 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. Electronic payment system using a non-contact electronic money IC card, characterized in that for transmitting the transaction amount payment signature to the SAM to transmit a transaction amount payment command. 제 1항에 있어서, 상기 SAM은,The method of claim 1, wherein the SAM, 상기 비접촉형 전자화폐용 IC 카드로부터 전달된 상기 IC 카드의 인증 요청을 수신하면 SAM 인증 정보 및 SAM 인증 정보 서명을 상기 판독기를 통해 상기 IC 카드로 전송하여 상기 SAM의 인증을 요청하며, 상기 카드의 거래 금액 지불 명령을 수신하면 상기 카드의 개별 거래 내역 및 개별 거래 내역 서명을 상기 판독기로 전달하는 것을 특징으로 하는 비접촉형 전자화폐용 IC 카드를 이용한 전자 지불 시스템.Upon receiving the authentication request of the IC card transmitted from the contactless electronic money IC card, SAM authentication information and SAM authentication information signature are transmitted to the IC card through the reader to request authentication of the SAM. The electronic payment system using the contactless electronic money IC card, characterized in that for receiving a transaction amount payment command, the individual transaction details and individual transaction history signatures of the card are transmitted to the reader. 제 1항에 있어서, 상기 키셋은,The method of claim 1, wherein the keyset, 상기 비접촉형 전자화폐용 IC 카드와의 실제 거래시 사용되는 실제 모드 키셋과 상기 비접촉형 전자화폐용 IC 카드와의 테스트용 거래시 사용되는 테스트 모드 키셋을 포함하는 것을 특징으로 하는 비접촉형 전자화폐용 IC 카드를 이용한 전자 지불 시스템.And a test mode keyset used for a test transaction between the real mode keyset used for an actual transaction with the contactless electronic money IC card and the contactless electronic money IC card. Electronic payment system using IC card. 제 1항에 있어서, 상기 거래 금액 정보는,The method of claim 1, wherein the transaction amount information, 상기 SAM에 저장된 거래 금액 정보를 읽어가는 횟수를 기록하는 총액 거래 수집 카운터, 상기 SAM이 비접촉형 전자화폐용 IC 카드로부터 거래 금액을 지불받은 횟수를 기록하는 개별 거래 수집 건수 및 상기 SAM이 비접촉형 전자화폐용 IC 카드로부터 지불 받은 거래 금액을 누적한 누적 거래 총액을 포함하는 것을 특징으로 하는 비접촉형 전자화폐용 IC 카드를 이용한 전자 지불 시스템.Total transaction collection counter that records the number of reading transaction amount information stored in the SAM, individual transaction collection number that records the number of times that the SAM received the transaction amount from the IC card for contactless electronic money and the SAM contactless electronic Electronic payment system using a non-contact electronic money IC card, characterized in that it comprises a cumulative total transaction amount accumulated in the transaction amount received from the money IC card. 비접촉형 전자화폐용 IC 카드를 이용한 전자 지불 방법에 있어서,In the electronic payment method using an IC card for contactless electronic money, 판독기가 서로 다른 다수의 전자화폐사와 서로 다른 다수의 카드발급사로부터 발급된 비접촉형 전자화폐용 IC 카드를 인식하면 상기 비접촉형 전자화폐용 IC 카드로 거래 금액을 포함한 데이터를 전송하여 카드 지불 거래를 요청하는 제1 단계;When the reader recognizes a contactless electronic money IC card issued by a plurality of different electronic money companies and a plurality of different card issuers, a card payment transaction is performed by transmitting data including a transaction amount to the contactless electronic money IC card. Requesting first step; 상기 SAM에서 상기 다수의 전자화폐사별로 구분하여 키셋을 저장하고 상기 다수의 전자화폐사별로 구분된 키셋과 그와 일치하는 비접촉형 전자화폐용 IC 카드의 키셋을 이용하여 상기 비접촉형 전자화폐용 IC 카드와 상기 SAM이 상호 인증을 수행하는 제2 단계; 및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 상기 상호 인증이 완료된 후 상기 비접촉형 전자화폐용 IC 카드는 거래 금액만큼 잔액을 차감하고 상기 SAM은 거래 금액만큼 전자화폐사 및 카드발급사로 구분되는 거래 금액 정보를 증가시키는 제3 단계;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; 를 포함하는 것을 특징으로 하는 비접촉형 전자화폐용 IC 카드를 이용한 전자 지불 방법.Electronic payment method using a non-contact type electronic money IC card comprising a. 제 6항에 있어서,The method of claim 6, 상기 제3 단계에서 통신상의 오류로 인하여 상기 비접촉형 전자화폐용 IC 카드의 잔액은 차감되고 상기 SAM에서의 전자화폐사 및 카드발급사로 구분되는 거래 금액 정보는 증가되지 못한 경우, 상기 비접촉형 전자화폐용 IC 카드의 잔액은 상기 차감된 상태로 유지하고 상기 SAM에서의 전자화폐사 및 카드발급사로 구분되는 거래 금액 정보의 증가를 재시도하는 제4 단계를 더 포함하는 것을 특징으로 하는 비접촉형 전자화폐용 IC 카드를 이용하는 전자 지불 방법.If the balance of the contactless electronic money IC card is deducted due to a communication error in the third step and the transaction amount information divided into the electronic money company and the card issuer in the SAM is not increased, the contactless electronic money for And maintaining the balance of the IC card in the deducted state and retrying the increase of the transaction amount information divided into the electronic money company and the card issuer in the SAM. Electronic payment method using a card. 제 6항에 있어서, 상기 키셋은,The method of claim 6, wherein the keyset, 비접촉형 전자화폐용 IC 카드와의 실제 거래시 사용되는 실제 모드 키셋과 비접촉형 전자화폐용 IC 카드와의 테스트용 거래시 사용되는 테스트 모드 키셋을 포함하는 것을 특징으로 하는 비접촉형 전자화폐용 IC 카드를 이용한 전자 지불 방법.An IC card for contactless electronic money, comprising: a real mode keyset used for an actual transaction with an IC card for a contactless electronic money; and a test mode keyset for a test transaction with an IC card for a contactless electronic money. Electronic payment method using. 제 6항에 있어서, 상기 제2 단계는,The method of claim 6, wherein the second step, 상기 비접촉형 전자화폐용 IC 카드가 상기 IC 카드의 키셋을 이용하여 카드 인증용 서명을 생성하고 상기 생성된 카드 인증용 서명 및 카드 인증용 정보를 상기 판독기를 통해 상기 SAM으로 전달하여 카드 인증을 요청하는 제5 단계;The contactless electronic money IC card generates a card authentication signature using a keyset of the IC card, and transmits the generated card authentication signature and card authentication information to the SAM through the reader to request card authentication. A fifth step of doing; 상기 SAM이 상기 카드 인증용 서명을 검증하고 상기 SAM의 키셋을 이용하여 상기 SAM 인증용 서명을 생성하고 상기 생성된 SAM 인증용 서명 및 SAM 인증용 정보를 상기 판독기를 통해 상기 비접촉형 전자화폐용 IC 카드로 전달하여 SAM 인증을 요청하는 제6 단계; 및The SAM verifies the signature for card authentication, generates the signature for SAM authentication using the key set of the SAM, and generates the generated SAM authentication signature and SAM authentication information through the reader for the contactless electronic money IC. Transmitting the card to the card to request SAM authentication; And 상기 비접촉형 전자화폐용 IC 카드는 상기 SAM 인증용 서명을 검증하는 제7 단계;The seventh step of verifying the SAM authentication signature by the contactless electronic money IC card; 를 포함하는 것을 특징으로 하는 비접촉형 전자화폐용 IC 카드를 이용한 전자 지불 방법.Electronic payment method using a non-contact type electronic money IC card comprising a. 제 9항에 있어서, 상기 제5 단계는,The method of claim 9, wherein the fifth step, 상기 비접촉형 전자화폐용 IC 카드가 카드 인증 정보 및 카드 인증용 서명을 전송하기 전에,Before the contactless electronic money IC card transmits the card authentication information and the card authentication signature, 카드 잔액이 판독기를 통해 전달받은 거래 금액보다 많은지 확인하는 단계;Checking whether the card balance is greater than the transaction amount received through the reader; 상기 확인결과 카드 잔액이 거래 금액보다 많으면 카드 지불 거래에 대한 카드 거래 카운터를 증가하는 단계;Incrementing a card transaction counter for a card payment transaction if the balance of the card is greater than the transaction amount; 현재 지불 거래 절차시 사용되는 세션키를 생성하는 단계; 및Generating a session key used in a current payment transaction procedure; And 상기 생성된 세션키를 이용하여 상기 카드 인증용 서명을 생성하는 단계;Generating the card authentication signature using the generated session key; 를 더 포함하는 것을 특징으로 하는 비접촉형 전자화폐용 IC 카드를 이용한 전자 지불 방법.Electronic payment method using a non-contact type electronic money IC card, characterized in that it further comprises. 제 9항에 있어서, 상기 제6 단계는,The method of claim 9, wherein the sixth step is 상기 SAM이 SAM 인증 정보 및 SAM 인증 정보 서명을 전송하기 전에,Before the SAM sends the SAM credentials and SAM credentials signature, 상기 수신된 카드 인증용 정보를 확인하여 수신한 사용알고리즘 정보, 키셋 정보, 전자화폐사 ID 정보를 포함한 상기 카드 인증용 정보가 상기 SAM에 저장된 정보와 일치하는지 확인하는 단계;Checking the received card authentication information and confirming whether the received card authentication information including the received usage algorithm information, the keyset information, and the electronic money company ID information matches the information stored in the SAM; 상기 SAM의 고유키로부터 현재 지불 거래 절차를 수행하는 상대 카드가 보유한 값과 일치하는지 확인하여 지불 거래키를 생성하는 단계;Generating a payment transaction key from the unique key of the SAM by matching with a value held by the counterpart card performing the current payment transaction procedure; 현재 지불 거래 절차에서 사용되는 세션키를 생성하는 단계;Generating a session key used in the current payment transaction procedure; 상기 세션키를 이용하여 상기 SAM이 자체 생성한 카드 인증용 서명, 상기 수신한 카드 인증용 서명이 일치하는지 확인하여 상기 카드 인증용 서명을 검증하는 단계;Verifying the card authentication signature by checking whether the SAM self-generated signature for card authentication and the received card authentication signature match using the session key; 상기 SAM의 거래 카운터를 증가시키는 단계;Incrementing the transaction counter of the SAM; 상기 세션키를 이용하여 SAM ID, SAM 거래 카운터 및 SAM 상태 정보를 포함한 SAM 인증용 정보에 대한 SAM 인증용 서명을 생성하는 단계;Generating a SAM authentication signature for SAM authentication information including a SAM ID, a SAM transaction counter, and SAM status information using the session key; 거래로그를 기록하는 단계; 및Recording a transaction log; And 상기 SAM이 정상 종료인지 거래중인지를 판별하는 정보를 갖는 SAM 상태 정보를 변경하는 단계;Changing SAM state information having information for determining whether the SAM is normally terminated or in transaction; 를 더 포함하는 것을 특징으로 하는 비접촉형 전자화폐용 IC 카드를 이용한 전자 지불 방법.Electronic payment method using a non-contact type electronic money IC card, characterized in that it further comprises. 제 6항에 있어서, 상기 제3 단계는,The method of claim 6, wherein the third step, 상기 상호 인증이 완료되면 상기 비접촉형 전자화폐용 IC 카드는 카드 잔액을 거래 금액만큼 차감하고 거래 금액 지불 서명을 생성하여 상기 판독기를 통해 상기 SAM으로 거래 금액 지불을 요청하는 제8 단계;An eighth step of, when the mutual authentication is completed, the contactless electronic money IC card subtracting the balance of the card by the transaction amount and generating a transaction amount payment signature to request payment of the transaction amount to the SAM through the reader; 상기 SAM은 상기 전송된 거래 금액 지불 서명을 검증하며 거래 금액 정보를 증가시키고 개별 거래 내역 및 개별 거래 내역 서명을 생성하여 상기 판독기로 거래 종료를 응답하는 제9 단계; 및The SAM verifies the transmitted transaction value payment signature, increments transaction value information, generates an individual transaction history and an individual transaction history signature, and responds to the transaction termination with the reader; And 상기 판독기는 상기 개별 거래 내역 및 상기 개별 거래 내역 서명을 저장하는 제10 단계;The reader (10) storing the individual transaction details and the individual transaction details signatures; 를 포함하는 것을 특징으로 하는 비접촉형 전자화폐용 IC 카드를 이용한 전자 지불 방법.Electronic payment method using a non-contact type electronic money IC card comprising a. 제 12항에 있어서, 상기 제8 단계는,The method of claim 12, wherein the eighth step is 상기 비접촉형 전자화폐용 IC카드가 거래 금액 지불 서명을 전송하기 전에,Before the contactless electronic money IC card transmits a transaction value payment signature, 상기 수신한 SAM 인증용 서명과 상기 IC 카드가 자체 생성한 SAM 인증용 서명이 일치하는지 확인하여 상기 SAM 인증용 서명을 검증하는 단계;Verifying the SAM authentication signature by checking whether the received SAM authentication signature and the IC card's self-generated SAM authentication signature match; 상기 SAM 인증용 서명이 검증되면 상기 거래 금액만큼 카드 잔액을 감소시키는 단계;Reducing the card balance by the transaction amount if the signature for SAM authentication is verified; 세션키를 이용하여 SAM ID, SAM 거래 카운터, 카드 잔액 정보를 포함한 데이터로 이루어진 거래 금액 지불 서명을 생성하는 단계; 및Generating a transaction value payment signature consisting of data including SAM ID, SAM transaction counter, and card balance information using the session key; And 거래 로그를 기록하는 단계;Recording a transaction log; 를 더 포함하는 것을 특징으로 하는 비접촉형 전자화폐용 IC 카드를 이용한 전자 지불 방법.Electronic payment method using a non-contact type electronic money IC card, characterized in that it further comprises. 제 12항에 있어서, 상기 제9 단계는,The method of claim 12, wherein the ninth step is 상기 SAM이 개별 거래 내역 및 개별 거래 내역 서명을 전송하기 전에,Before the SAM sends the individual transaction history and individual transaction history signature, 상기 수신한 거래 금액 지불 서명과 상기 SAM이 자체 생성한 거래 금액 지불 서명이 일치하는지 확인하여 상기 거래 금액 지불 서명을 검증하는 단계;Verifying the transaction value payment signature by checking whether the received transaction value payment signature and the SAM-generated transaction value payment signature match; 현재 지불 거래 절차를 수행하고 있는 비접촉형 전자화폐용 IC 카드의 전자화폐사 ID, 카드발급사 ID를 갖는 거래 금액 정보를 증가하는 단계;Increasing transaction amount information having an electronic money company ID and a card issuer ID of a contactless electronic money IC card that is currently performing a payment transaction procedure; 카드 인증용 정보, SAM ID 및 거래 금액 정보를 포함하여 이루어진 개별 거래 내역을 생성하는 단계; 및Generating individual transaction details including card authentication information, SAM ID, and transaction amount information; And 개별 거래 내역 서명을 생성하는 단계;Generating an individual transaction history signature; 을 더 포함하는 것을 특징으로 하는 비접촉형 전자화폐용 IC 카드를 이용한 전자 지불 방법.Electronic payment method using a non-contact type electronic money IC card, characterized in that it further comprises. 제 6항에 있어서,The method of claim 6, 상기 판독기가 상기 SAM으로부터 지불 재거래 요청을 수신하면,When the reader receives a payment retransaction request from the SAM, 직전 지불 거래 절차를 수행했던 비접촉형 전자화폐용 IC 카드로 지불 재거래를 요청하는 제11 단계;An eleventh step of requesting a payment re-transaction to a contactless electronic money IC card that has performed a previous payment transaction procedure; 상기 지불 재거래 시작 요청을 수신한 비접촉형 전자화폐용 IC 카드가 판독기로 카드 인증용 정보, 직전 거래 로그 및 지불 재거래용 서명을 상기 판독기를 통해 상기 SAM으로 전달하여 상기 SAM에게 지불 재거래 인증을 요청하는 제12 단계;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 a twelfth step; 상기 IC 카드의 인증 요청을 수신한 SAM이 SAM 인증 정보 및 SAM 인증 정보 서명을 상기 판독기를 통해 상기 비접촉형 전자화폐용 IC 카드로 전달하여 상기 비접촉형 전자화폐용 IC 카드에게 상기 SAM의 인증을 요청하는 제13 단계;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. A thirteenth step; 상기 SAM의 인증 요청을 수신한 비접촉형 전자화폐용 IC 카드가 거래 금액만큼 잔액을 차감하지 않고 유지한 뒤, 재거래 금액 지불 서명을 상기 판독기를 통해 상기 SAM으로 전달하여 상기 SAM에게 재거래 금액 지불을 요청하는 제14 단계;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 a fourteenth step; 상기 IC 카드의 재거래 금액 지불 요청을 수신한 SAM이 현재 지불 재거래 절차를 수행하고 있는 비접촉형 전자화폐용 IC카드의 전자화폐사 ID, 카드발급사 ID를 가지는 거래 금액 정보를 증가 시킨 후, 상기 수신한 카드 인증용 정보 및 SAM ID, 거래 금액 정보를 포함하여 이루어진 개별 거래 내역 및 개별 거래 내역 서명을 상기 판독기로 전송하는 제15 단계; 및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 contactless electronic money IC card that is currently performing the payment re-transaction procedure. A fifteenth step of transmitting individual transaction details and individual transaction history signatures including the received card authentication information, SAM ID, and transaction amount information to the reader; And 상기 판독기가 상기한 개별 거래 내역 및 개별 거래 내역 서명을 판독기 내부의 저장장치에 저장하는 제16 단계;A sixteenth step of the reader storing the individual transaction details and the individual transaction details signatures in a storage device inside the reader; 를 더 포함하는 것을 특징으로 하는 비접촉형 전자화폐용 IC 카드를 이용한 전자 지불 방법.Electronic payment method using a non-contact type electronic money IC card, characterized in that it further comprises. 제 15항에 있어서, 상기 제12 단계는,The method of claim 15, wherein the twelfth step, 상기 비접촉형 전자화폐용 IC 카드가 카드 인증용 정보, 직전 거래 로그 및 지불 재거래용 서명을 전송하기 전에,Before the contactless electronic money IC card transmits the card authentication information, the previous transaction log and the signature for payment re-transaction, 지불 거래 및 재거래에 대한 카드 거래 카운터를 증가하는 단계;Incrementing a card transaction counter for payment transactions and retransactions; 현재 재거래 절차시 사용되는 세션키를 생성하는 단계; 및Generating a session key used in a current re-transaction procedure; And 상기 세션키를 이용하여 지불 재거래 인증용 서명을 생성하는 단계;Generating a signature for payment retransmission authentication using the session key; 를 더 포함하는 것을 특징으로 하는 비접촉형 전자화폐용 IC 카드를 이용한 전자 지불 방법.Electronic payment method using a non-contact type electronic money IC card, characterized in that it further comprises. 제 15항에 있어서, 상기 제13 단계는,The method of claim 15, wherein the thirteenth step is 상기 SAM이 SAM 인증용 정보 및 SAM 인증용 서명을 전송하기 전에,Before the SAM sends the SAM authentication information and the SAM authentication signature, 상기 SAM의 상태 정보가 거래중 오류인지를 확인하는 단계;Checking whether the state information of the SAM is an error during a transaction; 수신한 사용알고리즘 정보, 키셋 정보, 전자화폐사 ID 정보를 포함하여 이루어진 카드 인증용 정보가 상기 SAM이 자체 저장하고 있는 값과 일치하는지를 확인하여 카드 인증용 정보를 검증하는 단계;Verifying the card authentication information by checking whether the card authentication information including the received usage algorithm information, the keyset information, and the electronic money company ID information matches the value stored in the SAM; 상기 SAM의 고유키로부터 현재 지불 재거래 절차를 수행하는 상대 카드가 보유한 값과 일치하는 지불 거래키를 생성하는 단계;Generating a payment transaction key from the unique key of the SAM that matches the value held by the counterpart card performing the current payment re-transaction procedure; 현재 지불 재거래 절차에서 이용되는 세션키를 생성하는 단계;Generating a session key used in a current payment retransaction procedure; 상기 세션키를 이용하여 상기 SAM이 자체 생성한 지불 재거래용 서명과 수신한 지불 재거래용 서명이 일치하는지 확인하여 지불 재거래용 서명을 검증하는 단계;Verifying the payment retransaction signature by checking whether the SAM self-generated payment retransaction signature and the received payment retransaction signature match using the session key; 현재 SAM과 재거래 절차를 수행하는 카드가 직전 거래 절차를 수행하던 카드인지 학인하여 직전 거래 로그의 일치여부를 확인하는 단계;Checking whether the current transaction log matches the current transaction card by checking whether the current SAM transaction card is a previous transaction procedure card; 상기 직전 거래 로그가 일치하면 SAM 거래 카운터를 증가시키는 단계;Incrementing a SAM transaction counter if the last transaction log matches; 상기 세션키를 이용하여 SAM ID, SAM 거래 카운터 및 SAM 상태 정보를 포함한 데이타로 이루어진 SAM 인증용 정보에 대한 서명을 생성하는 단계;Generating a signature for SAM authentication information including data including SAM ID, SAM transaction counter, and SAM status information using the session key; 거래 로그를 기록하는 단계; 및Recording a transaction log; And 상기 SAM이 정상 종료인지 거래중인지를 판별하는 정보를 가진 SAM 상태 정보를 변경하는 단계;Changing SAM state information with information determining whether the SAM is normally terminated or in transit; 를 더 포함하는 것을 특징으로 하는 비접촉형 전자화폐용 IC 카드를 이용한 전자 지불 방법.Electronic payment method using a non-contact type electronic money IC card, characterized in that it further comprises. 제 15항에 있어서, 상기 제14 단계는,The method of claim 15, wherein the fourteenth step is 비접촉형 전자화폐용 IC카드가 재거래 금액 지불 서명을 전송하기 전에,Before the IC card for contactless electronic money transmits the recurring payment payment signature, 수신한 SAM 인증용 서명과 상기 IC 카드가 자체 생성한 SAM 인증용 서명이 일치하는지 확인하여 SAM 인증용 서명을 검증하는 단계;Verifying a signature for SAM authentication by checking whether the received SAM authentication signature and the IC card have a self-generated SAM authentication signature; 상기 IC 카드의 잔액을 차감된 상태로 유지시키는 단계;Maintaining the balance of the IC card in a subtracted state; 생성된 세션키를 이용하여 SAM ID, SAM 거래 카운터, 카드 잔액 정보를 포함한 데이타로 이루어진 재거래 금액 지불 서명을 생성하는 단계; 및Generating a retransaction amount payment signature including data including SAM ID, SAM transaction counter and card balance information using the generated session key; And 거래 로그를 기록하는 단계;Recording a transaction log; 를 더 포함하는 것을 특징으로 하는 비접촉형 전자화폐용 IC 카드를 이용한 전자 지불 방법.Electronic payment method using a non-contact type electronic money IC card, characterized in that it further comprises. 제 15항에 있어서, 상기 제15 단계는,The method of claim 15, wherein the fifteenth step is 상기 SAM이 개별 거래 내역 및 개별 거래 내역 서명을 전송하기 전에,Before the SAM sends the individual transaction history and individual transaction history signature, 수신한 재거래 금액 지불 서명과 상기 SAM이 자체 생성한 재거래 금액 지불서명이 일치하는지 확인하여 재거래 금액 지불 서명을 검증하는 단계;Verifying a re-transaction amount payment signature by confirming that the received re-transaction amount payment signature matches the retransaction amount payment signature generated by the SAM; 현재 지불 재거래 절차를 수행하고 있는 비접촉형 전자화폐용 IC 카드의 전자화폐사 ID, 카드발급사 ID를 가지는 거래 금액 정보를 증가시키는 단계;Increasing transaction amount information having an electronic money company ID and a card issuer ID of a contactless electronic money IC card that is currently performing a payment re-transaction procedure; 상기 수신한 카드 인증용 정보 및 SAM ID, 거래 금액 정보를 포함하여 이루어진 개별 거래 내역을 생성하는 단계; 및Generating individual transaction details including the received card authentication information, SAM ID, and transaction amount information; And 개별 거래 내역 서명을 생성하는 단계;Generating an individual transaction history signature; 를 더 포함하는 것을 특징으로 하는 비접촉형 전자화폐용 IC 카드를 이용한 전자 지불 방법.Electronic payment method using a non-contact type electronic money IC card, characterized in that it further comprises.
KR10-2002-0032259A 2002-06-10 2002-06-10 Electronic Payment System and its Method using Contactless IC Card for Electronic Money Expired - Fee Related KR100461350B1 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Cited By (7)

* Cited by examiner, † Cited by third party
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