KR101876493B1 - Card payment system and method for processing thereof using image recognition - Google Patents

Card payment system and method for processing thereof using image recognition Download PDF

Info

Publication number
KR101876493B1
KR101876493B1 KR1020160149468A KR20160149468A KR101876493B1 KR 101876493 B1 KR101876493 B1 KR 101876493B1 KR 1020160149468 A KR1020160149468 A KR 1020160149468A KR 20160149468 A KR20160149468 A KR 20160149468A KR 101876493 B1 KR101876493 B1 KR 101876493B1
Authority
KR
South Korea
Prior art keywords
card
information
substitute
mapping
cipher text
Prior art date
Application number
KR1020160149468A
Other languages
Korean (ko)
Other versions
KR20180052305A (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 KR1020160149468A priority Critical patent/KR101876493B1/en
Publication of KR20180052305A publication Critical patent/KR20180052305A/en
Application granted granted Critical
Publication of KR101876493B1 publication Critical patent/KR101876493B1/en

Links

Images

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/38Payment protocols; Details thereof
    • G06Q20/40Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
    • G06Q20/405Establishing or using transaction specific rules
    • G06K9/00577
    • 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/341Active cards, i.e. cards including their own processing means, e.g. including an IC or chip
    • 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/3823Payment protocols; Details thereof insuring higher security of transaction combining multiple encryption tools for a transaction
    • 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
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/80Recognising image objects characterised by unique random patterns

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Finance (AREA)
  • Computer Security & Cryptography (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Multimedia (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

본 발명은 영상 인식을 이용한 카드 결제 처리 시스템 및 그의 처리 방법에 관한 것이다. 본 발명의 카드 결제 처리 시스템은 카드 리더기와 사용자 단말기 및 서버가 통신망으로 연결되어 사용자 단말기로부터 서버로 카드 영상과 대체물 영상을 전송하여 카드 정보 암호문 테이블 및 암호문 매핑 테이블을 생성한다. 또 카드 결제 처리 시스템은 카드 리더기로부터 서버로 전송된 대체물 매핑키을 이용하여 카드 정보 암호문을 추출하고, 추출된 카드 정보 암호문과 카드 리더기로부터 서버로 전송된 카드 정보 암호문을 상호 비교 및 일치 여부를 판별하여 암호화된 카드 정보 암호문을 복호화하는 과정이 생략된 결제 승인을 처리할 수 있다.The present invention relates to a card settlement processing system using image recognition and a processing method thereof. In the card settlement processing system of the present invention, a card reader, a user terminal, and a server are connected through a communication network to transmit a card image and a substitute image from a user terminal to a server, thereby generating a card information cipher text table and a cipher text mapping table. In addition, the card payment processing system extracts the card information cipher text using the substitute mapping key transmitted from the card reader to the server, and compares the extracted card information cipher text with the card information cipher sent from the card reader to the server, The process of decrypting the encrypted card information cipher text can be handled without the payment approval.

Description

영상 인식을 이용한 카드 결제 처리 시스템 및 그의 처리 방법{CARD PAYMENT SYSTEM AND METHOD FOR PROCESSING THEREOF USING IMAGE RECOGNITION}BACKGROUND OF THE INVENTION 1. Field of the Invention [0001] The present invention relates to a card payment processing system using image recognition,

본 발명은 영상 인식을 이용한 카드 결제 처리 시스템에 관한 것으로, 좀 더 구체적으로 결제 시에 카드 소지의 번거로움을 덜고 보안성을 강화하기 위하여, 영상 인식 정보와 매핑키를 활용한 영상 인식을 이용한 카드 결제 처리 시스템 및 그의 처리 방법에 관한 것이다.The present invention relates to a card payment processing system using image recognition, and more particularly, to a card payment processing system using image recognition, in which a card using image recognition information and image recognition using a mapping key To a payment processing system and a processing method thereof.

일반적으로 가맹점은 카드 결제를 위해 카드 리더기를 이용한다. 카드 리더기는 IC 카드에 저장된 정보를 읽고, 그 읽혀진 정보가 암호화된 카드 정보를 카드 결제와 관련된 대행 서비스를 제공하는 밴(Value Added Network : VAN)사의 결제 대행 서버로 전송하여 카드사로부터 최종 결제 승인을 받는다.In general, a merchant uses a card reader for payment. The card reader reads the information stored in the IC card and transmits the encrypted card information to a settlement agent server of a VAN (Value Added Network: VAN) that provides an agency service related to card settlement, Receive.

이러한 처리 과정에서 카드 리더기에 의해 암호화된 카드 정보는 카드사로부터 결제 승인을 받기 위해 처리되는 동안 복호화되면서, 그 암호화된 카드 정보가 유출될 우려가 있다.In this process, the card information encrypted by the card reader is decrypted while being processed to receive payment approval from the card company, and the encrypted card information may be leaked.

또 결제를 하기 위해서는 결제와 관련된 카드를 소지하고 있어야 한다는 불편함이 존재했다.In addition, there was the inconvenience that it had to have a card related to payment in order to make settlement.

한국 등록특허공보 제10-1295000호(공고일 2013년 08월 09일)Korean Registered Patent No. 10-1295000 (Published on August 09, 2013) 한국 등록특허공보 제10-0368885호(공고일 2003년 01월 24일)Korean Patent Registration No. 10-0368885 (Published on Jan. 24, 2003) 한국 등록특허공보 제10-1601254호(공고일 2016년 03월 09일)Korean Registered Patent No. 10-1601254 (Published on Mar. 09, 2016) 한국 공개특허공보 제10-2012-0012996호(공개일 2012년 02월 13일)Korean Published Patent Application No. 10-2012-0012996 (public date February 13, 2012)

본 발명의 목적은 카드 결제 시 IC 카드를 소지하는 번거로움을 덜기 위하여, 사용자 단말기로부터 촬영된 대체물 영상으로부터 대체물 영상 인식 정보를 추출하여 결제 승인을 처리하는 카드 결제 처리 시스템 및 그의 처리 방법을 제공하는 것이다.It is an object of the present invention to provide a card payment processing system and a processing method thereof for extracting substitute image recognition information from a substitute image photographed from a user terminal and processing a payment approval in order to reduce the inconvenience of having an IC card in payment of a card will be.

본 발명의 다른 목적은 카드 결제 시 보안을 강화하기 위하여, IC 카드로부터 암호화된 정보를 복호화하는 과정없이 결제 승인을 처리하는 카드 결제 처리 시스템 및 그의 처리 방법을 제공하는 것이다.It is another object of the present invention to provide a card settlement processing system and a processing method thereof for processing a settlement approval without decrypting encrypted information from an IC card in order to enhance security in card settlement.

본 발명에 따른 영상 인식을 이용한 카드 결제 처리 시스템은 통신망, 카드 리더기, 서버 및 사용자 단말기를 포함한다. 상기 카드 리더기는 영상으로 식별 가능한 대체물 식별 정보를 갖는 대체물이 촬영된 대체물 영상으로부터 대체물 영상 인식 정보를 추출하여 암호화된 대체물 매핑키를 생성하고, 식별 가능한 카드 정보와 카드 식별 정보를 갖는 IC 카드의 상기 카드 정보를 암호화하기 위한 암호키를 받아들여 암호화된 카드 정보 암호문을 생성하며, 상기 통신망으로 상기 대체물 매핑키와 상기 카드 정보 암호문 및 결제 정보를 전송하여 결제 승인을 요청한다. 상기 서버는 서로 다른 복수의 암호화된 상기 대체물 매핑키 및 서로 다른 복수의 암호화된 상기 카드 정보 암호문의 접근 권한을 갖는 서로 다른 복수의 암호화된 카드 매핑키가 순차적으로 대응되거나 랜덤하게 대응되어 일대일로 매칭되는 암호문 매핑 테이블과 서로 다른 복수의 암호화된 상기 카드 매핑키 및 서로 다른 복수의 암호화된 상기 카드 정보 암호문이 순차적으로 대응되거나 랜덤하게 대응되어 일대일로 매칭되는 카드 정보 암호문 테이블을 구비하고, 상기 통신망을 통해 상기 카드 리더기로부터 결제 승인이 요청되면, 상기 카드 리더기로부터 암호화·전송된 상기 대체물 매핑키와 상기 암호문 매핑 테이블에 암호화·저장된 상기 대체물 매핑키의 일치 여부를 판별하여 일치됨에 따라 상기 암호문 매핑 테이블에 암호화·저장된 상기 대체물 매핑키에 대응되는 암호화된 상기 카드 매핑키를 상기 암호문 매핑 테이블로부터 추출하고, 추출된 상기 카드 매핑키에 대응되는 상기 카드 정보 암호문을 상기 카드 정보 암호문 테이블로부터 추출하며, 추출된 상기 카드 정보 암호문과 상기 카드 리더기로부터 전송된 상기 카드 정보 암호문이 일치되면, 상기 카드 리더기로부터 결제 승인을 처리한다. 상기 사용자 단말기는 상기 IC 카드 결제 시, 상기 통신망을 통해 상기 카드 리더기로부터 상기 대체물의 촬영을 요청받아서 상기 대체물을 촬영하여 상기 카드 리더기로 촬영된 상기 대체물의 상기 대체물 영상을 전송한다. 상기 사용자 단말기는 상기 서버가 상기 카드 정보 암호문 테이블과 상기 암호문 매핑 테이블 각각을 생성하도록 상기 통신망을 통해 상기 서버로 상기 IC 카드가 촬영된 카드 영상 및 상기 대체물 영상을 더 전송한다. 상기 카드 리더기는 통신부, 영상 인식부, 암호화 모듈 및 결제 처리부를 포함한다. 상기 통신부는 상기 통신망에 연결된다. 상기 영상 인식부는 상기 통신부로부터 상기 대체물 영상을 받아들여 상기 대체물 영상 인식 정보를 추출한다. 상기 암호화 모듈은 상기 대체물 영상 인식 정보를 이용하여 암호화된 상기 대체물 매핑키를 생성하고, 상기 암호키를 이용하여 암호화된 상기 카드 정보 암호문을 생성한다. 상기 결제 처리부는 상기 대체물 영상 인식 정보를 추출하고, 상기 암호키를 입력받아 상기 암호화 모듈로 제공하고, 상기 암호화 모듈로부터 암호화된 상기 대체물 매핑키와 암호화된 상기 카드 정보 암호문을 받아들이며, 상기 결제 정보를 입력받아 상기 서버로 결제 승인을 요청하고, 상기 서버로부터 상기 결제 정보에 대한 결제가 처리되면, 결제 승인 결과를 외부로 표시하도록 처리한다.
또한 본 발명에 따른 영상 인식을 이용한 카드 결제 처리 시스템의 처리 방법은 카드 정보 암호문 테이블과 상기 암호문 매핑 테이블 각각을 생성하는 단계, 결제 승인을 요청하는 단계, 결제 승인을 처리하는 단계를 포함한다. 상기 카드 정보 암호문 테이블과 상기 암호문 매핑 테이블 각각을 생성하는 단계는 서버가 식별 가능한 카드 정보와 영상으로 식별 가능한 카드 식별 정보를 갖는 IC 카드의 상기 카드 정보를 암호화하기 위한 암호키를 이용하여 상기 카드 정보가 암호화된 서로 다른 복수의 카드 정보 암호문 및 상기 IC 카드가 촬영된 카드 영상을 이용하여 추출된 복수의 카드 영상 인식 정보로부터 암호화된 서로 다른 복수의 카드 매핑키가 순차적으로 대응되거나 랜덤하게 대응되어 일대일로 매칭되는 카드 정보 암호문 테이블과 서로 다른 복수의 암호화된 상기 카드 매핑키와 영상으로 식별 가능한 대체물 식별 정보를 갖는 대체물의 대체물이 촬영된 대체물 영상을 이용하여 추출된 복수의 대체물 영상 인식 정보로부터 암호화된 서로 다른 복수의 대체물 매핑키가 순차적으로 대응되거나 랜덤하게 대응되어 일대일로 매칭되는 암호문 매핑 테이블 각각을 생성한다. 상기 결제 승인을 요청하는 단계는 카드 리더기에 결제 정보가 입력되고, 상기 대체물 영상을 수신하여 암호화된 상기 대체물 매핑키를 생성하며, 상기 암호키를 입력받아서 암호화된 상기 카드 정보 암호문을 생성하면, 통신망을 통해 상기 카드 리더기로부터 상기 서버로 상기 결제 정보와 상기 대체물 매핑키 및 상기 카드 정보 암호문을 전송하여 결제 승인을 요청한다. 상기 결제 승인을 처리하는 단계는 상기 카드 리더기로부터 상기 서버로 결제 승인이 요청되면, 암호화·전송된 상기 대체물 매핑키에 대응되는 상기 암호문 매핑 테이블의 암호화·저장된 상기 카드 매핑키를 추출하고, 추출된 상기 카드 매핑키에 대응되는 상기 카드 정보 암호문을 상기 카드 정보 암호문 테이블로부터 추출하며, 추출된 상기 카드 정보 암호문과 상기 카드 리더기로부터 전송된 상기 카드 정보 암호문의 일치 여부를 판별하여 판별 결과에 따라 결제 승인을 처리한다. 상기 카드 정보 암호문 테이블과 상기 암호문 매핑 테이블 각각을 생성하는 단계는 상기 통신망을 통해 사용자 단말기로부터 상기 서버로 상기 카드 영상을 전송받아 상기 카드 정보 암호문 테이블을 생성하고, 상기 통신망을 통해 상기 사용자 단말기로부터 상기 서버로 상기 대체물 영상을 전송받아 상기 암호문 매핑 테이블을 생성한다. 상기 결제 승인을 요청하는 단계는 상기 IC 카드 결제 시, 상기 통신망을 통해 상기 카드 리더기로부터 상기 사용자 단말기로 상기 대체물의 촬영을 요청하여 상기 사용자 단말기로부터 상기 카드 리더기로 상기 대체물 영상을 전송한다.
A card settlement processing system using image recognition according to the present invention includes a communication network, a card reader, a server, and a user terminal. Wherein the card reader extracts substitute image recognition information from a substitute image in which a substitute having the substitute identification information identifiable as an image is captured to generate an encrypted substitute mapping key, Receives an encryption key for encrypting the card information to generate an encrypted card information cipher text, and transmits the substitute mapping key, the card information cipher text, and payment information to the communication network to request payment approval. Wherein the server sequentially or correspondingly encodes a plurality of different encrypted mapping keys and a plurality of different encrypted card mapping keys having access rights to a plurality of different encrypted card information ciphertexts, And a card information cipher text table in which a plurality of different encrypted card mapping keys and a plurality of different encrypted cipher information cipher texts sequentially correspond to each other or are randomly matched and matched on a one to one basis, When the acceptance request is received from the card reader, it is determined whether the alternate mapping key encrypted and transmitted from the card reader matches the alternate mapping key stored in the encryption mapping table, and if the alternate mapping key is stored in the encryption mapping table Encrypted and stored Extracting the encrypted card mapping key corresponding to the substitute mapping key from the cipher mapping table, extracting the card information cipher text corresponding to the extracted card mapping key from the card information cipher text table, And the card information cipher text sent from the card reader coincide with each other, the payment acceptance is processed from the card reader. The user terminal receives a request for taking a picture of the substitute from the card reader through the communication network when capturing the IC card, captures the substitute, and transmits the substitute picture of the substitute photographed by the card reader. The user terminal further transmits the card image and the substitute image captured by the IC card to the server via the communication network so that the server generates the card information cipher text table and the cipher text mapping table, respectively. The card reader includes a communication unit, an image recognition unit, an encryption module, and a payment processing unit. The communication unit is connected to the communication network. The image recognition unit receives the substitute image from the communication unit and extracts the substitute image recognition information. The encryption module generates the alternate mapping key encrypted using the alternate image recognition information, and generates the encrypted card information cipher text using the encryption key. Wherein the settlement processing unit extracts the substitute image recognition information, receives the encryption key, provides the encryption key to the encryption module, accepts the alternate mapping key encrypted from the encryption module and the encrypted card information cipher text, Receives a settlement approval request from the server, and displays the settlement approval result when the payment information is processed from the server.
In addition, the processing method of the card settlement processing system using image recognition according to the present invention includes the steps of generating a card information cipher text table and the cipher text mapping table, requesting payment approval, and processing payment approval. Wherein the step of generating each of the card information ciphertext table and the ciphertext mapping table comprises the steps of: using the cipher key for encrypting the card information of the IC card having the cardidentifying information identifiable by the server and the identifiable card information, And a plurality of different card mapping keys encrypted from a plurality of different card image recognition information extracted using the card image photographed by the IC card are successively corresponded or randomly corresponded one by one And a plurality of alternate image recognition information extracting means for recognizing a plurality of alternate image recognition information extracted by using the captured alternate image, A plurality of alternate mapping keys In correspondence to corresponding random or in sequence to generate a cipher text, each mapping table that is one-to-one matching. The request for payment approval may include receiving payment information from a card reader, generating the alternate mapping key encrypted by receiving the alternate image, generating the encrypted card information cipher text by receiving the encryption key, Transmits the payment information, the substitute mapping key, and the card information cipher text from the card reader to the server to request payment approval. Wherein the step of processing the payment approval includes extracting the card mapping key encrypted and stored in the ciphertext mapping table corresponding to the alternate mapping key encrypted and transmitted when payment approval is requested from the card reader to the server, Extracting the card information cipher text corresponding to the card mapping key from the card information cipher text table and determining whether the extracted card information cipher text matches the card information cipher text sent from the card reader, Lt; / RTI > Wherein the step of generating the card information ciphertext table and the ciphertext mapping table includes receiving the card image from the user terminal to the server through the communication network and generating the card information ciphertext table from the user terminal, And transmits the alternate image to the server to generate the cipher text mapping table. Wherein the requesting of the payment is requested by the card reader to capture the alternate image from the card reader to the user terminal at the time of payment of the IC card to transfer the alternate image from the user terminal to the card reader.

삭제delete

삭제delete

삭제delete

삭제delete

삭제delete

삭제delete

삭제delete

삭제delete

상술한 바와 같이 본 발명의 영상 인식을 이용한 카드 결제 처리 시스템은 IC 카드를 소지하는 번거로움을 덜기 위해 영상 인식 정보를 이용하여 결제 승인을 처리하고, 암호화된 카드 정보 암호문이 복호화되는 과정을 생략함으로써 정보 유출을 방지하는 카드 결제 처리 시스템 및 그의 처리 방법을 제공하는 것이다.As described above, the card settlement processing system using image recognition according to the present invention processes settlement approval using image recognition information to reduce the inconvenience of having an IC card, and omits the process of decrypting the encrypted card information cipher text A card settlement processing system for preventing information leakage and a processing method thereof.

도 1은 본 발명에 따른 영상 인식을 이용한 카드 결제 처리 시스템의 구성을 나타낸 블럭도;
도 2는 도 1에 도시된 카드 리더기의 구성을 나타낸 블럭도;
도 3은 도 1에 도시된 서버의 구성을 도시한 블럭도;
도 4a 및 도 4b는 도 3에 도시된 카드 정보 암호문 테이블과 암호문 매핑 테이블을 나타낸 도면; 그리고
도 5는 본 발명에 따른 영상 인식을 이용한 카드 결제 처리 시스템의 처리 수순을 나타낸 흐름도;이다.
1 is a block diagram illustrating a configuration of a card settlement processing system using image recognition according to the present invention;
FIG. 2 is a block diagram showing the configuration of the card reader shown in FIG. 1; FIG.
FIG. 3 is a block diagram showing the configuration of the server shown in FIG. 1; FIG.
4A and 4B illustrate a card information cipher text table and a cipher text mapping table shown in FIG. 3; And
5 is a flowchart illustrating a processing procedure of a card settlement processing system using image recognition according to the present invention.

본 발명의 실시예는 여러 가지 형태로 변형될 수 있으며, 본 발명의 범위가 아래에서 서술하는 실시예로 인해 한정되어지는 것으로 해석되어서는 안된다. 본 실시예는 당업계에서 평균적인 지식을 가진 자에게 본 발명을 보다 완전하게 설명하기 위해서 제공되는 것이다. 따라서 도면에서의 구성 요소의 형상 등은 보다 명확한 설명을 강조하기 위해서 과장되어진 것이다.The embodiments of the present invention can be modified into various forms and the scope of the present invention should not be interpreted as being limited by the embodiments described below. The present embodiments are provided to enable those skilled in the art to more fully understand the present invention. Therefore, the shapes and the like of the components in the drawings are exaggerated in order to emphasize a clearer explanation.

이하 첨부된 도 1 내지 도 5를 참조하여 본 발명의 실시예를 상세히 설명한다.DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings.

도 1은 본 발명에 따른 영상 인식을 이용한 카드 결제 처리 시스템의 구성을 나타낸 블럭도, 도 2는 도 1에 도시된 카드 리더기의 구성을 나타낸 블럭도, 도 3은 도 1에 도시된 서버의 구성을 도시한 블럭도, 그리고 도 4a 및 도 4b는 도 3에 도시된 카드 정보 암호문 테이블과 암호문 매핑 테이블을 나타낸 도면이다.FIG. 1 is a block diagram showing the configuration of a card settlement processing system using image recognition according to the present invention. FIG. 2 is a block diagram showing the configuration of the card reader shown in FIG. 1. FIG. And FIGS. 4A and 4B are diagrams showing the card information cipher text table and the cipher text mapping table shown in FIG. 3. FIG.

도 1 내지 도 4b를 참조하면, 본 발명에 따른 영상 인식을 이용한 카드 결제 처리 시스템(100)은 결제 시, IC 카드(Integrated Circuit Card : IC 카드)의 소지에 대한 불편함을 덜고, 암호화된 카드 정보 암호문을 복호화하는 과정에서 정보가 유출되는 것을 방지하도록 하기 위해, 사용자 단말기(300)로부터 카드 리더기(200)로 전송된 영상의 영상 인식 정보를 추출 및 암호화하여 매핑키를 생성하고, 사용자로부터 입력된 암호키를 암호화하여 카드 정보 암호문을 생성한다. 그리고 카드 결제 처리 시스템(100)은 생성된 매핑키와 카드 정보 암호문을 통신망을 통해 카드 리더기(200)로부터 서버(400)로 전송하여 결제 승인을 요청하면, 카드 리더기(200)로부터 서버(400)로 전송된 매핑키와 카드 정보 암호문, 그리고 서버(400)의 데이터베이스(Database)(460)에 저장된 매핑키와 카드 정보 암호문을 상호 비교 및 판별하여 결제 승인을 처리한다.Referring to FIGS. 1 to 4B, the card settlement processing system 100 using image recognition according to the present invention eliminates the inconvenience of having an IC card (Integrated Circuit Card) at the time of payment, A mapping key is generated by extracting and encrypting the image recognition information of the image transmitted from the user terminal 300 to the card reader 200 so as to prevent information from being leaked in the course of decoding the information cipher text, And generates a card information cipher text. Then, the card settlement processing system 100 transmits the generated mapping key and the card information cipher text from the card reader 200 to the server 400 through the communication network, And compares the mapping key and the card information cipher text stored in the database 460 of the server 400 with each other and compares the cipher key and the card information cipher text to process the payment approval.

이를 위해 본 발명의 카드 결제 처리 시스템(100)은 통신망(102), 카드 리더기(200), 사용자 단말기(300) 및 서버(400)를 포함한다. 여기서 카드 리더기(200), 사용자 단말기(300) 및 서버(400)는 통신망(102)을 통해 연결된다. 이때 통신망(102)은 유, 무선으로 연결될 수 있다.To this end, the card settlement processing system 100 of the present invention includes a communication network 102, a card reader 200, a user terminal 300, and a server 400. Here, the card reader 200, the user terminal 300, and the server 400 are connected through the communication network 102. At this time, the communication network 102 may be connected to the wireless network.

영상은 IC 카드와 IC 카드가 대체될 수 있는 대체물이 사용자 단말기(300)를 이용하여 촬영된 것, 즉 카드 영상과 대체물 영상이다. 물론 영상은 그림으로 된 정보를 의미한다. 여기서 IC 카드와 대체물 각각은 카드 리더기(200)의 영상 인식부(220)와 서버(400)의 영상 인식부(420)에서 식별 가능한 카드 식별 정보와 대체물 식별 정보, 즉 영상으로 식별 가능한 형상과 숫자 중 적어도 하나를 갖는다. 이때 대체물은 사용자의 얼굴, 신분증 및 자동차의 번호뿐만 아니라, 글자가 식별될 수 있는 사용자의 서체 등이 포함될 수 있다.The image is a substitute in which the IC card and the IC card can be replaced by the user terminal 300, that is, a card image and a substitute image. Of course, images represent information in pictures. Here, each of the IC card and the substitute is provided with card identification information and substitute identification information identifiable by the image recognition unit 220 of the card reader 200 and the image recognition unit 420 of the server 400, Or the like. The substitute may include not only the face of the user, the ID and the number of the car, but also the font of the user whose character can be identified.

카드 영상과 대체물 영상 각각은 서버(400)와 카드 리더기(200) 각각에 선택적으로 전송된다. 사용자 단말기(300)로부터 서버(400)로 전송되는 영상은 카드 영상과 대체물 영상이다. 또 사용자 단말기(300)로부터 카드 리더기(200)로 전송되는 영상은 대체물 영상이다. 사용자 단말기(300)로부터 서버(400)로 전송된 카드 영상과 대체물 영상 각각은 영상 인식 정보로 추출되어 암호화된 복수의 카드 매핑키와 암호화된 복수의 대체물 매핑키로 각각이 저장된다. 이때 저장되는 시기는 IC 카드를 발급 할 때이다. 저장된 매핑키들은 영상의 변경 시 언제든지 인허된 사용자 단말기(300)의 애플리케이션 등을 통하여 재설정될 수 있다. 그리고 사용자 단말기(300)로부터 카드 리더기(200)로 전송된 대체물 영상은 서버(400)의 대체물 매핑키와 마찬가지로 영상 인식 정보로 추출되어 암호화되며, 하나의 대체물 매핑키를 갖는다. 매핑키는 가상 주소와 물리 주소의 대응 관계 또는 가상 주소로부터 물리 주소를 찾아내는 일을 뜻하는 매핑(Mapping)의 의미를 내포한다.The card image and the alternate image are selectively transmitted to the server 400 and the card reader 200, respectively. The image transmitted from the user terminal 300 to the server 400 is a card image and a substitute image. Also, the image transmitted from the user terminal 300 to the card reader 200 is a substitute image. Each of the card image and the alternate image transmitted from the user terminal 300 to the server 400 is stored as a plurality of encrypted card mapping keys and a plurality of encrypted alternate mapping keys extracted as image recognition information. At this time, it is time to issue an IC card. The stored mapping keys can be reset at any time when the image is changed through an application of the authorized user terminal 300 or the like. The alternate image transferred from the user terminal 300 to the card reader 200 is extracted and encrypted as the image recognition information like the substitute mapping key of the server 400, and has a substitute mapping key. The mapping key implies a mapping relationship between virtual addresses and physical addresses or a physical address from a virtual address.

카드 리더기(200)에 입력된 암호키는 데이터베이스(460)에 저장된 카드 정보암호문들을 생성하기 위한 복수의 암호키 중 어느 하나와 동일하다. 여기서 암호키는 IC 카드의 비밀번호, 카드 번호 및 유효 기간 등이 포함될 수 있다.The cryptographic key input to the card reader 200 is the same as any one of the plurality of cryptographic keys for generating the card information ciphertexts stored in the database 460. [ Here, the encryption key may include a password, a card number, and an expiration date of the IC card.

카드 리더기(200)는 통신부(210), 영상 인식부(220), 저장부(230), 입력부(240), 표시부(250) 및 제어부(260)를 포함한다. 이와 더불어 저장부(230)는 암호화 모듈(232)과 결제 처리부(234)를 포함한다. 또 입력부(240)와 표시부(250)는 터치 패널 및 소프트웨어 키패드 버튼으로 구비된 사용자 인터페이스의 형태로 제공될 수 있다.The card reader 200 includes a communication unit 210, an image recognition unit 220, a storage unit 230, an input unit 240, a display unit 250, and a control unit 260. In addition, the storage unit 230 includes an encryption module 232 and a payment processing unit 234. Also, the input unit 240 and the display unit 250 may be provided in the form of a user interface provided with a touch panel and a software keypad button.

통신부(210)는 통신망(102)과 연결되어 사용자 단말기(300)로 대체물의 촬영을 요청하여 대체물 영상을 수신하며, 수신한 대체물 영상을 제어부(260)로 제공한다.The communication unit 210 is connected to the communication network 102 to request the user terminal 300 to capture a substitute and receives the substitute image and provides the received substitute image to the control unit 260.

제어부(260)는 영상 인식부(230), 암호화 모듈(232), 결제 처리부(234), 입력부(240) 및 표시부(250)를 제어하여 사용자 단말기(300)로부터 전송된 대체물 영상을 이용하여 대체물 매핑키를 생성하고, 입력부(240)로부터 제공된 암호키를 이용하여 카드 정보 암호문을 생성하며, 대체물 매핑키와 카드 정보 암호문 및 결제 정보를 서버(400)로 전송하여 결제 승인을 처리하도록 제어한다.The control unit 260 controls the image recognition unit 230, the encryption module 232, the settlement processing unit 234, the input unit 240 and the display unit 250, Generates a card information cipher text using the cipher key provided from the input unit 240, and transmits a substitute mapping key, a card information cipher text, and payment information to the server 400 to process the payment approval.

영상 인식부(220)는 통신부(210)로부터 제공된 대체물 영상을 대체물 식별 정보, 즉 영상으로 식별 가능한 형상과 숫자 중 어느 하나가 식별될 수 있는 대체물 영상 인식 정보로 추출한다.The image recognition unit 220 extracts the substitute image provided from the communication unit 210 as substitute identification information, that is, substitute image recognition information that can identify either a shape or a number that can be identified as an image.

암호화 모듈(232)은 제어부(260)로부터 대체물 영상 인식 정보와 암호키 각각을 제공받아서 암호화하여 대체물 매핑키 및 카드 정보 암호문을 생성한다.The encryption module 232 receives the substitute image recognition information and the encryption key from the control unit 260 and encrypts the same, thereby generating the substitute mapping key and the card information cipher text.

결제 처리부(234)는 사용자 단말기(300)로부터 대체물 영상을 받아들이고, 입력부(240)로부터 암호키를 제공받아서 암호화 모듈(232)로 제공하며, 암호화 모듈(232)로부터 암호화된 대체물 매핑키 및 암호화된 카드 정보 암호문을 받아들인다. 또 결제 처리부(234)는 결제 정보를 입력받아서 서버(400)로 결제 승인을 요청하고, 서버(400)로부터 결제 정보에 대한 결제가 처리되면, 결제 승인의 결과를 외부로 표시하도록 처리한다.The settlement processing unit 234 receives the alternate image from the user terminal 300 and receives the encryption key from the input unit 240 and provides the encryption key to the encryption module 232. The encryption processing unit 234 encrypts the encrypted alternate- Accepts the card information ciphertext. The settlement processing unit 234 receives the settlement information and requests the settlement approval from the server 400. When the settlement of the settlement information is processed from the server 400, the settlement processing unit 234 processes the result of settlement approval to be displayed externally.

입력부(240)는 사용자로부터 암호키를 입력받고, 결제 금액 및 할부 개월 수 등이 포함된 결제 정보를 더 입력받아서 입력된 암호키와 결제 정보를 제어부(260)로 제공한다.The input unit 240 receives the encryption key from the user, further receives the payment information including the payment amount, the installment month number, and the like, and provides the input encryption key and the payment information to the control unit 260.

표시부(250)는 제어부(260)의 제어를 받아서 서버(400)로부터 처리된 결제 승인 결과를 외부로 출력한다.The display unit 250 receives the payment approval result processed by the server 400 under the control of the control unit 260 and externally outputs the payment approval result.

이러한 카드 리더기(200)와 통신망을 통해 연결된 서버(400)는 통신부(410), 영상 인식부(420), 암호화부(430), 제어부(440), 결제 처리부(450) 및 데이터베이스(460)를 포함한다. 또 데이터베이스(460)는 카드 정보 암호문 테이블(462), 암호문 매핑 테이블(464), 영상 정보(466), 회원 정보(468) 및 결제 승인 정보(470)를 포함한다.The server 400 connected to the card reader 200 via the communication network includes a communication unit 410, an image recognition unit 420, an encryption unit 430, a control unit 440, a payment processing unit 450, and a database 460 . The database 460 includes a card information cipher text table 462, a cipher text mapping table 464, image information 466, membership information 468, and payment approval information 470.

서버(400)는 사용자 단말기(300)로부터 서버(400)로 복수의 카드 영상이 전송되면, 카드 영상들의 카드 영상 인식 정보를 추출 및 암호화하여 카드 매핑키들을 생성하고, IC 카드의 발급 시에 서버(400)로 저장된 복수의 카드 정보 암호문과 생성된 카드 매핑키들이 일대일로 대응되는 카드 정보 암호문 테이블(462)을 생성한다. 또 서버(400)는 사용자 단말기(300)로부터 서버(400)로 복수의 대체물 영상이 전송되면, 대체물 영상들의 대체물 영상 인식 정보를 추출 및 암호화하여 대체물 매핑키들을 생성하고, 카드 정보 암호문 테이블(462)의 카드 매핑키와 동일한 필드 값들, 즉 동일한 카드 매핑키들을 가져와서 대체물 매핑키들과 카드 매핑키들이 일대일로 대응되는 암호문 매핑 테이블(464)을 생성한다. 여기서 사용자 단말기(300)로부터 서버(400)로 전송된 카드 영상은 카드 매핑키로 암호화되어 카드 정보 암호문 테이블(462)의 카드 정보 암호문에 대한 접근 권한, 즉 특정 이용자, 특정 프로그램, 특정 프로세스 및 특정 컴퓨터 네트워크 안의 컴퓨터 시스템에만 허용된 권한을 갖는다. 또 카드 정보 암호문 테이블(462)의 카드 정보 암호문들과 카드 매핑키들은 일정한 규칙, 예컨대 순차적으로 대응되거나 또는 랜덤하게 대응되어 일대일로 매칭된다. 마찬가지로 암호문 매핑 테이블(464)의 카드 매핑키들과 대체물 매핑키들은 일정한 규칙, 예컨대 순차적으로 대응되거나 또는 랜덤하게 대응되어 일대일로 매칭된다. 이렇게 생성된 카드 정보 암호문 테이블(462)과 암호문 매핑 테이블(464)은 사용자로부터 결제 시, 카드 정보 암호문 테이블(462)의 카드 정보 암호문을 추출하여 결제 승인을 처리하는데 이용될 수 있도록 한다.When a plurality of card images are transmitted from the user terminal 300 to the server 400, the server 400 extracts and encrypts the card image recognition information of the card images to generate card mapping keys. Upon issuance of the IC card, And generates a card information cipher text table 462 in which a plurality of card information cipher texts stored in the card information cipher 400 and the generated card mapping keys are corresponded one to one. When a plurality of alternate images are transmitted from the user terminal 300 to the server 400, the server 400 extracts and encrypts alternate image recognition information of alternate images to generate alternate mapping keys, and the card information cipher text table 462 ), That is, the same card mapping keys, and generates a ciphertext mapping table 464 in which substitute mapping keys and card mapping keys are corresponded one to one. Here, the card image transmitted from the user terminal 300 to the server 400 is encrypted by the card mapping key, and the access right to the card information cipher text in the card information cipher text table 462, that is, It has permission only to computer systems in the network. Also, the card information ciphertexts and the card mapping keys of the card information cipher text table 462 are matched one after the other by a certain rule, for example, sequentially corresponding or randomly corresponding. Likewise, the card mapping keys and alternate mapping keys of the ciphertext mapping table 464 are matched on a one-to-one basis with a certain rule, e.g., sequentially mapped or randomly mapped. The generated card information ciphertext table 462 and ciphertext mapping table 464 can be used to process the payment approval by extracting the card information ciphertext in the card information ciphertext table 462 at the time of payment from the user.

이러한 카드 정보 암호문 테이블(462)과 암호문 매핑 테이블(464)은 IC 카드의 발급 시 또는 IC 카드의 등록 시 설정되며, 데이터베이스(460)에 저장된다. 또한 데이터베이스에는 사용자 단말기(300)로부터 전송된 카드 영상들과 대체물 영상들이 저장된 영상 정보(466)와 IC 카드 발급 시에 등록된 사용자의 회원 정보(468) 및 결제 승인이 처리된 결제 승인 정보(470)가 저장된다.The card information cipher text table 462 and the cipher text mapping table 464 are set upon issuance of the IC card or registration of the IC card, and are stored in the database 460. The database also includes image information 466 stored with card images and substitute images transmitted from the user terminal 300, membership information 468 registered at the time of issuance of the IC card, and payment approval information 470 ) Is stored.

데이터베이스(460)는 통신부(410)를 통해 카드 리더기(200) 및 사용자 단말기(300)와 통신망(102)으로 연결된다. 또 서버(400)는 영상 인식부(420)를 이용하여 사용자 단말기(300)로부터 서버(400)로 전송된 카드 영상 및 대체물 영상의 영상 인식 정보를 각각 추출하며, 추출된 카드 영상 인식 정보와 대체물 영상 인식 정보가 암호화된 카드 매핑키 및 대체물 매핑키를 생성한다. 이때 서버(400)는 제어부(440)에 의해 데이터베이스(460)에 포함된 정보들을 생성 및 추출할 수 있도록 처리한다. 또한 결제 처리부(450)는 카드 정보 암호문 테이블(462)의 카드 정보 암호문과 카드 리더기(200)로부터 전송된 카드 정보 암호문을 상호 비교하여 일치 여부를 판별하고, 판별 결과에 따른 결제 승인 또는 거절을 처리한다.The database 460 is connected to the card reader 200 and the user terminal 300 through the communication unit 410 via the communication network 102. The server 400 extracts the image recognition information of the card image and the substitute image transmitted from the user terminal 300 to the server 400 using the image recognition unit 420, And generates a card mapping key and an alternate mapping key in which image recognition information is encrypted. At this time, the server 400 processes the information included in the database 460 by the control unit 440 so as to generate and extract information. The settlement processing unit 450 also compares the card information cipher text in the card information cipher text table 462 with the card information cipher text sent from the card reader 200 to determine whether they match or not, and performs a payment approval or rejection according to the determination result do.

구체적으로 도 5를 참조하여 본 발명의 실시예에 따른 영상 인식을 이용한 카드 결제 처리 시스템(100)의 카드 결제 처리 방법을 상세히 설명한다. 이러한 카드 결제 처리 시스템(100)은 카드 리더기(200), 사용자 단말기(300) 및 서버(400)와 통신망(102)을 통해 연결되어 카드 결제 처리 시스템(100)의 과정을 처리한다. 여기서는 도 1 내지 도 4b에 도시된 영상 인식을 이용한 카드 결제 처리 시스템(100)의 구성을 이용하여 처리 수순을 상세히 설명한다.5, the card settlement processing method of the card settlement processing system 100 using image recognition according to the embodiment of the present invention will be described in detail. The card settlement processing system 100 is connected to the card reader 200, the user terminal 300 and the server 400 via the communication network 102 to process the process of the card settlement processing system 100. Here, the processing procedure will be described in detail using the configuration of the card settlement processing system 100 using the image recognition shown in Figs. 1 to 4B.

도 5는 본 발명에 따른 영상 인식을 이용한 카드 결제 처리 시스템의 처리 수순을 나타낸 흐름도이다.5 is a flowchart illustrating a processing procedure of a card settlement processing system using image recognition according to the present invention.

도 5를 참조하면, 이 실시예의 카드 결제 처리 시스템(100)은 단계 S500에서 IC 카드가 촬영된 서로 다른 복수의 카드 영상을 통신망(102)을 통해 사용자 단말기(300)로부터 서버(400)로 전송한다.5, the card settlement processing system 100 of this embodiment transmits a plurality of different card images photographed by the IC card to the server 400 from the user terminal 300 through the communication network 102 in step S500 do.

단계 S510에서 서버(400)는 IC 카드의 발급 시 또는 IC 카드의 등록 시 서버(400)에 저장된 서로 다른 복수의 카드 정보 암호문과 전송된 카드 영상에서 추출된 카드 영상 인식 정보가 암호화된 카드 매핑키들을 일정한 규칙으로 대응되거나 랜덤하게 대응되도록 하여 카드 정보 암호문들과 카드 매핑키들이 일대일로 매칭된 카드 정보 암호문 테이블(462)을 생성한다.In step S510, the server 400 transmits a plurality of different card information ciphertexts stored in the server 400 at the time of issuance of the IC card or at the time of registration of the IC card, and the card mapping information With a predetermined rule so that the card information ciphertexts and the card mapping keys are mapped on a one-to-one basis.

단계 S520에서 사용자 단말기(300)는 대체물이 촬영된 서로 다른 복수의 대체물 영상을 서버(400)로 전송한다.In step S520, the user terminal 300 transmits a plurality of alternate images to the server 400 on which the alternates are photographed.

단계 S530에서 서버(400)는 카드 정보 암호문 테이블(462)의 카드 매핑키들과 동일한 필드 값들, 즉 동일한 카드 매핑키들을 가져와서 대체물 영상이 추출 및 암호화된 대체물 매핑키들을 일정한 규칙으로 대응되거나 랜덤하게 대응되도록 하여 카드 매핑키들과 대체물 매핑키들이 일대일로 매칭된 암호문 매핑 테이블(464)을 생성한다.In step S530, the server 400 fetches the same field values as the card mapping keys of the card information cipher text table 462, that is, the same card mapping keys, so that the substitute images are extracted and encrypted, So as to generate a ciphertext mapping table 464 in which the card mapping keys and the alternate mapping keys are matched one to one.

단계 S540에서 카드 리더기(200)는 결제 정보를 입력받는다.In step S540, the card reader 200 receives payment information.

단계 S550에서 카드 리더기(200)는 사용자 단말기(300)로 대체물의 촬영을 요청한다.In step S550, the card reader 200 requests the user terminal 300 to shoot a substitute.

단계 S560에서 사용자 단말기(300)는 결제 처리부(450)로부터 대체물의 촬영을 요청받아서 결제가 진행되면 이 수순은 단계 S570으로 진행하고, 그렇지 않으면 이 수순은 종료된다.In step S560, when the user terminal 300 receives a request for shooting a substitute from the payment processor 450 and proceeds to step S560, the procedure proceeds to step S570, and if not, the procedure is terminated.

단계 S570에서 사용자 단말기는 대체물을 촬영하여 촬영된 대체물 정보를 통신망(102)을 통해 카드 리더기(200)로 전송한다.In step S570, the user terminal captures a substitute and transmits photographed substitute information to the card reader 200 through the communication network 102. [

단계 S580에서 통신부(210)는 전송된 대체물 영상을 수신하여 영상 인식부(220)로 제공한다.In step S580, the communication unit 210 receives the transferred substitute image and provides it to the image recognition unit 220. [

단계 S590에서 영상 인식부(220)는 대체물 영상의 대체물 영상 인식 정보를 추출하여 암호화 모듈(232)로 제공한다.In step S590, the image recognition unit 220 extracts substitute image recognition information of the substitute image and provides it to the encryption module 232. [

단계 S600에서 암호화 모듈(232)은 대체물 영상 인식 정보를 암호화하여 대체물 매핑키를 생성한다.In step S600, the encryption module 232 encrypts the substitute image recognition information to generate a substitute mapping key.

단계 S610에서 입력부(240)는 사용자로부터 암호키를 입력받아 암호화 모듈(232)로 제공한다.In step S610, the input unit 240 receives the encryption key from the user and provides the encryption key to the encryption module 232. [

단계 S620에서 암호화 모듈(232)은 암호키를 암호화하여 카드 정보 암호문을 생성한다.In step S620, the encryption module 232 encrypts the encryption key to generate a card information cipher text.

단계 S630에서 카드 리더기(200)는 생성된 대체물 매핑키, 카드 정보 암호문 및 입력부(240)에 입력된 결제 정보를 통신망(102)을 통해 서버(400)로 전송하여 결제 승인을 요청한다.In step S630, the card reader 200 transmits the generated substitute mapping key, the card information cipher text, and the payment information input to the input unit 240 to the server 400 through the communication network 102 to request payment approval.

단계 S640에서 서버(400)는 전송된 카드 정보 암호문, 대체물 매핑키 및 결제 정보를 통신부(410)를 통해 수신하여 암호문 매핑 테이블에 저장된 대체물 매핑키들 중 전송된 대체물 매핑키와 일치 여부를 판별하여 판별 결과 일치되면, 이 수순은 단계 S650으로 진행하고, 그렇지 않으면 이 수순은 단계 S690으로 진행한다.In step S640, the server 400 receives the transmitted card information ciphertext, alternate mapping key, and payment information through the communication unit 410 and discriminates whether or not it matches the transmitted alternate mapping key among the alternate mapping keys stored in the ciphertext mapping table, If the results match, the procedure goes to step S650, otherwise the procedure goes to step S690.

단계 S660에서 서버(400)는 판별 결과에 따라 암호문 매핑 테이블(464)의 카드 매핑키를 추출한다.In step S660, the server 400 extracts the card mapping key of the ciphertext mapping table 464 according to the determination result.

단계 S660에서 서버(500)는 카드 정보 암호문 테이블(462)에 저장된 카드 매핑키들 중 추출된 카드 매핑키와 동일한 카드 매핑키를 찾아서 동일한 카드 매핑키에 일대일로 대응되는 카드 정보 암호문을 추출하여 결제 처리부(450)로 제공한다.In step S660, the server 500 finds the same card mapping key as the card mapping key extracted from the card mapping keys stored in the card information encryption table 462, extracts the card information ciphertext corresponding to the same card mapping key on a one- (450).

단계 S670에서 결제 처리부(450)는 카드 리더기(200)로부터 서버(400)로 전송된 카드 정보 암호문과 카드 정보 암호문 테이블(462)로부터 추출된 카드 정보 암호문을 상호 비교하여 일치 여부를 판별하고, 전송된 카드 정보 암호문과 추출된 카드 정보 암호문이 일치되면 이 수순은 단계 S680으로 진행하고, 그렇지 않으면 이 수순은 단계 S690으로 진행한다.In step S670, the payment processing unit 450 compares the card information cipher text sent from the card reader 200 to the server 400 with the card information cipher text extracted from the card information cipher text table 462 to determine whether they match or not, If the encrypted card information cipher text is identical to the extracted card information cipher text, the procedure goes to step S680, otherwise the procedure goes to step S690.

즉, 단계 S680에서 결제 처리부(450)는 비교된 카드 정보 암호문들의 판별 결과, 2 개의 카드 정보 암호문들이 일치되면 결제 승인을 처리하도록 하고, 처리된 결과를 카드 리더기(200) 및 사용자 단말기(300)로 전송한다. 그러나 2 개의 카드 정보 암호문들이 일치되지 않으면 단계 S690에서 결제 승인을 거절하고 그 결과를 카드 리더기(200) 및 사용자 단말기(300)로 전송한다.That is, in step S680, the settlement processing unit 450 causes the card reader 200 and the user terminal 300 to process the settlement approval if the two card information ciphertexts match as a result of the determination of the compared card information ciphertexts, Lt; / RTI > However, if the two card information ciphertexts do not match, it is rejected in step S690 and the result is transmitted to the card reader 200 and the user terminal 300. [

단계 S700에서 결제 처리부(234)는 서버(400)로부터 결제 승인 처리 또는 결제 거절 처리된 결제 결과를 표시부(250)를 통해 표시한다.In step S700, the settlement processing unit 234 displays the settlement result from the server 400 through the settlement approval process or the settlement rejection process.

단계 S710에서 사용자 단말기(300)는 디스플레이 장치(미도시됨)를 통해 처리된 결제 승인 또는 결제 거절을 표시한다.In step S710, the user terminal 300 displays a payment approval or payment rejection processed through the display device (not shown).

따라서 본 발명의 영상 인식을 이용한 카드 결제 처리 시스템(100)은 사용자 단말기(300)로부터 서버(400)로 카드 영상과 대체물 영상을 받아들여서, 카드 정보 암호문과 카드 매핑키가 저장된 카드 정보 암호문 테이블(462) 및 카드 매핑키 및 대체물 매핑키가 젖아된 암호문 매핑 테이블(464)을 생성하고, 카드 리더기(200)로부터 서버(400)로 대체물 매핑키와 카드 정보 암호문을 전송하여 카드 정보 암호문에 저장된 카드 정보 암호문을 추출, 전송된 카드 정보 암호문과 상호 비교 및 판별하여 결제 승인을 처리할 수 있도록 한다.Therefore, the card settlement processing system 100 using the image recognition of the present invention receives the card image and the substitute image from the user terminal 300 to the server 400, and stores the card information cipher text and the card information cipher text table 462) and a card mapping key and an alternate mapping key, and transmits a substitute mapping key and a card information cipher text from the card reader 200 to the server 400, thereby generating a card stored in the card information cipher text Extracts the information cipher text, compares the cipher text with the transmitted card information cipher text, and discriminates it so that the payment approval can be processed.

이상에서, 본 발명에 따른 영상 인식을 이용한 카드 결제 처리 시스템의 구성 및 작용을 상세한 설명과 도면에 따라 도시하였지만, 이는 실시예를 들어 설명한 것에 불과하며, 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 다양한 변화 및 변경이 가능하다.While the present invention has been particularly shown and described with reference to exemplary embodiments thereof, it will be understood by those of ordinary skill in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention as defined by the appended claims. Various changes and modifications are possible.

100 : 카드 결제 처리 시스템
102 : 통신망
200 : 카드 리더기
300 : 사용자 단말기
400 : 서버
100: Card payment processing system
102:
200: Card reader
300: User terminal
400: Server

Claims (7)

통신망;
영상으로 식별 가능한 대체물 식별 정보를 갖는 대체물이 촬영된 대체물 영상으로부터 대체물 영상 인식 정보를 추출하여 암호화된 대체물 매핑키를 생성하고, 식별 가능한 카드 정보와 카드 식별 정보를 갖는 IC 카드의 상기 카드 정보를 암호화하기 위한 암호키를 받아들여 암호화된 카드 정보 암호문을 생성하며, 상기 통신망으로 상기 대체물 매핑키와 상기 카드 정보 암호문 및 결제 정보를 전송하여 결제 승인을 요청하는 카드 리더기;
서로 다른 복수의 암호화된 상기 대체물 매핑키 및 서로 다른 복수의 암호화된 상기 카드 정보 암호문의 접근 권한을 갖는 서로 다른 복수의 암호화된 카드 매핑키가 순차적으로 대응되거나 랜덤하게 대응되어 일대일로 매칭되는 암호문 매핑 테이블과 서로 다른 복수의 암호화된 상기 카드 매핑키 및 서로 다른 복수의 암호화된 상기 카드 정보 암호문이 순차적으로 대응되거나 랜덤하게 대응되어 일대일로 매칭되는 카드 정보 암호문 테이블을 구비하고, 상기 통신망을 통해 상기 카드 리더기로부터 결제 승인이 요청되면, 상기 카드 리더기로부터 전송된 상기 대체물 매핑키와 상기 암호문 매핑 테이블에 저장된 대체물 매핑키의 일치 여부를 판별하여 일치됨에 따라 상기 암호문 매핑 테이블에 저장된 대체물 매핑키에 대응되는 암호화된 상기 카드 매핑키를 상기 암호문 매핑 테이블로부터 추출하고, 추출된 상기 카드 매핑키에 대응되는 상기 카드 정보 암호문을 상기 카드 정보 암호문 테이블로부터 추출하며, 추출된 상기 카드 정보 암호문과 상기 카드 리더기로부터 전송된 상기 카드 정보 암호문이 일치되면, 상기 카드 리더기로부터 결제 승인을 처리하는 서버; 및
상기 IC 카드 결제 시, 상기 통신망을 통해 상기 카드 리더기로부터 상기 대체물의 촬영을 요청받아서 상기 대체물을 촬영하여 상기 카드 리더기로 촬영된 상기 대체물의 상기 대체물 영상을 전송하는 사용자 단말기;를 포함하고,
상기 사용자 단말기는,
상기 서버가 상기 카드 정보 암호문 테이블과 상기 암호문 매핑 테이블 각각을 생성하도록 상기 통신망을 통해 상기 서버로 상기 IC 카드가 촬영된 카드 영상 및 상기 대체물 영상을 더 전송하고,
상기 카드 리더기는,
상기 통신망에 연결된 통신부;
상기 통신부로부터 상기 대체물 영상을 받아들여 상기 대체물 영상 인식 정보를 추출하는 영상 인식부;
상기 대체물 영상 인식 정보를 이용하여 암호화된 상기 대체물 매핑키를 생성하고, 상기 암호키를 이용하여 암호화된 상기 카드 정보 암호문을 생성하는 암호화 모듈; 및
상기 대체물 영상 인식 정보를 추출하고, 상기 암호키를 입력받아 상기 암호화 모듈로 제공하고, 상기 암호화 모듈로부터 암호화된 상기 대체물 매핑키와 암호화된 상기 카드 정보 암호문을 받아들이며, 상기 결제 정보를 입력받아 상기 서버로 결제 승인을 요청하고, 상기 서버로부터 상기 결제 정보에 대한 결제가 처리되면, 결제 승인 결과를 외부로 표시하도록 처리하는 결제 처리부;를
포함하는 것을 특징으로 하는 카드 결제 처리 시스템.
communications network;
Extracting the substitute image recognition information from the substitute image in which the substitute having the substitute identification information identifiable by the image is captured to generate the encrypted substitute mapping key, and encrypting the card information of the IC card having the identifiable card information and the card identification information A card reader for accepting an encryption key to generate an encrypted card information cipher text and transmitting the substitute mapping key, the card information cipher text, and payment information to the communication network to request payment approval;
A plurality of different encrypted card mapping keys having access rights to a plurality of encrypted alternate mapping keys and a plurality of different encrypted access credentials of the card information ciphertext are successively mapped or randomly mapped to one another, And a card information cipher text table in which a plurality of different encrypted card mapping keys and a plurality of different encrypted cipher information cipher texts are sequentially corresponded or randomly matched and matched on a one-to-one basis, When a request for payment approval is received from the reader, it is determined whether or not the substitute mapping key transmitted from the card reader matches the substitute mapping key stored in the ciphertext mapping table, and if the substitute mapping key is identical to the ciphertext mapping key stored in the ciphertext mapping table The card Extracting the cardinformation ciphertext corresponding to the extracted card mapping key from the card information cipher text table and extracting the card information cipher text and the card information cipher text sent from the card reader A server for processing payment approval from the card reader; And
And a user terminal for requesting a photographing of the substitute from the card reader through the communication network when the IC card is settled, and photographing the substitute and transmitting the substitute image of the substitute photographed by the card reader,
The user terminal comprises:
The server further transmits the card image and the substitute image photographed by the IC card to the server via the communication network so as to generate the card information cipher text table and the cipher text mapping table,
The card reader includes:
A communication unit connected to the communication network;
An image recognition unit for receiving the substitute image from the communication unit and extracting the substitute image recognition information;
An encryption module that generates the alternate mapping key encrypted using the alternate image recognition information and generates the encrypted card information cipher text using the encryption key; And
The alternate image recognition information is received, and the encryption key is received and provided to the encryption module, the alternate mapping key encrypted from the encryption module and the encrypted card information cipher text are received, And a payment processing unit for processing the settlement approval result to be displayed externally when the settlement of the settlement information is processed from the server
And the card payment processing system.
삭제delete 삭제delete 삭제delete 서버가 식별 가능한 카드 정보와 영상으로 식별 가능한 카드 식별 정보를 갖는 IC 카드의 상기 카드 정보를 암호화하기 위한 암호키를 이용하여 상기 카드 정보가 암호화된 서로 다른 복수의 카드 정보 암호문 및 상기 IC 카드가 촬영된 카드 영상을 이용하여 추출된 복수의 카드 영상 인식 정보로부터 암호화된 서로 다른 복수의 카드 매핑키가 순차적으로 대응되거나 랜덤하게 대응되어 일대일로 매칭되는 카드 정보 암호문 테이블과 서로 다른 복수의 암호화된 상기 카드 매핑키와 영상으로 식별 가능한 대체물 식별 정보를 갖는 대체물의 대체물이 촬영된 대체물 영상을 이용하여 추출된 복수의 대체물 영상 인식 정보로부터 암호화된 서로 다른 복수의 대체물 매핑키가 순차적으로 대응되거나 랜덤하게 대응되어 일대일로 매칭되는 암호문 매핑 테이블 각각을 생성하는 단계;
카드 리더기에 결제 정보가 입력되고, 상기 대체물 영상을 수신하여 암호화된 상기 대체물 매핑키를 생성하며, 상기 암호키를 입력받아서 암호화된 상기 카드 정보 암호문을 생성하면, 통신망을 통해 상기 카드 리더기로부터 상기 서버로 상기 결제 정보와 상기 대체물 매핑키 및 상기 카드 정보 암호문을 전송하여 결제 승인을 요청하는 단계; 및
상기 카드 리더기로부터 상기 서버로 결제 승인이 요청되면, 전송된 상기 대체물 매핑키에 대응되는 상기 암호문 매핑 테이블에 저장된 카드 매핑키를 추출하고, 추출된 상기 카드 매핑키에 대응되는 상기 카드 정보 암호문을 상기 카드 정보 암호문 테이블로부터 추출하며, 추출된 상기 카드 정보 암호문과 상기 카드 리더기로부터 전송된 상기 카드 정보 암호문의 일치 여부를 판별하여 판별 결과에 따라 결제 승인을 처리하는 단계;를 포함하고,
상기 카드 정보 암호문 테이블과 상기 암호문 매핑 테이블 각각을 생성하는 단계는,
상기 통신망을 통해 사용자 단말기로부터 상기 서버로 상기 카드 영상을 전송받아 상기 카드 정보 암호문 테이블을 생성하고, 상기 통신망을 통해 상기 사용자 단말기로부터 상기 서버로 상기 대체물 영상을 전송받아 상기 암호문 매핑 테이블을 생성하며,
상기 결제 승인을 요청하는 단계는,
상기 IC 카드 결제 시, 상기 통신망을 통해 상기 카드 리더기로부터 상기 사용자 단말기로 상기 대체물의 촬영을 요청하여 상기 사용자 단말기로부터 상기 카드 리더기로 상기 대체물 영상을 전송하는 것을 특징으로 하는 카드 결제 처리 시스템의 처리 방법.
A plurality of different card information cipher texts in which the card information is encrypted using a cryptographic key for encrypting the card information of an IC card having cardidentifiable card identification information and image identification of the server, A plurality of different card-mapping keys, which are encrypted from a plurality of card image recognition information extracted by using the card image recognition information, are sequentially or correspondingly or randomly matched and matched one to one, A plurality of alternate mapping keys that are encrypted from a plurality of alternate image recognition information extracted by using a substitute image of a substitute of a substitute having a mapping key and alternate identification information identifiable by an image are sequentially corresponded or randomly corresponded One-to-one matching ciphertext mapping Tee Generating a respectively;
When the payment information is input to the card reader, the substitute image is generated and the encrypted substitute mapping key is generated, and when the encrypted information is received to generate the encrypted card information cipher text, Transmitting the settlement information, the alternate mapping key, and the card information cipher text to request payment approval; And
Extracting a card mapping key stored in the ciphertext mapping table corresponding to the transmitted substitute mapping key when the card reader requests payment approval from the server, extracting the card information cipher text corresponding to the extracted card mapping key from the card reader, Determining whether the card information cipher text extracted from the card information cipher text table matches the card information cipher text sent from the card reader, and processing payment approval according to the determination result;
Wherein the step of generating the card information ciphertext table and the ciphertext mapping table, respectively,
Generating a card information cipher text table by receiving the card image from the user terminal to the server through the communication network and transmitting the substitute image from the user terminal to the server through the communication network to generate the cipher text mapping table,
Wherein the step of requesting payment approval comprises:
When the IC card is charged, requesting the card reader to take a picture of the substitute through the communication network and transfer the substitute image from the user terminal to the card reader .
삭제delete 삭제delete
KR1020160149468A 2016-11-10 2016-11-10 Card payment system and method for processing thereof using image recognition KR101876493B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020160149468A KR101876493B1 (en) 2016-11-10 2016-11-10 Card payment system and method for processing thereof using image recognition

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020160149468A KR101876493B1 (en) 2016-11-10 2016-11-10 Card payment system and method for processing thereof using image recognition

Publications (2)

Publication Number Publication Date
KR20180052305A KR20180052305A (en) 2018-05-18
KR101876493B1 true KR101876493B1 (en) 2018-08-02

Family

ID=62453928

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020160149468A KR101876493B1 (en) 2016-11-10 2016-11-10 Card payment system and method for processing thereof using image recognition

Country Status (1)

Country Link
KR (1) KR101876493B1 (en)

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20090116813A (en) * 2000-04-24 2009-11-11 비자 인터내셔날 써비스 어쏘시에이션 Online payer authentication service
KR100368885B1 (en) * 2000-09-04 2003-01-24 주식회사 칼라짚미디어 A credit card service method using code image and apparatus thereof
KR20120012996A (en) 2012-01-19 2012-02-13 주식회사 비즈모델라인 Method for Settling Wireless by using Camera
KR101295000B1 (en) 2013-01-22 2013-08-09 주식회사 케이지모빌리언스 System for recognizing credit card number using area property of card number and method thereof
KR101601254B1 (en) 2014-05-29 2016-03-09 주식회사 비즈모델라인 Method for Requesting Payment by using Pattern Image

Also Published As

Publication number Publication date
KR20180052305A (en) 2018-05-18

Similar Documents

Publication Publication Date Title
US10681025B2 (en) Systems and methods for securely managing biometric data
US10606997B2 (en) Remote identity authentication method and system and remote account opening method and system
US8670562B2 (en) Generation and use of a biometric key
KR20040053253A (en) Method and apparatus for securely transmitting and authenticating biometric data over a network
KR20180117715A (en) Method and system for user authentication with improved security
WO2013091532A1 (en) Image sensor and payment authentication method
US20180343247A1 (en) Method, user terminal and authentication service server for authentication
JP2015088080A (en) Authentication system, authentication method, and program
US20170063550A1 (en) Secure Digital Signature Apparatus and Methods
KR101113446B1 (en) System and method for transmiting certificate to mobile apparatus and system and method for transmiting and certifying data using multi-dimensional code
US20100005519A1 (en) System and method for authenticating one-time virtual secret information
KR101856530B1 (en) Encryption system providing user cognition-based encryption protocol and method for processing on-line settlement, security apparatus and transaction approval server using thereof
WO2020110536A1 (en) Verification device and verification method
KR101654797B1 (en) Interactive CAPTCHA System Resilient to Phishing Attacks
KR101876493B1 (en) Card payment system and method for processing thereof using image recognition
KR101480034B1 (en) Method for providing financial service using qr security code
CN111541708B (en) Identity authentication method based on power distribution
EP3745289A1 (en) Apparatus and method for registering biometric information, apparatus and method for biometric authentication
JP6690686B2 (en) Account opening system, account opening method, and program
KR101619282B1 (en) Cloud system for manging combined password and control method thereof
KR101879842B1 (en) User authentication method and system using one time password
KR101792494B1 (en) Method for authenticating user and apparatus for performing the method
EP3937455A1 (en) Method, user device, server, device and system for authenticating a device
KR20160020314A (en) Apparatus for providing lending service and method thereof
KR100813659B1 (en) Set-top box having otp generating function and system and method for electronic commerce using the same

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
AMND Amendment
E601 Decision to refuse application
AMND Amendment
X701 Decision to grant (after re-examination)
GRNT Written decision to grant