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 PDFInfo
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/40—Authorisation, 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/405—Establishing or using transaction specific rules
-
- G06K9/00577—
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/34—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using cards, e.g. integrated circuit [IC] cards or magnetic cards
- G06Q20/341—Active cards, i.e. cards including their own processing means, e.g. including an IC or chip
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/382—Payment protocols; Details thereof insuring higher security of transaction
- G06Q20/3823—Payment protocols; Details thereof insuring higher security of transaction combining multiple encryption tools for a transaction
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/382—Payment protocols; Details thereof insuring higher security of transaction
- G06Q20/3829—Payment protocols; Details thereof insuring higher security of transaction involving key management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V20/00—Scenes; Scene-specific elements
- G06V20/80—Recognising 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
본 발명은 영상 인식을 이용한 카드 결제 처리 시스템에 관한 것으로, 좀 더 구체적으로 결제 시에 카드 소지의 번거로움을 덜고 보안성을 강화하기 위하여, 영상 인식 정보와 매핑키를 활용한 영상 인식을 이용한 카드 결제 처리 시스템 및 그의 처리 방법에 관한 것이다.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.
본 발명의 목적은 카드 결제 시 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
이를 위해 본 발명의 카드 결제 처리 시스템(100)은 통신망(102), 카드 리더기(200), 사용자 단말기(300) 및 서버(400)를 포함한다. 여기서 카드 리더기(200), 사용자 단말기(300) 및 서버(400)는 통신망(102)을 통해 연결된다. 이때 통신망(102)은 유, 무선으로 연결될 수 있다.To this end, the card
영상은 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
카드 영상과 대체물 영상 각각은 서버(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
카드 리더기(200)에 입력된 암호키는 데이터베이스(460)에 저장된 카드 정보암호문들을 생성하기 위한 복수의 암호키 중 어느 하나와 동일하다. 여기서 암호키는 IC 카드의 비밀번호, 카드 번호 및 유효 기간 등이 포함될 수 있다.The cryptographic key input to the
카드 리더기(200)는 통신부(210), 영상 인식부(220), 저장부(230), 입력부(240), 표시부(250) 및 제어부(260)를 포함한다. 이와 더불어 저장부(230)는 암호화 모듈(232)과 결제 처리부(234)를 포함한다. 또 입력부(240)와 표시부(250)는 터치 패널 및 소프트웨어 키패드 버튼으로 구비된 사용자 인터페이스의 형태로 제공될 수 있다.The
통신부(210)는 통신망(102)과 연결되어 사용자 단말기(300)로 대체물의 촬영을 요청하여 대체물 영상을 수신하며, 수신한 대체물 영상을 제어부(260)로 제공한다.The
제어부(260)는 영상 인식부(230), 암호화 모듈(232), 결제 처리부(234), 입력부(240) 및 표시부(250)를 제어하여 사용자 단말기(300)로부터 전송된 대체물 영상을 이용하여 대체물 매핑키를 생성하고, 입력부(240)로부터 제공된 암호키를 이용하여 카드 정보 암호문을 생성하며, 대체물 매핑키와 카드 정보 암호문 및 결제 정보를 서버(400)로 전송하여 결제 승인을 처리하도록 제어한다.The
영상 인식부(220)는 통신부(210)로부터 제공된 대체물 영상을 대체물 식별 정보, 즉 영상으로 식별 가능한 형상과 숫자 중 어느 하나가 식별될 수 있는 대체물 영상 인식 정보로 추출한다.The
암호화 모듈(232)은 제어부(260)로부터 대체물 영상 인식 정보와 암호키 각각을 제공받아서 암호화하여 대체물 매핑키 및 카드 정보 암호문을 생성한다.The
결제 처리부(234)는 사용자 단말기(300)로부터 대체물 영상을 받아들이고, 입력부(240)로부터 암호키를 제공받아서 암호화 모듈(232)로 제공하며, 암호화 모듈(232)로부터 암호화된 대체물 매핑키 및 암호화된 카드 정보 암호문을 받아들인다. 또 결제 처리부(234)는 결제 정보를 입력받아서 서버(400)로 결제 승인을 요청하고, 서버(400)로부터 결제 정보에 대한 결제가 처리되면, 결제 승인의 결과를 외부로 표시하도록 처리한다.The
입력부(240)는 사용자로부터 암호키를 입력받고, 결제 금액 및 할부 개월 수 등이 포함된 결제 정보를 더 입력받아서 입력된 암호키와 결제 정보를 제어부(260)로 제공한다.The
표시부(250)는 제어부(260)의 제어를 받아서 서버(400)로부터 처리된 결제 승인 결과를 외부로 출력한다.The
이러한 카드 리더기(200)와 통신망을 통해 연결된 서버(400)는 통신부(410), 영상 인식부(420), 암호화부(430), 제어부(440), 결제 처리부(450) 및 데이터베이스(460)를 포함한다. 또 데이터베이스(460)는 카드 정보 암호문 테이블(462), 암호문 매핑 테이블(464), 영상 정보(466), 회원 정보(468) 및 결제 승인 정보(470)를 포함한다.The
서버(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
이러한 카드 정보 암호문 테이블(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
데이터베이스(460)는 통신부(410)를 통해 카드 리더기(200) 및 사용자 단말기(300)와 통신망(102)으로 연결된다. 또 서버(400)는 영상 인식부(420)를 이용하여 사용자 단말기(300)로부터 서버(400)로 전송된 카드 영상 및 대체물 영상의 영상 인식 정보를 각각 추출하며, 추출된 카드 영상 인식 정보와 대체물 영상 인식 정보가 암호화된 카드 매핑키 및 대체물 매핑키를 생성한다. 이때 서버(400)는 제어부(440)에 의해 데이터베이스(460)에 포함된 정보들을 생성 및 추출할 수 있도록 처리한다. 또한 결제 처리부(450)는 카드 정보 암호문 테이블(462)의 카드 정보 암호문과 카드 리더기(200)로부터 전송된 카드 정보 암호문을 상호 비교하여 일치 여부를 판별하고, 판별 결과에 따른 결제 승인 또는 거절을 처리한다.The
구체적으로 도 5를 참조하여 본 발명의 실시예에 따른 영상 인식을 이용한 카드 결제 처리 시스템(100)의 카드 결제 처리 방법을 상세히 설명한다. 이러한 카드 결제 처리 시스템(100)은 카드 리더기(200), 사용자 단말기(300) 및 서버(400)와 통신망(102)을 통해 연결되어 카드 결제 처리 시스템(100)의 과정을 처리한다. 여기서는 도 1 내지 도 4b에 도시된 영상 인식을 이용한 카드 결제 처리 시스템(100)의 구성을 이용하여 처리 수순을 상세히 설명한다.5, the card settlement processing method of the card
도 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
단계 S510에서 서버(400)는 IC 카드의 발급 시 또는 IC 카드의 등록 시 서버(400)에 저장된 서로 다른 복수의 카드 정보 암호문과 전송된 카드 영상에서 추출된 카드 영상 인식 정보가 암호화된 카드 매핑키들을 일정한 규칙으로 대응되거나 랜덤하게 대응되도록 하여 카드 정보 암호문들과 카드 매핑키들이 일대일로 매칭된 카드 정보 암호문 테이블(462)을 생성한다.In step S510, the
단계 S520에서 사용자 단말기(300)는 대체물이 촬영된 서로 다른 복수의 대체물 영상을 서버(400)로 전송한다.In step S520, the
단계 S530에서 서버(400)는 카드 정보 암호문 테이블(462)의 카드 매핑키들과 동일한 필드 값들, 즉 동일한 카드 매핑키들을 가져와서 대체물 영상이 추출 및 암호화된 대체물 매핑키들을 일정한 규칙으로 대응되거나 랜덤하게 대응되도록 하여 카드 매핑키들과 대체물 매핑키들이 일대일로 매칭된 암호문 매핑 테이블(464)을 생성한다.In step S530, the
단계 S540에서 카드 리더기(200)는 결제 정보를 입력받는다.In step S540, the
단계 S550에서 카드 리더기(200)는 사용자 단말기(300)로 대체물의 촬영을 요청한다.In step S550, the
단계 S560에서 사용자 단말기(300)는 결제 처리부(450)로부터 대체물의 촬영을 요청받아서 결제가 진행되면 이 수순은 단계 S570으로 진행하고, 그렇지 않으면 이 수순은 종료된다.In step S560, when the
단계 S570에서 사용자 단말기는 대체물을 촬영하여 촬영된 대체물 정보를 통신망(102)을 통해 카드 리더기(200)로 전송한다.In step S570, the user terminal captures a substitute and transmits photographed substitute information to the
단계 S580에서 통신부(210)는 전송된 대체물 영상을 수신하여 영상 인식부(220)로 제공한다.In step S580, the
단계 S590에서 영상 인식부(220)는 대체물 영상의 대체물 영상 인식 정보를 추출하여 암호화 모듈(232)로 제공한다.In step S590, the
단계 S600에서 암호화 모듈(232)은 대체물 영상 인식 정보를 암호화하여 대체물 매핑키를 생성한다.In step S600, the
단계 S610에서 입력부(240)는 사용자로부터 암호키를 입력받아 암호화 모듈(232)로 제공한다.In step S610, the
단계 S620에서 암호화 모듈(232)은 암호키를 암호화하여 카드 정보 암호문을 생성한다.In step S620, the
단계 S630에서 카드 리더기(200)는 생성된 대체물 매핑키, 카드 정보 암호문 및 입력부(240)에 입력된 결제 정보를 통신망(102)을 통해 서버(400)로 전송하여 결제 승인을 요청한다.In step S630, the
단계 S640에서 서버(400)는 전송된 카드 정보 암호문, 대체물 매핑키 및 결제 정보를 통신부(410)를 통해 수신하여 암호문 매핑 테이블에 저장된 대체물 매핑키들 중 전송된 대체물 매핑키와 일치 여부를 판별하여 판별 결과 일치되면, 이 수순은 단계 S650으로 진행하고, 그렇지 않으면 이 수순은 단계 S690으로 진행한다.In step S640, the
단계 S660에서 서버(400)는 판별 결과에 따라 암호문 매핑 테이블(464)의 카드 매핑키를 추출한다.In step S660, the
단계 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
즉, 단계 S680에서 결제 처리부(450)는 비교된 카드 정보 암호문들의 판별 결과, 2 개의 카드 정보 암호문들이 일치되면 결제 승인을 처리하도록 하고, 처리된 결과를 카드 리더기(200) 및 사용자 단말기(300)로 전송한다. 그러나 2 개의 카드 정보 암호문들이 일치되지 않으면 단계 S690에서 결제 승인을 거절하고 그 결과를 카드 리더기(200) 및 사용자 단말기(300)로 전송한다.That is, in step S680, the
단계 S700에서 결제 처리부(234)는 서버(400)로부터 결제 승인 처리 또는 결제 거절 처리된 결제 결과를 표시부(250)를 통해 표시한다.In step S700, the
단계 S710에서 사용자 단말기(300)는 디스플레이 장치(미도시됨)를 통해 처리된 결제 승인 또는 결제 거절을 표시한다.In step S710, the
따라서 본 발명의 영상 인식을 이용한 카드 결제 처리 시스템(100)은 사용자 단말기(300)로부터 서버(400)로 카드 영상과 대체물 영상을 받아들여서, 카드 정보 암호문과 카드 매핑키가 저장된 카드 정보 암호문 테이블(462) 및 카드 매핑키 및 대체물 매핑키가 젖아된 암호문 매핑 테이블(464)을 생성하고, 카드 리더기(200)로부터 서버(400)로 대체물 매핑키와 카드 정보 암호문을 전송하여 카드 정보 암호문에 저장된 카드 정보 암호문을 추출, 전송된 카드 정보 암호문과 상호 비교 및 판별하여 결제 승인을 처리할 수 있도록 한다.Therefore, the card
이상에서, 본 발명에 따른 영상 인식을 이용한 카드 결제 처리 시스템의 구성 및 작용을 상세한 설명과 도면에 따라 도시하였지만, 이는 실시예를 들어 설명한 것에 불과하며, 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 다양한 변화 및 변경이 가능하다.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.
카드 리더기에 결제 정보가 입력되고, 상기 대체물 영상을 수신하여 암호화된 상기 대체물 매핑키를 생성하며, 상기 암호키를 입력받아서 암호화된 상기 카드 정보 암호문을 생성하면, 통신망을 통해 상기 카드 리더기로부터 상기 서버로 상기 결제 정보와 상기 대체물 매핑키 및 상기 카드 정보 암호문을 전송하여 결제 승인을 요청하는 단계; 및
상기 카드 리더기로부터 상기 서버로 결제 승인이 요청되면, 전송된 상기 대체물 매핑키에 대응되는 상기 암호문 매핑 테이블에 저장된 카드 매핑키를 추출하고, 추출된 상기 카드 매핑키에 대응되는 상기 카드 정보 암호문을 상기 카드 정보 암호문 테이블로부터 추출하며, 추출된 상기 카드 정보 암호문과 상기 카드 리더기로부터 전송된 상기 카드 정보 암호문의 일치 여부를 판별하여 판별 결과에 따라 결제 승인을 처리하는 단계;를 포함하고,
상기 카드 정보 암호문 테이블과 상기 암호문 매핑 테이블 각각을 생성하는 단계는,
상기 통신망을 통해 사용자 단말기로부터 상기 서버로 상기 카드 영상을 전송받아 상기 카드 정보 암호문 테이블을 생성하고, 상기 통신망을 통해 상기 사용자 단말기로부터 상기 서버로 상기 대체물 영상을 전송받아 상기 암호문 매핑 테이블을 생성하며,
상기 결제 승인을 요청하는 단계는,
상기 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 .
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)
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 |
-
2016
- 2016-11-10 KR KR1020160149468A patent/KR101876493B1/en active IP Right Grant
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 |