[go: up one dir, main page]

KR101792249B1 - Method for Processing Card Transactions by using Code-Image - Google Patents

Method for Processing Card Transactions by using Code-Image Download PDF

Info

Publication number
KR101792249B1
KR101792249B1 KR1020100085181A KR20100085181A KR101792249B1 KR 101792249 B1 KR101792249 B1 KR 101792249B1 KR 1020100085181 A KR1020100085181 A KR 1020100085181A KR 20100085181 A KR20100085181 A KR 20100085181A KR 101792249 B1 KR101792249 B1 KR 101792249B1
Authority
KR
South Korea
Prior art keywords
value
card
user
authentication
encoded bit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
KR1020100085181A
Other languages
Korean (ko)
Other versions
KR20120021118A (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 KR1020100085181A priority Critical patent/KR101792249B1/en
Publication of KR20120021118A publication Critical patent/KR20120021118A/en
Application granted granted Critical
Publication of KR101792249B1 publication Critical patent/KR101792249B1/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/353Payments by cards read by M-devices
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K17/00Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups G06K1/00 - G06K15/00, e.g. automatic card files incorporating conveying and reading operations
    • G06K17/0016Selecting or retrieving of images by means of their associated code-marks, e.g. coded microfilm or microfiche
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/22Payment schemes or models
    • G06Q20/24Credit schemes, i.e. "pay after"
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/32Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
    • G06Q20/327Short range or proximity payments by means of M-devices
    • G06Q20/3276Short range or proximity payments by means of M-devices using a pictured code, e.g. barcode or QR-code, being read by the M-device
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/36Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes
    • G06Q20/367Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes
    • G06Q20/3674Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes involving authentication
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/409Device specific authentication in transaction processing
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/42Confirmation, e.g. check or permission by the legal debtor of payment

Landscapes

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

Abstract

본 발명은 코드 이미지를 이용한 카드 거래 처리 방법에 관한 것으로, 카메라를 구비한 사용자 휴대폰과 서버를 통해 실행되는 방법에 있어서, 상기 사용자 휴대폰의 프로그램이 상기 카메라를 통해 사용자가 소지한 카드의 일 면에 전자적으로 출력된 코드 이미지를 촬영 및 인식하여 상기 코드 이미지에 부호화된 부호화 비트 열을 추출하고, 상기 사용자 휴대폰의 프로그램이 상기 부호화 비트 열을 판독하여 지정된 저장매체에 등록 저장된 사용자의 카드정보를 고유 식별하는 유효한 카드 식별 값이 상기 부호화 비트 열에 포함되고 상기 카드 내부의 칩이나 모듈에서 일회용으로 동적 생성된 휘발성 인증 값을 포함하는 하나 이상의 지정된 인증 값이 상기 부호화 비트 열에 포함되어 있는지 인증하고, 상기 부호화 비트 열에 상기 유효한 카드 식별 값과 상기 휘발성 인증 값을 포함하는 하나 이상의 지정된 인증 값이 포함된 경우, 상기 사용자 휴대폰의 프로그램이 상기 부호화 비트 열에 포함된 유효한 카드 식별 값과 상기 휘발성 인증 값을 포함하는 하나 이상의 지정된 인증 값을 확인하고, 상기 사용자 휴대폰의 프로그램이 상기 확인된 카드 식별 값과 상기 휘발성 인증 값을 포함하는 적어도 하나의 인증 값을 지정된 서버로 전송하며, 상기 서버에서 상기 휘발성 인증 값을 포함하는 인증 값의 유효성이 인증된 후 지정된 저장매체로부터 상기 카드 식별 값에 대응하는 사용자의 카드정보가 확인되어 상기 사용자 휴대폰의 프로그램으로부터 요청된 거래에 이용되도록 처리하는 절차를 수행한다.The present invention relates to a method of processing a card transaction using a code image, the method comprising the steps of: executing a user's mobile phone with a camera and a server, The user's mobile phone reads the encoded bit stream and extracts the card information of the user stored in the designated storage medium as a unique identification Authenticated whether or not at least one specified authentication value including a valid card identification value included in the encoded bit string and including a volatile authentication value dynamically generated in a chip or a module in the card for one time use is included in the encoded bit string, Identify the valid card in the column Value and at least one specified authentication value including the volatile authentication value, the program of the user's mobile phone confirms one or more designated authentication values including a valid card identification value included in the encoded bit string and the volatile authentication value The program of the user's cellular phone transmits to the designated server at least one authentication value including the identified card identification value and the volatile authentication value, and the validity of the authentication value including the volatile authentication value is authenticated The card identification information of the user corresponding to the card identification value is confirmed from the designated storage medium and processed so as to be used for the transaction requested from the program of the user's mobile phone.

Description

코드 이미지를 이용한 카드 거래 처리 방법{Method for Processing Card Transactions by using Code-Image}[0001] The present invention relates to a method for processing a card transaction using a code image,

본 발명은 카메라를 구비한 사용자 휴대폰과 서버를 통해 실행되는 방법에 있어서, 상기 사용자 휴대폰의 프로그램이 상기 카메라를 통해 사용자가 소지한 카드의 일 면에 전자적으로 출력된 코드 이미지를 촬영 및 인식하여 상기 코드 이미지에 부호화된 부호화 비트 열을 추출하고, 상기 사용자 휴대폰의 프로그램이 상기 부호화 비트 열을 판독하여 지정된 저장매체에 등록 저장된 사용자의 카드정보를 고유 식별하는 유효한 카드 식별 값이 상기 부호화 비트 열에 포함되고 상기 카드 내부의 칩이나 모듈에서 일회용으로 동적 생성된 휘발성 인증 값을 포함하는 하나 이상의 지정된 인증 값이 상기 부호화 비트 열에 포함되어 있는지 인증하고, 상기 부호화 비트 열에 상기 유효한 카드 식별 값과 상기 휘발성 인증 값을 포함하는 하나 이상의 지정된 인증 값이 포함된 경우, 상기 사용자 휴대폰의 프로그램이 상기 부호화 비트 열에 포함된 유효한 카드 식별 값과 상기 휘발성 인증 값을 포함하는 하나 이상의 지정된 인증 값을 확인하고, 상기 사용자 휴대폰의 프로그램이 상기 확인된 카드 식별 값과 상기 휘발성 인증 값을 포함하는 적어도 하나의 인증 값을 지정된 서버로 전송하며, 상기 서버에서 상기 휘발성 인증 값을 포함하는 인증 값의 유효성이 인증된 후 지정된 저장매체로부터 상기 카드 식별 값에 대응하는 사용자의 카드정보가 확인되어 상기 사용자 휴대폰의 프로그램으로부터 요청된 거래에 이용되도록 처리하는 절차를 수행하는 코드 이미지를 이용한 카드 거래 처리 방법에 관한 것이다.The present invention relates to a method executed by a user's mobile phone and a server having a camera, wherein a program of the user's mobile phone photographs and recognizes a code image electronically output on one side of a card carried by the user via the camera, A valid card identification value for uniquely identifying the card information of the user stored in the designated storage medium by reading the encoded bit stream by the program of the user's mobile phone is extracted in the encoded bit stream Authenticating whether or not at least one specified authentication value including a volatile authentication value dynamically generated as a one-time use in a chip or a module inside the card is included in the encoded bit string, and adding the valid card identification value and the volatile authentication value to the encoded bit string Contains one or more specified Wherein the program of the user's mobile phone identifies one or more specified authentication values including a valid card identification value included in the encoded bit string and the volatile authentication value, And transmits the at least one authentication value including the identification value and the volatile authentication value to a designated server, and after the validity of the authentication value including the volatile authentication value is authenticated by the server, And a process of processing the card information of the user of the user's mobile phone to be used for a transaction requested from the program of the user's mobile phone.

IC(Integrated Circuit)칩이 구비된 IC카드 또는 자기 띠(Magnetic Stripe; MS)가 구비된 MS카드를 이용하여 카드 거래(예컨대, 지불결제, 금융거래 등)를 제공하는 방식은, 대면 상태에서 카드 리더를 통해 상기 IC칩(또는 자기 띠)에 기록된 카드정보를 리딩하여 카드 거래를 제공하는 대면 거래 방식과, 비대면 상태에서 사용자에 대한 비대면 인증을 수행한 후 상기 사용자가 상기 카드에 엠보싱된 카드정보를 키 입력하도록 하여 비대면 카드 거래를 제공하는 비대면 거래 방식으로 나뉠 수 있다. 그러나 상기 대면 거래 방식은 반드시 카드 리더가 구비되어 있어야 하는 문제점을 지니고 있으며, 상기 비대면 거래 방식은 카드 리더가 구비되지 않아도 무방하나 비대면 상태에서 사용자를 인증하기 위해 복잡한 비대면 인증 절차를 거쳐야 하는 불편함을 지니고 있다.
A method of providing a card transaction (for example, payment settlement, financial transaction, etc.) using an IC card equipped with an IC (Integrated Circuit) chip or an MS card provided with a magnetic stripe (MS) A face-to-face transaction method in which a card transaction is provided by reading card information recorded in the IC chip (or a magnetic strip) through a reader, and a face-to-face transaction method in which a user performs non- Face transaction method in which non-face-to-face card transactions are provided by keying in the received card information. However, the face-to-face transaction method must have a card reader. The non-face-to-face transaction method requires complicated non-face-to-face authentication procedures in order to authenticate a user in a non-face-to- It has discomfort.

최근 음성통화가 가능하면서 휴대폰보다 강력한 프로세서와 각종 부가장치를 탑재하고 애플리케이션의 탑재와 운용이 자유로운 스마트폰이 활성화되고 있다. 이와 같은 스마트폰 활성화에 힘입어 스마트폰을 지불결제(또는 금융거래)를 제공하는 카드 거래의 수단으로 이용하고자 하는 니즈(Needs)가 발생하고 있다. 만약 스마트폰을 카드 거래의 수단으로 이용한다면, 상기 스마트폰은 카드 리더를 구비하고 있지 않기 때문에, 상기 스마트폰을 통해 제공되는 카드 거래 방식은 키 입력 방식의 비대면 거래 방식이 채택될 것이다.
Recently, smart phones that are equipped with processors and various additional devices that are more capable of voice calls than mobile phones and are free to install and operate applications are being activated. Due to the activation of such a smartphone, there is a need to use the smartphone as a means of card transaction to provide payment (or financial transaction). If the smart phone is used as a means of card transaction, since the smart phone does not have a card reader, the non-face-to-face transaction method of the key input method will be adopted as the card transaction method provided through the smart phone.

그러나 스마트폰은 애플리케이션의 탑재와 운용이 자유로운 반면, 종래 휴대폰에 비해 보안이 취약하고 탈옥(Jailbreak)될 수 있을 뿐만 아니라, 종래 개인용 컴퓨터와 달리 언제든 분실될 수 있는 위험이 있어, 상기 스마트폰을 이용한 카드 거래는 종래의 키 입력 방식보다 더 복잡해지게 될 것이다.
However, while the smartphone is free to mount and operate the application, it is vulnerable to jailbreak as compared to the conventional mobile phone, and unlike the conventional personal computer, there is a risk that the smartphone can be lost at any time. Card transactions will become more complex than conventional key entry methods.

한편 국내의 경우 비대면 거래를 제공하기 위해서는 금융결제원의 투 팩터(2-Factor) 보안 권고 사항이 만족되어야 하며, 이것은 스마트폰을 이용한 카드 거래도 예외가 아니다. 투 팩터 보안 권고 사항은 비대면 거래를 제공하는 물리적 매체와 비대면 거래의 보안을 제공하는 물리적 매체가 분리되어 있어야 한다는 것으로, 투 팩터 보안 권고 사항을 만족하지 못하는 거래는 거래 방식이 복잡해지면서 거래한도 금액도 제한된다.
On the other hand, in Korea, to provide non-face-to-face transactions, KFTC's 2-factor security recommendation must be satisfied. The two-factor security recommendation is that the physical media providing non-face-to-face transactions and the physical media providing security for non-face-to-face transactions must be separated. Transactions that do not meet the two- The amount is also limited.

즉, 현재까지 개발된 기술을 기반으로 스마트폰을 통해 다양한 카드 거래를 제공하는 것에는 별다른 무리가 없지만, 스마트폰이 지닌 물리적 및 운용적 특성 상, 상기 스마트폰을 통한 카드 거래는 종래 비대면 거래의 문제점과 불편함을 집약해 놓은 형태로 제공될 수밖에 없다.
In other words, there is no difficulty in providing various card transactions through the smart phone based on the technology developed so far. However, due to the physical and operational characteristics of the smart phone, And it is inevitable that it will be provided in a form in which the problem and the inconvenience are concentrated.

상기와 같은 문제점을 해소하기 위한 본 발명의 목적은, 카메라를 구비한 사용자 휴대폰과 서버를 통해 실행되는 방법에 있어서, 상기 사용자 휴대폰의 프로그램이 상기 카메라를 통해 사용자가 소지한 카드의 일 면에 전자적으로 출력된 코드 이미지를 촬영 및 인식하여 상기 코드 이미지에 부호화된 부호화 비트 열을 추출하고, 상기 사용자 휴대폰의 프로그램이 상기 부호화 비트 열을 판독하여 지정된 저장매체에 등록 저장된 사용자의 카드정보를 고유 식별하는 유효한 카드 식별 값이 상기 부호화 비트 열에 포함되고 상기 카드 내부의 칩이나 모듈에서 일회용으로 동적 생성된 휘발성 인증 값을 포함하는 하나 이상의 지정된 인증 값이 상기 부호화 비트 열에 포함되어 있는지 인증하고, 상기 부호화 비트 열에 상기 유효한 카드 식별 값과 상기 휘발성 인증 값을 포함하는 하나 이상의 지정된 인증 값이 포함된 경우, 상기 사용자 휴대폰의 프로그램이 상기 부호화 비트 열에 포함된 유효한 카드 식별 값과 상기 휘발성 인증 값을 포함하는 하나 이상의 지정된 인증 값을 확인하고, 상기 사용자 휴대폰의 프로그램이 상기 확인된 카드 식별 값과 상기 휘발성 인증 값을 포함하는 적어도 하나의 인증 값을 지정된 서버로 전송하며, 상기 서버에서 상기 휘발성 인증 값을 포함하는 인증 값의 유효성이 인증된 후 지정된 저장매체로부터 상기 카드 식별 값에 대응하는 사용자의 카드정보가 확인되어 상기 사용자 휴대폰의 프로그램으로부터 요청된 거래에 이용되도록 처리하는 절차를 수행하는 코드 이미지를 이용한 카드 거래 처리 방법을 제공함에 있다.In order to solve the above-described problems, an object of the present invention is to provide a method for executing via a user's mobile phone and a server having a camera, And extracts a coded bit stream encoded in the code image, and the program of the user's mobile phone reads the coded bit stream and uniquely identifies the card information of the user registered and registered in the designated storage medium Authenticates whether or not at least one specified authentication value including a valid card identification value included in the encoded bit string and including a volatile authentication value dynamically generated in a chip or a module in the card for one time use is included in the encoded bit string, The valid card identification value and the watermark The program of the user's mobile phone confirms one or more specified authentication values including a valid card identification value included in the encoded bit string and the volatile authentication value when at least one specified authentication value including a surname authentication value is included, The program of the user's cellular phone transmits to the designated server at least one authentication value including the identified card identification value and the volatile authentication value, and after the validity of the authentication value including the volatile authentication value is authenticated, The card identification information of the user corresponding to the card identification value is confirmed from the storage medium and is used for the transaction requested by the program of the user's mobile phone.

삭제delete

본 발명에 따른 코드 이미지를 이용한 카드 거래 처리 방법은, 카메라를 구비한 사용자 휴대폰과 서버를 통해 실행되는 방법에 있어서, 상기 사용자 휴대폰의 프로그램이 상기 카메라를 통해 사용자가 소지한 카드의 일 면에 전자적으로 출력된 코드 이미지를 촬영 및 인식하여 상기 코드 이미지에 부호화된 부호화 비트 열을 추출하는 제1 단계와 상기 사용자 휴대폰의 프로그램이 상기 부호화 비트 열을 판독하여 지정된 저장매체에 등록 저장된 사용자의 카드정보를 고유 식별하는 유효한 카드 식별 값이 상기 부호화 비트 열에 포함되고 상기 카드 내부의 칩이나 모듈에서 일회용으로 동적 생성된 휘발성 인증 값을 포함하는 하나 이상의 지정된 인증 값이 상기 부호화 비트 열에 포함되어 있는지 인증하는 제2 단계와 상기 부호화 비트 열에 상기 유효한 카드 식별 값과 상기 휘발성 인증 값을 포함하는 하나 이상의 지정된 인증 값이 포함된 경우, 상기 사용자 휴대폰의 프로그램이 상기 부호화 비트 열에 포함된 유효한 카드 식별 값과 상기 휘발성 인증 값을 포함하는 하나 이상의 지정된 인증 값을 확인하는 제3 단계와 상기 사용자 휴대폰의 프로그램이 상기 확인된 카드 식별 값과 상기 휘발성 인증 값을 포함하는 적어도 하나의 인증 값을 지정된 서버로 전송하는 제4 단계 및 상기 서버에서 상기 휘발성 인증 값을 포함하는 인증 값의 유효성이 인증된 후 지정된 저장매체로부터 상기 카드 식별 값에 대응하는 사용자의 카드정보가 확인되어 상기 사용자 휴대폰의 프로그램으로부터 요청된 거래에 이용되도록 처리하는 절차를 수행하는 제5 단계를 포함하는 것을 특징으로 한다.
본 발명에 따른 코드 이미지를 이용한 카드 거래 처리 방법에 있어서, 상기 카드 식별 값에 대응하는 사용자 카드정보를 이용한 거래를 위한 거래정보를 입력받거나 확인하는 단계를 더 포함하여 이루어지는 것을 특징으로 한다.
본 발명에 따른 코드 이미지를 이용한 카드 거래 처리 방법에 있어서, 상기 제4 단계는, 상기 사용자 휴대폰의 프로그램이 상기 서버로 상기 거래정보를 전송하는 단계를 더 포함하고, 상기 제5 단계는, 상기 서버에서 상기 확인된 사용자의 카드정보를 이용하여 상기 거래정보에 대한 거래가 처리되도록 하는 단계를 포함하여 이루어지는 것을 특징으로 한다.
본 발명에 따른 코드 이미지를 이용한 카드 거래 처리 방법에 있어서, 상기 제5 단계는, 상기 서버에서 상기 확인된 사용자의 카드정보를 상기 사용자 휴대폰의 프로그램으로 제공하는 단계와 상기 사용자 휴대폰의 프로그램이 상기 사용자의 카드정보를 이용하여 상기 거래정보에 대응하는 거래가 처리되도록 하는 단계;를 포함하여 이루어지는 것을 특징으로 한다.
본 발명에 따른 코드 이미지를 이용한 카드 거래 처리 방법에 있어서, 상기 사용자 휴대폰에 구비된 인증 값을 통해 상기 부호화 비트 열의 카드 식별 값을 인증하거나, 인증서버로부터 수신된 인증 값을 통해 상기 부호화 비트 열의 카드 식별 값을 인증하거나, 상기 부호화 비트 열의 카드 식별 값이 암호화된 경우 암호화된 카드 식별 값을 복호화하거나, 상기 부호화 비트 열의 카드 식별 값에 전자서명이 포함된 경우 상기 전자서명을 검증하거나, 상기 부호화 비트 열에 지정된 인증 값이 포함된 경우 상기 부호화 비트 열의 인증 값에 대한 유효성을 인증하는 것 중 적어도 하나 또는 둘 이상을 조합하여 상기 부호화 비트 열의 카드 식별 값을 인증하는 것을 특징으로 한다.
본 발명에 따른 코드 이미지를 이용한 카드 거래 처리 방법에 있어서, 상기 인증 값은, 상기 코드 이미지를 출력한 카드에 저장된 고정 인증 값을 더 포함하여 이루어지는 것을 특징으로 한다.
본 발명에 따른 코드 이미지를 이용한 카드 거래 처리 방법에 있어서, 상기 카드 식별 값은, 상기 사용자의 카드정보가 저장된 저장매체의 주소 값, 상기 사용자의 카드정보와 매핑된 고유 식별 값 중 하나 이상의 값을 포함하여 이루어지는 것을 특징으로 한다.
본 발명에 따른 코드 이미지를 이용한 카드 거래 처리 방법에 있어서, 상기 사용자의 카드정보는, 상기 카드정보에 대응하는 카드를 발급한 카드사의 저장매체에 저장되는 것을 특징으로 한다.
본 발명에 따른 단말장치는, 통신망 상의 저장매체에 저장된 사용자 카드정보와 연계된 카드 식별 값을 포함하는 부호화 비트 열이 기 설정된 매트릭스 정렬 구조에 따라 밝거나 어두운 셀이 정렬된 코드 이미지 형태로 카드의 일 면에 전자적으로 출력되면, 카메라를 통해 상기 카드 일 면에 전자적으로 출력된 상기 코드 이미지를 인식하여 상기 부호화 비트 열을 추출하는 코드 이미지 인식부와, 사용자로부터 입력되는 사용자 입력 값을 통해 상기 부호화 비트 열로부터 상기 카드 식별 값을 유효하게 추출하도록 설정된 인증을 처리하는 인증 처리부와, 상기 인증 결과를 근거로 상기 부호화 비트 열로부터 유효한 카드 식별 값을 추출하는 비트 열 판독부와, 통신망을 통해 상기 저장매체로부터 상기 카드 식별 값과 연계된 사용자 카드정보를 획득하는 카드정보 획득부와, 상기 사용자 카드정보와 거래정보를 포함하는 거래요청 데이터를 구성하여 통신망 상의 서버로 전송되도록 처리하는 거래승인 요청부를 구비한다.
A card transaction processing method using a code image according to the present invention is a method executed by a user's mobile phone having a camera and a server, the method comprising the steps of: A step of extracting a coded bit stream encoded in the code image by capturing and recognizing a code image outputted as a coded bit stream; Authenticating whether or not at least one specified authentication value including a volatile authentication value included in the encoded bit string and dynamically generated as a disposable one in a chip or a module inside the card is included in the encoded bit string, And a step Wherein when a card identification value and at least one specified authentication value including the volatile authentication value are included, the program of the user's mobile phone includes a valid card identification value included in the encoding bit string and one or more designated authentication A fourth step of the program of the user's cellular phone transmitting at least one authentication value including the identified card identification value and the volatile authentication value to a designated server; And a fifth step of performing a process of processing the card information of the user corresponding to the card identification value from the designated storage medium to be used for the transaction requested from the program of the user's cellular phone after the validity of the authentication value including the authentication value And a control unit.
The card transaction processing method using a code image according to the present invention may further include receiving or confirming transaction information for a transaction using user card information corresponding to the card identification value.
In the card transaction processing method using a code image according to the present invention, the fourth step may further include the step of the program of the user's mobile phone transmitting the transaction information to the server, And processing the transaction for the transaction information using the card information of the identified user.
The method may further include the step of providing the confirmed card information of the user to the program of the user's mobile phone in the server and the step of providing the program of the user's mobile phone to the user of the user's mobile phone, And processing the transaction corresponding to the transaction information using the card information of the transaction information.
In the card transaction processing method using the code image according to the present invention, the card identification value of the encoded bit string may be authenticated through the authentication value provided in the user's mobile phone, An identification value is authenticated or an encrypted card identification value is decrypted when a card identification value of the encoding bit string is encrypted or a digital signature is included in a card identification value of the encoding bit string, And a step of authenticating a validity of an authentication value of the encoded bit string when the authentication value specified in the column is included in the column of the encoded bit string.
The card transaction processing method using a code image according to the present invention is characterized in that the authentication value further includes a fixed authentication value stored in the card from which the code image is output.
In the card transaction processing method using a code image according to the present invention, the card identification value may include at least one of an address value of a storage medium storing the card information of the user, and a unique identification value mapped with the card information of the user And the like.
The card transaction processing method using a code image according to the present invention is characterized in that the card information of the user is stored in a storage medium of a card company issuing a card corresponding to the card information.
The terminal device according to the present invention is characterized in that a coding bit string including a card identification value associated with user card information stored in a storage medium on a communication network is stored in a form of a code image in which bright or dark cells are arranged according to a predetermined matrix arrangement structure A code image recognizing unit for recognizing the code image electronically outputted on one side of the card through a camera and extracting the encoded bit stream if the code image is electronically output on one side of the card, A bit stream reading unit for extracting a valid card identification value from the encoded bit stream on the basis of the authentication result; Acquiring user card information associated with the card identification value from the medium And a transaction approval request unit configured to configure transaction request data including the user card information and the transaction information to be transmitted to a server on the communication network.

본 발명에 따른 단말장치는, 사용자 카드정보를 포함하는 부호화 비트 열이 기 설정된 매트릭스 정렬 구조에 따라 밝거나 어두운 셀이 정렬된 코드 이미지 형태로 카드의 일 면에 전자적으로 출력되면, 카메라를 통해 상기 카드 일 면에 전자적으로 출력된 상기 코드 이미지를 인식하여 상기 부호화 비트 열을 추출하는 코드 이미지 인식부와, 사용자로부터 입력되는 사용자 입력 값을 통해 상기 부호화 비트 열로부터 상기 사용자 카드정보를 유효하게 추출하도록 설정된 인증을 처리하는 인증 처리부와, 상기 인증 결과를 근거로 상기 부호화 비트 열로부터 유효한 사용자 카드정보를 획득하는 비트 열 판독부와, 상기 사용자 카드정보와 거래정보를 포함하는 거래요청 데이터를 구성하여 통신망 상의 서버로 전송되도록 처리하는 거래승인 요청부를 구비한다.
The terminal device according to the present invention is characterized in that when a coded bit string including user card information is electronically output on one side of a card in the form of a code image in which light or dark cells are aligned according to a predetermined matrix alignment structure, A code image recognizing unit for recognizing the code image electronically output on one side of the card and extracting the encoded bit stream; and a code image recognizing unit for extracting the user card information from the encoded bit stream through a user input value input from the user A bit stream reading unit for obtaining valid user card information from the encoded bit stream on the basis of the authentication result; and an access control unit configured to form transaction request data including the user card information and transaction information, To the server on the server side It is.

본 발명에 따르면, 상기 단말장치는, 상기 거래정보를 표시하고, 상기 사용자 카드정보를 구성하는 하나 이상의 카드정보 구성 값을 입력하는 인터페이스를 출력하는 인터페이스 출력부와, 상기 사용자 카드정보가 획득되면, 상기 인터페이스의 각 입력 항목에 상기 사용자 카드정보의 카드정보 구성 값을 자동 입력시키는 인터페이스 처리부를 더 구비할 수 있다.
According to the present invention, the terminal device comprises: an interface output part for displaying the transaction information and outputting an interface for inputting at least one card information configuration value constituting the user card information; And an interface processing unit for automatically inputting the card information configuration value of the user card information to each input item of the interface.

본 발명에 따르면, 상기 단말장치는, 상기 사용자 카드정보에 포함된 하나 이상의 카드정보 구성 값을 확인하는 구성 값 확인부를 더 구비하며, 상기 거래승인 요청부는 상기 확인된 카드정보 구성 값을 거래 프로토콜에 따라 조합하여 거래용 사용자 카드정보를 구성하고, 상기 사용자 카드정보와 거래정보를 포함하는 거래요청 데이터를 구성하여 통신망 상의 서버로 전송되도록 처리할 수 있다.
According to the present invention, the terminal apparatus further includes a configuration value verifying unit for verifying at least one card information configuration value included in the user card information, and the transaction approval request unit transmits the confirmed card information configuration value to a transaction protocol And the transaction request data including the user card information and the transaction information is configured to be transmitted to the server on the communication network.

본 발명에 따르면, 상기 단말장치의 인증 처리부는 상기 사용자 입력 값을 통해 지정된 인증서버에 로그인하거나, 상기 사용자 입력 값과 상기 단말장치에 구비되거나 지정된 인증서버로부터 수신된 인증 값을 비교하여 일치하는지 확인하거나 또는 상기 사용자 입력 값과 상기 인증 값의 검증 연산 결과가 예측된 연산 결과 값으로 도출되는지 확인하거나, 상기 단말장치의 메모리부(또는 USIM)에 공인인증서가 구비된 경우, 상기 공인인증서를 통한 값 인증 기능을 통해 상기 사용자 입력 값이 유효한지 확인하거나, 상기 부호화 비트 열에 인증 값이 포함된 경우, 상기 부호화 비트 열로부터 상기 인증 값을 추출하고, 상기 사용자 입력 값과 상기 추출된 인증 값을 비교하여 일치하는지 확인하거나 또는 상기 사용자 입력 값과 상기 추출된 인증 값의 검증 연산 결과가 예측된 연산 결과 값으로 도출되는지 확인하거나, 상기 부호화 비트 열(또는 부호화 비트 열의 일부)가 암호화된 경우, 상기 사용자 입력 값을 근거로 상기 암호화된 부호화 비트 열(또는 부호화 비트 열의 일부)이 정상적으로 복호화되는지 확인하거나, 상기 부호화 비트 열에 전자서명이 포함된 경우, 상기 사용자 입력 값을 근거로 상기 전자서명이 유효한지 확인하는 것을 하나 이상 이용하여 인증할 수 있다.
According to the present invention, the authentication processing unit of the terminal device logs in to the specified authentication server through the user input value or compares the user input value with the authentication value received from the specified authentication server provided in the terminal device, Or if the authentication result of the user input value and the authentication value is derived as a predicted operation result value, or if a public key certificate is provided in the memory unit (or USIM) of the terminal device, Wherein the verification unit checks whether the user input value is valid through the authentication function or extracts the authentication value from the encoded bit string when the encoded bit string includes the authentication value and compares the user input value with the extracted authentication value Or if the user input value and the extracted authentication value are checked (Or a part of the coded bit string) based on the user input value when the encoding bit string (or a part of the coded bit string) is encrypted, Or if the digital signature is included in the encoded bit string, it can be authenticated by using one or more of checking whether the digital signature is valid based on the user input value.

본 발명에 따르면, 상기 단말장치의 비트 열 판독부는 상기 인증 처리부의 인증 결과 값이 예측된 결과 값인 경우, 상기 부호화 비트 열을 판독하여 유효한 카드 식별 값을 추출하거나, 또는 상기 부호화 비트 열의 일부를 상기 인증 결과 값으로 대체하거나 또는 상기 부호화 비트 열의 일부와 상기 인증 결과 값을 조합하여 유효한 카드 식별 값을 추출할 수 있다.
According to the present invention, when the authentication result of the authentication processing unit is a predicted result value, the bit string reading unit of the terminal device extracts a valid card identification value by reading the encoded bit string, or extracts a part of the encoded bit string Or a valid card identification value can be extracted by combining a part of the encoded bit string with the authentication result value.

본 발명에 따르면, 상기 단말장치의 비트 열 판독부는 상기 인증 처리부의 인증 결과 값이 예측된 결과 값인 경우, 상기 부호화 비트 열을 판독하여 유효한 사용자 카드정보를 추출하거나, 또는 상기 부호화 비트 열의 일부를 상기 인증 결과 값으로 대체하거나 또는 상기 부호화 비트 열의 일부와 상기 인증 결과 값을 조합하여 유효한 사용자 카드정보를 추출할 수 있다.
According to the present invention, when the authentication result of the authentication processing unit is a predicted result value, the bit string reading unit of the terminal reads out the encoded bit string and extracts valid user card information, or extracts a part of the encoded bit string It is possible to replace the authentication result value with the authentication result value or extract the valid user card information by combining a part of the encoded bit string and the authentication result value.

본 발명에 따르면, 상기 단말장치의 부호화 비트 열은 상기 카드에서 동적 생성된 휘발성 인증 값을 더 포함하고, 상기 인증 처리부는 상기 사용자 입력 값과 상기 휘발성 인증 값을 비교하여 일치하는지 확인하거나 또는 상기 사용자 입력 값과 상기 휘발성 인증 값의 검증 연산 결과가 예측된 연산 결과 값으로 도출되는지 확인할 수 있다.
According to the present invention, the encoding bit stream of the terminal device further includes a volatile authentication value dynamically generated in the card, and the authentication processing unit compares the user input value with the volatile authentication value to confirm whether or not the user input value matches the volatile authentication value, It can be confirmed whether the verification result of the input value and the volatile authentication value is derived as the predicted calculation result value.

본 발명에 따르면, 상기 단말장치의 부호화 비트 열은 상기 카드에서 동적 생성된 휘발성 인증 값을 더 포함하고, 상기 거래요청 데이터는 상기 부호화 비트 열로부터 추출된 휘발성 인증 값을 더 포함할 수 있다.
According to the present invention, the encoded bit stream of the terminal device further includes a volatile authentication value dynamically generated in the card, and the transaction request data may further include a volatile authentication value extracted from the encoded bit stream.

본 발명에 따르면, 상기 단말장치의 부호화 비트 열은 상기 카드에 저장된 하나 이상의 고정 인증 값을 더 포함하고, 상기 인증 처리부는 상기 사용자 입력 값과 상기 고정 인증 값을 비교하여 일치하는지 확인하거나 또는 상기 사용자 입력 값과 상기 고정 인증 값의 검증 연산 결과가 예측된 연산 결과 값으로 도출되는지 확인할 수 있다.
According to the present invention, the encoding bit stream of the terminal apparatus further includes at least one fixed authentication value stored in the card, and the authentication processing unit compares the user input value and the fixed authentication value to check whether they match, It can be confirmed whether the verification result of the input value and the fixed authentication value is derived from the predicted calculation result value.

본 발명에 따르면, 상기 단말장치의 부호화 비트 열은 상기 카드에 저장된 고정 인증 값을 더 포함하고, 상기 거래요청 데이터는 상기 부호화 비트 열로부터 추출된 고정 인증 값을 더 포함할 수 있다.
According to the present invention, the encoding bit stream of the terminal apparatus further includes a fixed authentication value stored in the card, and the transaction request data may further include a fixed authentication value extracted from the encoded bit stream.

본 발명에 따르면, 상기 단말장치의 부호화 비트 열은 암호화 키 값을 더 포함하고, 상기 거래승인 요청부는 상기 암호화 키 값을 통해 상기 거래요청 데이터(또는 거래요청 데이터의 일부)를 암호화하여 통신망 상의 서버로 전송되도록 처리할 수 있다.
According to the present invention, the encoded bit string of the terminal further includes an encryption key value, and the transaction approval request unit encrypts the transaction request data (or a part of the transaction request data) through the encryption key value, As shown in FIG.

본 발명에 따르면, 상기 단말장치의 부호화 비트 열은 암호화 키를 생성하는 키 생성 값을 더 포함하고, 상기 거래승인 요청부는 상기 키 생성 값을 통해 동적 생성된 암호화 키를 통해 상기 거래요청 데이터(또는 거래요청 데이터의 일부)를 암호화하여 통신망 상의 서버로 전송되도록 처리할 수 있다.
According to the present invention, the encoded bit string of the terminal apparatus further includes a key generation value for generating an encryption key, and the transaction approval request unit transmits the transaction request data (or the transaction request data) through the encryption key dynamically generated through the key generation value Transaction request data) to be transmitted to the server on the communication network.

본 발명에 따르면, 상기 단말장치의 부호화 비트 열은 전자서명 키 값을 더 포함하고, 상기 거래승인 요청부는 상기 전자서명 키 값을 통해 상기 거래요청 데이터(또는 거래요청 데이터의 일부)에 대한 전자서명을 첨부하여 통신망 상의 서버로 전송되도록 처리할 수 있다.
According to the present invention, the encoding bit stream of the terminal apparatus further includes an electronic signature key value, and the transaction approval requesting unit transmits an electronic signature (or part of the transaction request data) To be transmitted to the server on the communication network.

본 발명에 따르면, 상기 단말장치는 카메라를 구비하며, 휴대폰, 스마트폰, ATM(Automatic Teller Machine; ATM)/CD(Cash Dispenser; CD), CAT(Credit Authorization Terminal)/POS(Point Of Sales) 단말, 개인용 컴퓨터 중 하나 이상을 포함할 수 있다.
According to the present invention, the terminal device includes a camera and is provided with a mobile phone, a smart phone, an ATM (Automatic Teller Machine) / CD (Cash Dispenser), a CAT (Credit Authorization Terminal) , A personal computer, and the like.

본 발명에 따른 시스템은, 사용자 카드정보와 카드 식별 값을 연계하여 유지하는 저장매체와, 통신망을 통해 카메라를 구비한 단말장치로부터 카드의 일면에 전자적으로 출력된 코드 이미지를 인식하여 추출된 부호화 비트 열과 키 입력된 사용자 입력 값을 수신하는 데이터 수신수단과, 상기 사용자 입력 값을 통해 상기 부호화 비트 열로부터 상기 카드 식별 값을 유효하게 추출하도록 설정된 인증을 처리하는 인증 처리수단과, 상기 인증 결과를 근거로 상기 부호화 비트 열로부터 유효한 카드 식별 값을 추출하는 비트 열 판독수단과, 상기 저장매체로부터 상기 카드 식별 값과 연계된 사용자 카드정보를 추출하는 카드정보 추출수단과, 상기 사용자 카드정보를 상기 단말장치의 거래가 처리되도록 하는 거래 처리수단을 구비한다.
A system according to the present invention includes: a storage medium for holding user card information and a card identification value in association with each other; a recognition unit for recognizing a code image electronically output from a terminal device having a camera through a communication network, Authentication processing means for processing authentication that is set so as to effectively extract the card identification value from the encoded bit stream through the user input value; Bit stream reading means for extracting a valid card identification value from the encoded bit stream, card information extracting means for extracting user card information associated with the card identification value from the storage medium, And a transaction processing means for processing the transaction of the transaction.

본 발명에 따르면, 상기 인증 처리수단은 상기 사용자 입력 값과 저장된 인증 값을 비교하여 일치하는지 확인하거나 또는 상기 사용자 입력 값과 상기 인증 값의 검증 연산 결과가 예측된 연산 결과 값으로 도출되는지 확인하거나, 상기 부호화 비트 열에 인증 값이 포함된 경우, 상기 부호화 비트 열로부터 상기 인증 값을 추출하고, 상기 사용자 입력 값과 상기 추출된 인증 값을 비교하여 일치하는지 확인하거나 또는 상기 사용자 입력 값과 상기 추출된 인증 값의 검증 연산 결과가 예측된 연산 결과 값으로 도출되는지 확인하거나, 상기 부호화 비트 열에 인증 값이 포함된 경우, 상기 부호화 비트 열로부터 상기 인증 값을 추출한 후 상기 사용자 입력 값과 조합하여 검증 값을 생성하고, 상기 검증 값과 저장된 인증 값을 비교하여 일치하는지 확인하거나 또는 상기 검증 값과 상기 인증 값의 검증 연산 결과가 예측된 연산 결과 값으로 도출되는지 확인하거나, 상기 부호화 비트 열(또는 부호화 비트 열의 일부)가 암호화된 경우, 상기 사용자 입력 값을 근거로 상기 암호화된 부호화 비트 열(또는 부호화 비트 열의 일부)이 정상적으로 복호화되는지 확인하거나, 상기 부호화 비트 열에 전자서명이 포함된 경우, 상기 사용자 입력 값을 근거로 상기 전자서명이 유효한지 확인하는 것을 하나 이상 이용하여 인증할 수 있다.
According to the present invention, the authentication processing unit compares the user input value with the stored authentication value to check whether the user input value matches with the stored authentication value, or whether the verification result of the user input value and the authentication value is derived from the predicted calculation result value, Extracting the authentication value from the encoded bit string when the encoded bit string includes the authentication value, comparing the extracted user authentication value with the extracted user authentication value, or checking whether the user input value matches the extracted authentication value, The verification value is extracted from the encoded bit string when the verification result of the value is derived from the predicted operation result value or the authentication bit value is included in the encoded bit string and then combined with the user input value to generate a verification value The verification value is compared with the stored authentication value, Or if the verification result of the verification value and the authentication value is derived as the predicted operation result value or if the encoding bit string (or a part of the encoding bit string) is encrypted, (Or a part of a coded bit string) is normally decrypted, or, when the coded bit string includes an electronic signature, checking whether the digital signature is valid based on the user input value, can do.

본 발명에 따르면, 상기 시스템의 비트 열 판독수단은 상기 인증 처리부의 인증 결과 값이 예측된 결과 값인 경우, 상기 부호화 비트 열을 판독하여 유효한 카드 식별 값을 추출하거나, 또는 상기 부호화 비트 열의 일부를 상기 인증 결과 값으로 대체하거나 또는 상기 부호화 비트 열의 일부와 상기 인증 결과 값을 조합하여 유효한 카드 식별 값을 추출할 수 있다.
According to the present invention, when the authentication result of the authentication processing unit is a predicted result value, the bit stream reading means of the system reads out the encoded bit stream and extracts a valid card identification value, or extracts a part of the encoded bit stream Or a valid card identification value can be extracted by combining a part of the encoded bit string with the authentication result value.

본 발명에 따르면, 상기 시스템의 거래 처리수단은 상기 사용자 카드정보를 상기 단말장치로 전송되도록 처리하거나, 또는 상기 단말장치로부터 거래정보가 수신된 경우, 상기 사용자 카드정보와 상기 거래정보를 포함하는 거래요청 데이터가 카드사 서버(또는 금융사 서버)로 전송되도록 처리할 수 있다.
According to the present invention, the transaction processing means of the system processes the user card information to be transmitted to the terminal device, or when the transaction information is received from the terminal device, a transaction including the user card information and the transaction information The request data can be processed to be transmitted to the card company server (or the financial company server).

본 발명에 따르면, 상기 시스템의 부호화 비트 열은 상기 카드에서 동적 생성된 휘발성 인증 값을 더 포함하고, 상기 인증 처리수단은 상기 사용자 입력 값과 상기 휘발성 인증 값을 비교하여 일치하는지 확인하거나 또는 상기 사용자 입력 값과 상기 휘발성 인증 값의 검증 연산 결과가 예측된 연산 결과 값으로 도출되는지 확인할 수 있다.
According to the present invention, the encoded bit stream of the system further includes a volatile authentication value dynamically generated in the card, and the authentication processing means compares the user input value with the volatile authentication value to confirm whether or not they match, It can be confirmed whether the verification result of the input value and the volatile authentication value is derived as the predicted calculation result value.

본 발명에 따르면, 상기 시스템의 부호화 비트 열은 상기 카드에 저장된 고정 인증 값을 더 포함하고, 상기 인증 처리수단은 상기 사용자 입력 값과 상기 고정 인증 값을 비교하여 일치하는지 확인하거나 또는 상기 사용자 입력 값과 상기 고정 인증 값의 검증 연산 결과가 예측된 연산 결과 값으로 도출되는지 확인할 수 있다.
According to the present invention, the encoding bit stream of the system further includes a fixed authentication value stored in the card, and the authentication processing means compares the user input value with the fixed authentication value to check whether they match or not, And the verification result of the fixed authentication value are derived as the predicted calculation result value.

본 발명에 따르면, 카드정보를 부호화한 코드 이미지, 또는 저장매체에 저장된 카드정보를 추출하기 위한 식별 값을 부호화한 코드 이미지를 카드의 일 면에 전자적으로 출력한 후, 단말장치(스마트폰)에 구비된 카메라를 통해 상기 코드 이미지를 인식하여 카드 거래를 처리함으로써, 상기 단말장치(스마트폰)에 별도의 카드 리더를 구비하지 않고도 카메라를 이용하여 투 팩터(2-Factor) 보안이 적용된 편리하고 안전한 카드 거래를 제공하는 이점이 있다.
According to the present invention, a code image obtained by coding card information or an identification value for extracting card information stored in a storage medium is electronically output to one side of a card, And the card image is recognized through the provided camera and the card transaction is processed. Thus, the terminal device (smartphone) can be conveniently and safely applied with 2-factor security using a camera without having a separate card reader There is an advantage to providing card transactions.

도 1은 본 발명의 실시 방법에 따른 거래 처리 시스템 구성을 도시한 도면이다.
도 2a와 도 2b 및 도 2c는 본 발명의 실시 방법에 따라 코드 이미지를 출력하여 거래를 처리하는 카드 구조를 도시한 도면이다.
도 3은 본 발명의 실시 방법에 따른 모듈 구성을 도시한 도면이다.
도 4는 본 발명의 실시 방법에 따른 생성 모듈 기능 구성을 도시한 도면이다.
도 5는 본 발명의 일 실시 방법에 따른 단말장치 기능 구성을 도시한 도면이다.
도 6은 본 발명의 실시 방법에 따라 코드 이미지를 통해 거래를 처리하는 서버 구성을 도시한 도면이다.
도 7은 본 발명의 일 실시 방법에 따른 코드 이미지 기반 거래 과정을 도시한 도면이다.
도 8은 본 발명의 다른 일 실시 방법에 따른 코드 이미지 기반 거래 과정을 도시한 도면이다.
도 9는 본 발명의 또다른 일 실시 방법에 따른 코드 이미지 기반 거래 과정을 도시한 도면이다.
1 is a diagram illustrating a transaction processing system according to an embodiment of the present invention.
FIGS. 2A, 2B, and 2C are diagrams illustrating a card structure for outputting a code image and processing a transaction according to an embodiment of the present invention.
3 is a diagram showing a module configuration according to an embodiment of the present invention.
FIG. 4 is a diagram showing a functional configuration of a generation module according to an embodiment of the present invention.
5 is a diagram illustrating a functional configuration of a terminal device according to an embodiment of the present invention.
6 is a diagram illustrating a server configuration for processing a transaction through a code image according to an embodiment of the present invention.
7 is a diagram illustrating a code image-based transaction process according to an embodiment of the present invention.
8 is a diagram illustrating a code image-based transaction process according to another embodiment of the present invention.
9 is a diagram illustrating a code image-based transaction process according to another embodiment of the present invention.

이하 첨부된 도면과 설명을 참조하여 본 발명의 바람직한 실시예에 대한 동작 원리를 상세히 설명한다. 다만, 하기에 도시되는 도면과 후술되는 설명은 본 발명의 특징을 효과적으로 설명하기 위한 여러 가지 방법 중에서 바람직한 실시 방법에 대한 것이며, 본 발명이 하기의 도면과 설명만으로 한정되는 것은 아니다. 또한, 하기에서 본 발명을 설명함에 있어 관련된 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략할 것이다. 그리고 후술되는 용어들은 본 발명에서의 기능을 고려하여 정의된 용어들로서, 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로 그 정의는 본 발명에서 전반에 걸친 내용을 토대로 내려져야 할 것이다.
The operation principle of the preferred embodiment of the present invention will be described in detail with reference to the accompanying drawings and description. It should be understood, however, that the drawings and the following detailed description are exemplary and explanatory and are intended to provide further explanation of the invention, and are not to be construed as limiting the present invention. In the following description of the present invention, a detailed description of known functions and configurations incorporated herein will be omitted when it may make the subject matter of the present invention rather unclear. The terms used below are defined in consideration of the functions of the present invention, which may vary depending on the user, intention or custom of the operator. Therefore, the definition should be based on the contents throughout the present invention.

결과적으로, 본 발명의 기술적 사상은 청구범위에 의해 결정되며, 이하 실시예는 진보적인 본 발명의 기술적 사상을 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 효율적으로 설명하기 위한 일 수단일 뿐이다.
As a result, the technical idea of the present invention is determined by the claims, and the following embodiments are merely means for effectively explaining the technical idea of the present invention to a person having ordinary skill in the art to which the present invention belongs Only.

도면1은 본 발명의 실시 방법에 따른 거래 처리 시스템 구성을 도시한 도면이다.
FIG. 1 is a diagram showing a configuration of a transaction processing system according to an embodiment of the present invention.

보다 상세하게 본 도면1은 통신망 상의 저장매체(630)에 저장된 사용자 카드정보와 연계된 카드 식별 값을 포함하는 부호화 비트 열을 포함하는 코드 이미지, 또는 상기 사용자 카드정보가 삽입된 부호화 비트 열을 포함하는 코드 이미지가 카드(200)의 일 면에 전자적으로 출력되면, 단말장치(500)를 통해 상기 코드 이미지를 인식하여 상기 부호화 비트 열에 포함된 카드 식별 값(또는 사용자 카드정보)를 추출한 후, 상기 카드 식별 값과 연계된 카드정보(또는 상기 부호화 비트 열로부터 추출된 카드정보)를 이용하여 사용자가 단말장치(500)를 통해 요청한 거래가 처리되도록 하는 시스템 구성을 도시한 것이다.
In more detail, FIG. 1 includes a code image including an encoded bit string including a card identification value associated with user card information stored in a storage medium 630 on a communication network, or an encoded bit string into which the user card information is embedded (Or user card information) included in the encoded bit string is recognized by recognizing the code image through the terminal device 500, and then, And the transaction requested by the user through the terminal device 500 is processed using the card information (or the card information extracted from the encoded bit stream) associated with the card identification value.

본 발명에 따르면, 상기 거래 처리 시스템은, 상기 카드 식별 값(또는 사용자 카드정보)가 삽입된 부호화 비트 열을 포함하는 코드 이미지를 일 면에 전자적으로 출력하는 카드(200), 카메라를 통해 상기 카드(200)의 일면에 전자적으로 출력된 코드 이미지를 인식하여 상기 부호화 비트 열에 포함된 카드 식별 값(또는 사용자 카드정보)를 추출한 후, 상기 카드 식별 값과 연계된 카드정보(또는 상기 부호화 비트 열로부터 추출된 카드정보)를 이용하여 사용자가 요청한 거래가 처리되도록 하는 단말장치(500)를 포함한다.
According to the present invention, the transaction processing system includes a card 200 for electronically outputting a code image including an encoded bit string into which the card identification value (or user card information) is inserted, on one side, (Or the user card information) included in the encoded bit stream and then extracts the card information (or the encoded bit stream from the encoded bit stream) associated with the card identification value by recognizing the code image electronically output on one side of the card 200 And a terminal device 500 for processing transactions requested by the user using the extracted card information.

상기 카드(200)는 일 면에 코드 이미지를 전자적으로 출력하는 구성을 구비한 IC카드, MS카드, 플라스틱카드(200) 중 어느 하나의 카드(200)이다.
The card 200 is any one of an IC card, an MS card, and a plastic card 200 having a configuration for electronically outputting a code image on one side.

상기 단말장치(500)는 카메라를 구비하고 통신망에 연결되는 장치의 총칭으로서, 휴대폰, 스마트폰, ATM(Automatic Teller Machine; ATM)/CD(Cash Dispenser; CD), CAT(Credit Authorization Terminal)/POS(Point Of Sales) 단말, 개인용 컴퓨터 중 하나 이상의 장치를 포함하며, 실시 방법에 따라 카메라를 구비하고 통신망에 연결되는 다양한 장치 중에서 선택될 수 있다.
The terminal device 500 is a general term of a device having a camera and connected to a communication network and includes a mobile phone, a smart phone, an ATM (Automatic Teller Machine) / CD (Cash Dispenser) A point of sale terminal, and a personal computer, and may be selected from various devices having a camera and connected to a communication network according to an implementation method.

만약 상기 카드(200) 일 면에 전자적으로 출력된 코드 이미지를 이용하여 처리되는 거래가 온라인 상거래인 경우, 상기 거래 처리 시스템은 상기 단말장치(500)가 접속하는 상점 서버(105)(예컨대, 인터넷 쇼핑몰 서버, 오픈마켓 서버, 매장 판매 서버 등)와, 상기 상점 서버(105)와 연결된 지불대행 서버(110), 상기 지불대행 서버(110)와 연결되는 밴사 서버(115) 또는 금융사 서버(125) 및 상기 밴사 서버(115)와 연결되는 카드사 서버(120)를 포함할 수 있다.
If the transaction processed by using the code image electronically output on one side of the card 200 is on-line commerce, the transaction processing system may be a shop server 105 (for example, an Internet shopping mall) A payment server 110 connected to the store server 105, a bank server 115 or a financial company server 125 connected to the payment agency server 110, And a card issuer server 120 connected to the subscriber server 115.

또는 상기 카드(200) 일 면에 전자적으로 출력된 코드 이미지를 이용하여 처리되는 거래가 모바일 상거래인 경우, 상기 거래 처리 시스템은 상기 단말장치(500)와 연결되는 지불대행 서버(110), 상기 지불대행 서버(110)와 연결되는 밴사 서버(115) 또는 금융사 서버(125) 및 상기 밴사 서버(115)와 연결되는 카드사 서버(120)를 포함할 수 있다.
Or a transaction processed using a code image electronically output on one side of the card 200 is mobile commerce, the transaction processing system includes a payment agency server 110 connected to the terminal device 500, A bank server 115 or a financial company server 125 connected to the server 110 and a card issuer server 120 connected to the bank server 115.

또는 상기 카드(200) 일 면에 전자적으로 출력된 코드 이미지를 이용하여 처리되는 거래가 오프라인 상거래인 경우, 상기 거래 처리 시스템은 상기 단말장치(500)와 연결되는 밴사 서버(115) 및 상기 밴사 서버(115)와 연결되는 카드사 서버(120)를 포함할 수 있다.
Alternatively, when the transaction processed by using the code image electronically output on one side of the card 200 is an off-line commercial transaction, the transaction processing system may include a subscriber server 115 connected to the terminal device 500, 115 and a card issuer server 120 connected to the card issuer server 120.

또는 상기 카드(200) 일 면에 전자적으로 출력된 코드 이미지를 이용하여 처리되는 거래가 비대면 금융거래 또는 ATM/CD거래인 경우, 상기 거래 처리 시스템은 상기 단말장치(500)와 연결되는 금융사 서버(125)를 포함할 수 있다.
Alternatively, when the transaction processed using the code image electronically output on one side of the card 200 is a non-face financial transaction or an ATM / CD transaction, the transaction processing system may be a financial transaction server connected to the terminal device 500 125).

본 발명에 따르면, 상기 상점 서버(105), 지불대행 서버(110), 밴사 서버(115), 카드사 서버(120), 금융사 서버(125)는 상기 단말장치(500)로부터 전송되는 거래요청 데이터를 송수신하여 상기 단말장치(500)가 요청하는 거래를 처리한다.
According to the present invention, the merchant server 105, the payment agent server 110, the bank server 115, the card company server 120, and the financial company server 125 can receive transaction request data transmitted from the terminal device 500 And processes the transactions requested by the terminal device 500. [

만약 상기 카드(200) 일 면에 전자적으로 출력된 코드 이미지를 이용하여 처리되는 거래가 중계 서버(130)를 통해 중계된다면, 상기 거래 처리 시스템은 상기 단말장치(500)와 통신채널이 연결되고, 상기 지불대행 서버(110), 금융사 서버(125), 밴사 서버(115) 중 적어도 하나의 서버와 통신채널이 연결되는 중계 서버(130)를 포함할 수 있다.
If a transaction to be processed using the code image electronically output on one side of the card 200 is relayed through the relay server 130, the transaction processing system is connected to the communication channel with the terminal device 500, And a relay server 130 in which a communication channel is connected to at least one of the payment agent server 110, the financial company server 125, and the subscriber server 115.

본 발명에 따르면, 상기 중계 서버(130)는 상기 단말장치(500)와 통신채널이 연결되고, 상기 단말장치(500)로부터 전송되는 거래요청 데이터를 상기 지불대행 서버(110), 금융사 서버(125), 밴사 서버(115) 중 적어도 하나의 서버로 중계한다.
The relay server 130 is connected to the terminal device 500 through a communication channel and transmits the transaction request data transmitted from the terminal device 500 to the payment agent server 110, ), And the subscriber server (115).

도면2a와 도면2b 및 도면2c는 본 발명의 실시 방법에 따라 코드 이미지를 출력하여 거래를 처리하는 카드 구조를 도시한 도면이다.
2a, 2b and 2c are diagrams showing a card structure for outputting a code image and processing a transaction according to an embodiment of the present invention.

보다 상세하게 본 도면2a와 도면2b 및 도면2c는 통신망 상의 저장매체(630)에 저장된 사용자 카드정보와 연계된 카드 식별 값을 포함하는 부호화 비트 열, 또는 상기 사용자 카드정보가 삽입된 부호화 비트 열을 기 설정된 매트릭스 정렬 구조에 따라 가로/세로 방향 x*y개의 인접하거나 교차되는 밝거나 어두운 셀로 정렬하여 코드 이미지로 변환한 후 카드(200)의 일 면에 구비된 출력 모듈(235)을 통해 전자적으로 출력하는 카드 구성을 도시한 것이다.
2A, 2B, and 2C illustrate an encoding bit string including a card identification value associated with user card information stored in a storage medium 630 on a communication network, or an encoding bit string into which the user card information is inserted (X * y) adjacent or intersecting bright or dark cells according to a predetermined matrix alignment structure and converts the code image into a code image, and then electronically through an output module 235 provided on one side of the card 200 Fig.

상기 카드(200)는 투명 재질의 상층 코팅 매체부(205)와, 상기 상층 코팅 매체부(205) 안쪽에 구비되는 상층 절연 매체부(210)와, 상기 상층 절연 매체부(210)와 접합되는 하층 절연 매체부(215)를 포함하여 제작되며, 상기 하층 절연 매체부(215)의 바깥쪽에 구비되는 하층 코팅 매체부(220)를 더 구비할 수 있다. 상기 카드(200)는 가로/세로 85.6mm/54mm의 크기를 가지며, 상기 카드(200)의 각 구성부를 압착한 두께는 0.7mm 이상 1.2mm 이내로 제작된다.
The card 200 includes an upper layer coating medium portion 205 made of a transparent material, an upper layer insulating medium portion 210 provided inside the upper layer coating medium portion 205, And a lower layer coating medium portion 220 formed on the outer side of the lower insulating medium portion 215. The lower layer coating medium portion 220 may include a lower layer insulating medium portion 215, The card 200 has a width of 85.6 mm / 54 mm and a thickness of each component of the card 200 is 0.7 mm or more and 1.2 mm or less.

상기 상층 절연 매체부(210)의 바깥쪽에는 기 설정된 도안이 인쇄되는 도안 인쇄층이 더 구비될 수 있으며, 상기 상층 코팅 매체부(205)는 상기 상층 절연 매체부(210)의 도안 인쇄층이 훼손되는 것을 방지하는 기능을 수행한다. 상기 하층 절연 매체부(215)의 바깥쪽에도 기 설정된 도안이 인쇄되는 도안 인쇄층이 더 구비될 수 있으며, 이 경우 상기 하층 코팅 매체부(220)는 상기 하층 절연 매체부(215)의 도안 인쇄층이 훼손되는 것을 방지하는 기능을 수행한다.
The upper layer coating medium portion 205 may include a pattern printed layer of the upper insulating medium portion 210. The upper layer coating medium portion 205 may include a pattern printed on the outer side of the upper insulating medium portion 210, And performs a function of preventing damage. The lower layer coating medium part 220 may further include a pattern print layer on which a predetermined pattern is printed outside the lower layer insulating medium part 215. In this case, Thereby preventing the data from being damaged.

상기 카드(200)가 IC카드인 경우, 상기 카드(200)는 상기 상층 절연 매체부(210)와 하층 절연 매체부(215)의 접합부에 매입되는 IC칩(225)을 더 구비할 수 있다. 이 경우 상기 카드(200)는 상기 IC칩(225)에 구비된 8개의 접촉 단자들과 전기적으로 연결되어 상기 상층 코팅 매체부(205) 위로 노출되는 COB(Chip on Board)부와 상기 카드(200)에 근접한 단말장치(500)가 송출하는 무선 주파수 신호를 수신하여 상기 IC칩(225)으로 인가하는 안테나부(250)를 하나 이상 더 구비할 수 있다. 상기 안테나부(250)는 상층 절연 매체부(210)와 하층 절연 매체부(215)의 접합부에 매입되는 형태로 제작될 수 있으며, 이에 의해 상기 상층 절연 매체부(210)와 하층 절연 매체부(215) 사이에는 안테나 매입층이 형성된다. 만약 상기 카드(200)가 IC카드라 아니라면, 상기 IC칩(225), COB부 및 안테나부(250)는 생략될 수 있다.
When the card 200 is an IC card, the card 200 may further include an IC chip 225 embedded in a junction between the upper insulating medium portion 210 and the lower insulating medium portion 215. In this case, the card 200 includes a COB (chip on board) part electrically connected to the eight contact terminals provided on the IC chip 225 and exposed on the upper layer coating medium part 205, The antenna unit 250 may receive one or more radio frequency signals transmitted from the terminal device 500 proximate to the IC chip 225 and apply the RF signals to the IC chip 225. [ The antenna unit 250 may be embedded in the junction between the upper insulating medium unit 210 and the lower insulating medium unit 215 so that the upper insulating medium unit 210 and the lower insulating medium unit 215 are formed. If the card 200 is not an IC card, the IC chip 225, the COB unit, and the antenna unit 250 may be omitted.

상기 카드(200)가 MS카드인 경우, 상기 카드(200)는 상기 하층 절연 매체부(215)의 바깥쪽에 구비되는 자기 띠(230)를 더 구비할 수 있다. 만약 상기 카드(200)에 하층 코팅 매체부(220)가 구비되는 경우, 상기 자기 띠(230)는 상기 하층 코팅 매체부(220)의 바깥쪽까지 노출되도록 제작될 수 있다. 만약 상기 카드(200)가 MS카드라 아니라면, 상기 자기 띠(230)는 생략될 수 있다.
When the card 200 is an MS card, the card 200 may further include a magnetic strip 230 provided on the outer side of the lower insulation medium portion 215. If the lower layer coating media portion 220 is provided on the card 200, the magnetic strip 230 may be exposed to the outside of the lower layer coating media portion 220. If the card 200 is not an MS card, the magnetic strip 230 may be omitted.

본 발명에 따르면, 상기 사용자에 발급된 신용카드, 체크카드, 직불카드, 현금카드, 전자통장, 멤버쉽카드를 하나 이상 포함하며, 상기 코드 이미지를 카드(200) 일 면에 전자적으로 출력하는 카드(200)와 상기 사용자 카드는 동일한 카드이거나 또는 다른 카드일 수 있다.
According to the present invention, a card (200) including at least one of a credit card, a check card, a debit card, a cash card, an electronic passbook, and a membership card issued to the user and outputting the code image electronically to one side of the card 200 and the user card may be the same card or another card.

상기 카드(200)는, 상기 카드(200)의 일 면에 구비되어 코드 이미지를 전자적으로 출력하는 출력 모듈(235)을 구비한다.
The card 200 is provided on one side of the card 200 and includes an output module 235 for electronically outputting a code image.

상기 출력 모듈(235)은 상기 상층 코팅 매체부(205) 안쪽의 상층 절연 매체부(210)가 함께 휘어지면서 상기 상층 절연 매체부(210)에 매입 가능한 얇은 디스플레이이다. 상기 출력 모듈(235)은 전자종이(Electronic Paper) 또는 0.4mm 내외 두께의 박막 LCD(Liquid Crystal Display)형태로 제작되어 상기 카드(200)의 일면에 구비될 수 있다.
The output module 235 is a thin display that can be embedded in the upper insulating medium portion 210 while the upper insulating medium portion 210 inside the upper coating medium portion 205 is bent together. The output module 235 may be formed in the form of an electronic paper or a thin liquid crystal display (LCD) having a thickness of about 0.4 mm, and may be provided on one side of the card 200.

본 발명의 실시 방법에 따르면, 상기 출력 모듈(235)은 기 설정된 매트릭스 정렬 구조에 따라 가로/세로 방향 x*y개의 인접하거나 교차되는 밝거나 어두운 셀로 이루어진 코드 이미지를 표시하는 코드 이미지 표시 영역을 구비한다. 당업자의 의도에 따라 상기 출력 모듈(235)은 상기 코드 이미지 표시 영역 근처에 지정된 자릿수의 숫자를 표시하는 숫자 표시 영역, 문자를 표시하는 문자 표시 영역, 기호를 표시하는 기호 표시 영역을 적어도 하나 더 구비할 수 있다.
According to an embodiment of the present invention, the output module 235 has a code image display area for displaying a code image composed of adjacent or intersecting bright or dark cells in the horizontal / vertical directions x * y in accordance with a predetermined matrix alignment structure do. According to the intention of the person skilled in the art, the output module 235 has at least one numerical display area for displaying a number of digits specified in the code image display area, a character display area for displaying characters, and a symbol display area for displaying symbols can do.

상기 매트릭스 정렬 구조는, ISO/IEC 16022 규격의 데이터매트릭스 규격의 매트릭스 정렬 구조, 또는 ISO/IEC 18004 규격의 QR코드 규격의 매트릭스 정렬 구조를 적어도 하나 포함할 수 있다. 그러나 상기 매트릭스 정렬 구조가 상기 데이터매트릭스 규격이나 QR코드 규격으로 한정되는 것은 아니며, PDF417 규격 또는 맥시코드 규격과 같이 다양한 규격이 사용될 수 있으며, 상기 매트릭스 정렬 구조에 의해 본 발명이 한정되지 아니한다.
The matrix alignment structure may include at least one of a matrix alignment structure of a data matrix standard of the ISO / IEC 16022 standard or a matrix alignment structure of a QR code standard of the ISO / IEC 18004 standard. However, the matrix alignment structure is not limited to the data matrix standard or the QR code standard, and various standards such as the PDF417 standard or the maxicode standard may be used, and the present invention is not limited to the matrix alignment structure.

상기 카드(200)는, 상기 카드(200)의 일 면에 구비되어 상기 출력 모듈(235)의 코드 이미지 표시 영역에 상기 매트릭스 표시 값이 표시되도록 요청하는 코드 이미지 출력 요청 신호를 발생시키는 입력 모듈(240)을 구비한다.
The card 200 includes an input module provided on one side of the card 200 to generate a code image output request signal for requesting the code display region of the output module 235 to display the matrix display value 240).

상기 입력 모듈(240)은 상기 상층 절연 매체부(210)의 도안 인쇄층의 인쇄 도안을 통해 사용자 조작(예컨대, 손가락으로 압력 가함)을 유도하며, 상기 사용자 조작을 감지하는 감지 센서(예컨대, 압력 센서, 전자 감응 센서)를 구비한 키 버튼을 구비하며, 상기 키 버튼을 통한 사용자 조작을 감지하여 코드 이미지 출력 요청 신호를 발생시킨다.
The input module 240 induces a user's operation (e.g., pressure with a finger) through a printed design of the printed layer of the upper insulating medium 210, and a sensing sensor A sensor, and an electronic sensor), and generates a code image output request signal by sensing a user operation through the key button.

본 발명의 일 실시 방법에 따르면, 상기 입력 모듈(240)은 하나의 키 버튼을 구비할 수 있으며, 이 경우 상기 입력 모듈(240)은 상기 출력 모듈(235)의 코드 이미지 표시 영역에 상기 매트릭스 표시 값이 표시되도록 요청하는 기 설정된 하나 이상의 신호 패턴을 갖는 사용자 입력 신호 형태의 코드 이미지 출력 요청 신호를 발생시킬 수 있다.
According to an embodiment of the present invention, the input module 240 may include a single key button. In this case, the input module 240 may display the matrix image in the code image display area of the output module 235, Value of a user input signal having a predetermined one or more signal patterns requesting to display a code image output request signal in the form of a user input signal.

본 발명의 다른 일 실시 방법에 따르면, 상기 입력 모듈(240)은 복수의 키 버튼을 구비할 수 있으며, 이 경우 상기 입력 모듈(240)은 상기 코드 이미지 출력 요청 신호에 대응하는 사용자 입력 신호와 각각의 키 버튼에 대응하는 키 입력 신호를 발생시킬 수 있다.
According to another embodiment of the present invention, the input module 240 may include a plurality of key buttons. In this case, the input module 240 may output a user input signal corresponding to the code image output request signal, A key input signal corresponding to the key button of the key input unit 100 may be generated.

상기 카드(200)는, 상기 사용자에 발급된 사용자 카드 중 통신망 상의 저장매체(630)에 저장된 사용자 카드정보와 연계된 카드 식별 값을 저장하거나, 또는 상기 사용자 카드정보를 저장하는 저장 모듈(275)을 구비할 수 있다. 여기서, 상기 카드정보는 사용자 카드의 신용카드정보, 체크카드정보, 직불카드정보, 현금카드정보, 계좌정보, 멤버쉽정보를 적어도 하나 포함한다.
The card 200 stores a card identification value associated with the user card information stored in the storage medium 630 on the communication network among the user cards issued to the user or a storage module 275 for storing the user card information. . Here, the card information includes at least one of credit card information, check card information, debit card information, cash card information, account information, and membership information of the user card.

상기 카드 식별 값은 상기 사용자 카드정보가 저장된 저장매체(630)의 주소 값, 상기 사용자 카드정보와 연결하여 상기 저장매체(630)에 저장된 고유 식별 값을 하나 이상 포함할 수 있다.
The card identification value may include at least one unique identification value stored in the storage medium 630 in association with the address value of the storage medium 630 in which the user card information is stored and the user card information.

상기 저장 모듈(275)에 상기 사용자 카드정보가 저장된 경우, 상기 사용자 카드정보는 카드정보 정렬 구조에 따라 정렬되어 상기 저장 모듈(275)에 저장될 수 있다. 여기서, 상기 카드정보 정렬 구조는 IC카드 리더를 통해 상기 사용자 카드에 구비된 IC칩(225)의 메모리에 저장된 카드정보를 리딩하는 경우, APDU 프로토콜에 포함되어 상기 COB부 또는 안테나부(250)를 통해 IC칩(225)으로부터 리딩되는 리딩 비트 열이 지니고 있는 데이터 구조를 의미한다. 또는 MS카드 리더를 통해 상기 사용자 카드에 구비된 자기 띠(230)의 트랙에 기록된 카드정보를 리딩하는 경우, 상기 카드정보 정렬 구조는 상기 자기 띠(230)의 트랙으로부터 리딩되는 리딩 비트 열이 지니고 있는 데이터 구조를 의미한다. 그러나 당업자의 의도에 따라 상기 카드정보가 상기 카드정보 정렬 구조로 정렬되지 않아도 무방하며, 상기 카드정보는 테이블 형태로 상기 카드정보를 저장할 수 있다.
If the user card information is stored in the storage module 275, the user card information may be sorted according to the card information arrangement structure and stored in the storage module 275. Herein, the card information alignment structure includes a COB unit or an antenna unit 250 included in an APDU protocol when reading card information stored in a memory of an IC chip 225 provided in the user card via an IC card reader And a read bit string read from the IC chip 225 through the bit line. Or the card information recorded on the track of the magnetic strip 230 provided on the user card through the MS card reader, the card information alignment structure may include a read bit string read from the track of the magnetic strip 230 It means the data structure it has. However, according to the intention of those skilled in the art, the card information may not be arranged in the card information alignment structure, and the card information may store the card information in a table form.

도면2a를 참조하면, 상기 저장 모듈(275)은 상기 카드(200)의 상층 절연 매체부(210)와 하층 절연 매체부(215)의 접합부에 매입되는 모듈 칩(255)의 메모리 형태로 구현될 수 있다. 여기서, 상기 모듈 칩(255)은 상기 상층 절연 매체부(210)와 하층 절연 매체부(215)의 접합부에 매입되는 IC칩(225) 또는 RF칩이다. 또는 상기 저장 모듈(275)은 상층 절연 매체부(210)와 하층 절연 매체부(215)의 접합부에 매입되는 메모리 칩(도시생략) 형태로 구현될 수 있다.
2A, the storage module 275 is implemented as a memory of a module chip 255 embedded in a junction between an upper insulating medium portion 210 and a lower insulating medium portion 215 of the card 200 . The module chip 255 is an IC chip 225 or an RF chip embedded in a junction between the upper insulating medium portion 210 and the lower insulating medium portion 215. Alternatively, the storage module 275 may be embodied in the form of a memory chip (not shown) embedded in a junction between the upper insulating medium portion 210 and the lower insulating medium portion 215.

도면2b와 도면2c를 참조하면, 상기 카드(200)의 상층 절연 매체부(210)와 하층 절연 매체부(215)의 접합부에 IC칩(225)이 구비된 경우, 상기 저장 모듈(275)의 상기 IC칩(225)의 메모리에 구현될 수 있다. 만약 상기 IC칩(225)의 메모리에 상기 사용자 카드정보가 저장되어 있다면, 상기 IC칩(225)의 메모리 상에서 상기 사용자 카드정보를 저장하는 파일이 상기 저장모듈에 해당한다.
Referring to FIGS. 2b and 2c, when the IC chip 225 is provided at the junction of the upper and lower insulation media portions 210 and 215 of the card 200, And may be implemented in a memory of the IC chip 225. If the user card information is stored in the memory of the IC chip 225, a file storing the user card information in the memory of the IC chip 225 corresponds to the storage module.

상기 카드(200)는, 상기 저장 모듈(275)에 상기 카드 식별 값이 저장된 경우, 상기 카드 식별 값이 삽입된 부호화 비트 열을 생성하고, 상기 저장모듈에 상기 사용자 카드정보가 저장된 경우, 상기 사용자 카드정보가 삽입된 부호화 비트 열을 생성하는 생성 모듈(260)을 구비한다.
When the card identification value is stored in the storage module 275, the card 200 generates an encoded bit string into which the card identification value is inserted. When the user card information is stored in the storage module, And a generation module 260 for generating an encoded bit stream into which the card information is inserted.

본 발명의 일 실시 방법에 따라 상기 저장 모듈(275)에 상기 카드 식별 값이 저장된 경우, 상기 입력 모듈(240)을 통해 상기 코드 이미지 출력 요청 신호가 입력되면, 상기 생성 모듈(260)은 상기 저장 모듈(275)로부터 상기 카드 식별 값을 추출하고, 상기 카드 식별 값을 포함하는 지정된 비트 수의 부호화 비트 열을 생성한다.
When the card identification value is stored in the storage module 275 according to an embodiment of the present invention, when the code image output request signal is input through the input module 240, Extracts the card identification value from the module 275, and generates an encoded bit string of a specified number of bits including the card identification value.

여기서, 상기 부호화 비트 열은 상기 출력 모듈(235)에 출력될 코드 이미지로 변환되는 코드 이미지 데이터 구조의 데이터 영역에 삽입될 비트 열을 의미하며, 상기 부호화 비트 열의 비트 수는 상기 코드 이미지 데이터 구조의 데이터 영역 비트 수와 같으며, 상기 부호화 비트 열에 포함되는 카드 식별 값은 상기 데이터 영역의 비트 수보다 작거나 같다.
Here, the encoded bit stream is a bit stream to be inserted into a data area of a code image data structure that is converted into a code image to be output to the output module 235, and the number of bits of the encoded bit stream is And the card identification value included in the encoded bit stream is less than or equal to the bit number of the data area.

본 발명의 다른 일 실시 방법에 따라 상기 저장 모듈(275)에 사용자 카드정보가 저장된 경우, 상기 입력 모듈(240)을 통해 상기 코드 이미지 출력 요청 신호가 입력되면, 상기 생성 모듈(260)은 상기 저장 모듈(275)로부터 상기 카드 식별 값을 추출하고, 상기 사용자 카드정보를 포함하는 지정된 비트 수의 부호화 비트 열을 생성한다. 여기서, 상기 부호화 비트 열에 포함되는 사용자 카드정보는 상기 데이터 영역의 비트 수보다 작거나 같다.
When the user card information is stored in the storage module 275 according to another embodiment of the present invention, when the code image output request signal is input through the input module 240, Extracts the card identification value from the module 275, and generates an encoded bit string of a specified number of bits including the user card information. Here, the user card information included in the encoded bit stream is smaller than or equal to the number of bits of the data area.

본 발명의 일 실시 방법에 따르면, 상기 카드 식별 값 또는 사용자 카드정보는 상기 매트릭스 정렬 구조에 포함될 바이너리 데이터로 간주되어 상기 부호화 비트 열에 포함될 수 있으며, 이 경우 상기 카드 식별 값 또는 사용자 카드정보는 상기 저장 모듈(275)에 저장된 값의 코드 체계를 그대로 유지한다.
According to an embodiment of the present invention, the card identification value or the user card information may be regarded as binary data to be included in the matrix alignment structure and may be included in the encoding bit string. In this case, The code system of the value stored in the module 275 is maintained.

본 발명의 다른 일 실시 방법에 따르면, 상기 카드 식별 값 또는 사용자 카드정보는 상기 매트릭스 정렬 구조의 코드 체계에 따라 코딩되어 상기 부호화 비트 열에 포함될 수 있다. 예를들어, 상기 매트릭스 정렬 구조가 데이터매트릭스 규격인 경우, 상기 카드 식별 값 또는 사용자 카드정보는 숫자 ‘0’부터 ‘9’와 스페이스를 사용하는 11진법 코드 체계에 따라 코딩되거나, 대문자 알파벳 ‘A’부터 ‘Z’와 스페이스를 사용하는 27진법 코드 체계에 따라 코딩되거나, 대문자 알파벳 ‘A’부터 ‘Z’와 숫자 ‘0’부터 ‘9’ 및 스페이스를 사용하는 37진법 코드 체계에 따라 코딩되거나, 대문자 알파벳 ‘A’부터 ‘Z’와 숫자 ‘0’부터 ‘9’ 및 스페이스, 끝점, 콤마, 마이너스 및 ‘/’를 사용하는 41진법 코드 체계에 따라 코딩되거나, ASCII 코드 체계에 따라 128개의 문자로 코딩되어 상기 부호화 비트 열에 포함될 수 있다.
According to another embodiment of the present invention, the card identification value or the user card information may be coded according to the code system of the matrix alignment structure and included in the encoding bit stream. For example, when the matrix alignment structure is a data matrix standard, the card identification value or the user card information may be coded according to an 11-ary code system using numbers '0' to '9''To' 27 'or' 27 'or' 27 'to' 27 'or' 27 'and spaces using uppercase alphabetic characters'A' through 'Z' , The uppercase alphabetic characters 'A' through 'Z', numbers '0' through '9' and spaces, endpoints, commas, minus, and / And can be coded into the encoding bit stream.

상기 카드(200)는, 상기 코드 이미지 데이터 구조의 데이터 영역에 상기 부호화 비트 열을 포함시킨 코드 이미지 데이터를 생성하고, 상기 매트릭스 정렬 구조의 파인더 패턴을 기준으로 상기 코드 이미지 데이터에 대응하는 x*y개의 셀들을 인접시키거나 교차시켜 코드 이미지를 생성하는 부호화 모듈(265)과, 상기 입력 모듈(240)의 코드 이미지 출력 요청 신호를 근거로 상기 생성 모듈(260)을 통해 사용자 카드정보를 포함하는 부호화 비트 열을 생성하고, 상기 부호화 모듈(265)이 상기 부호화 비트 열을 포함하는 코드 이미지를 생성하고, 상기 생성된 코드 이미지가 상기 출력 모듈(235)의 코드 이미지 표시 영역을 통해 출력되는 것을 제어하는 제어 모듈(270)을 구비한다.
The card 200 generates code image data including the encoding bit stream in a data area of the code image data structure, and generates x * y (x, y) corresponding to the code image data on the basis of the finder pattern of the matrix alignment structure. A coding module 265 for generating a code image by adjacently or intersecting the cells of the input module 240 and a coding module 260 for coding the user card information through the generation module 260 based on the code image output request signal of the input module 240 The encoding module 265 generates a code image including the encoded bit stream and controls the generated code image to be output through the code image display area of the output module 235 And a control module 270.

상기 생성 모듈(260)을 통해 상기 부호화 비트 열이 생성되면, 상기 부호화 모듈(265)은 상기 부호화 비트 열의 전/후에 상기 매트릭스 정렬 구조에 대응하는 코드 이미지 데이터 구조에 대응하는 하나 이상의 비트 열(예컨대, 접두어(Prefix) 비트 열, 헤더(Header) 비트 열, 트레일러(Trailer) 비트 열 등)을 추가하여 코드 이미지 데이터를 생성한다. 여기서, 상기 코드 이미지 데이터는 상기 매트릭스 정렬 구조에 따라 가로/세로 방향 x*y개의 인접하거나 교차되는 밝거나 어두운 셀로 이루어진 코드 이미지로 변환될 비트 열이다.
When the encoded bit string is generated through the generation module 260, the encoding module 265 generates one or more bit strings corresponding to a code image data structure corresponding to the matrix alignment structure before / after the encoded bit string A prefix bit string, a header bit string, a trailer bit string, etc.) are added to generate code image data. Here, the code image data is a bit string to be converted into a code image composed of x * y adjacent or intersecting light or dark cells in the horizontal / vertical direction according to the matrix alignment structure.

상기 코드 이미지 데이터가 생성되면, 상기 부호화 모듈(265)은 상기 매트릭스 정렬 구조의 파인더 패턴을 기준으로 상기 코드 이미지 데이터에 대응하는 x*y개의 셀들을 인접시키거나 교차시켜 코드 이미지를 생성하고, 상기 제어 모듈(270)은 상기 생성된 코드 이미지를 상기 출력 모듈(235)의 코드 이미지 표시 영역에 출력시킨다.
When the code image data is generated, the encoding module 265 generates a code image by adjacently or intersecting x * y cells corresponding to the code image data on the basis of the finder pattern of the matrix alignment structure, The control module 270 outputs the generated code image to the code image display area of the output module 235. [

도면2a를 참조하면, 상기 저장 모듈(275), 생성 모듈(260), 부호화 모듈(265) 및 제어 모듈(270)은 상기 상층 절연 매체부(210)와 하층 절연 매체부(215)의 접합부에 매입되는 모듈 칩(255) 형태로 구현될 수 있다.
2A, the storage module 275, the generation module 260, the encoding module 265, and the control module 270 are connected to the joint portions of the upper and lower insulation media portions 210 and 215 And may be implemented in the form of embedded module chip 255.

도면2b를 참조하면, 상기 카드(200)에 IC칩(225)이 구비된 경우, 상기 저장 모듈(275)은 상기 IC칩(225)의 메모리에 구현되고, 상기 생성 모듈(260), 부호화 모듈(265) 및 제어 모듈(270)은 상기 상층 절연 매체부(210)와 하층 절연 매체부(215)의 접합부에 매입되어 상기 IC칩(225)과 연결된 모듈 칩(255) 형태로 구현될 수 있으며, 상기 출력 모듈(235)과 입력 모듈(240)은 상기 모듈 칩(255)과 연결된다.
2B, when the IC chip 225 is provided in the card 200, the storage module 275 is implemented in a memory of the IC chip 225, and the generation module 260, The control module 270 and the control module 270 may be embodied in the form of a module chip 255 embedded in the junction of the upper insulating medium portion 210 and the lower insulating medium portion 215 and connected to the IC chip 225, And the output module 235 and the input module 240 are connected to the module chip 255.

도면2c를 참조하면, 상기 카드(200)에 IC칩(225)이 구비된 경우, 상기 저장 모듈(275)은 상기 IC칩(225)의 메모리에 구현되고, 상기 생성 모듈(260), 부호화 모듈(265) 및 제어 모듈(270)은 상기 IC칩(225)의 프로세서를 통해 연산되는 프로그램 모듈 형태로 구현될 수 있으며, 상기 출력 모듈(235)과 입력 모듈(240)은 상기 IC칩(225)과 연결된다.
Referring to FIG. 2C, when the IC chip 225 is provided in the card 200, the storage module 275 is implemented in the memory of the IC chip 225, and the generation module 260, The output module 235 and the input module 240 may be implemented in the form of a program module that is operated through the processor of the IC chip 225. The output module 235 and the input module 240 may be integrated with the IC chip 225, Lt; / RTI >

상기 카드(200)는, 상기 출력 모듈(235), 저장 모듈(275), 생성 모듈(260), 부호화 모듈(265) 및 제어 모듈(270) 중 상기 카드(200)에 구비되는 적어도 하나의 모듈로 전원을 인가하는 배터리(245)를 더 구비할 수 있다.
The card 200 includes at least one module of the card 200 among the output module 235, the storage module 275, the generation module 260, the encoding module 265, and the control module 270, And a battery 245 for applying power to the battery.

상기 배터리(245)는 상기 상층 절연 매체부(210)와 하층 절연 매체부(215)의 접합부에 매입되며, 상기 접합부에 매입되는 다른 구성물(예컨대, IC칩(225), 안테나 등)과 중첩되어 상기 카드(200)의 두께를 증가시키지 않도록 제작되어 상기 접합부에 매입될 수 있다.
The battery 245 is embedded in the junction of the upper insulating medium portion 210 and the lower insulating medium portion 215 and overlaps with other components (for example, IC chip 225, antenna, etc.) embedded in the junction portion The card 200 may be manufactured so as not to increase the thickness of the card 200 and be embedded in the joint.

상기 카드(200)는, 상기 카드(200)에 근접한 단말장치(500)가 송출하는 무선 주파수 신호를 수신하고, 상기 무선 주파수 신호로부터 상기 구동 전원을 유도하여 상기 출력 모듈(235), 저장 모듈(275), 생성 모듈(260), 부호화 모듈(265) 및 제어 모듈(270) 중 상기 카드(200)에 구비되는 적어도 하나의 모듈로 전원을 인가하는 안테나부(250)를 더 구비할 수 있다.
The card 200 receives a radio frequency signal transmitted from the terminal device 500 close to the card 200 and guides the driving power from the radio frequency signal to the output module 235, And an antenna unit 250 for applying power to at least one module included in the card 200 among the generating module 260, the encoding module 265, and the control module 270.

상기 안테나부(250)는 상기 수신된 무선 주파수 신호를 상기 생성 모듈(260)(또는 별도의 신호변환모듈(도시생략))로 인가하여 상기 단말장치(500)에서 상기 카드(200)로 전달하기 위해 상기 무선 주파수 신호에 포함시킨 적어도 하나의 신호 값이 추출되도록 처리할 수 있다.
The antenna unit 250 applies the received radio frequency signal to the generation module 260 (or a separate signal conversion module (not shown)) to transmit the radio frequency signal from the terminal device 500 to the card 200 So that at least one signal value included in the radio frequency signal is extracted.

만약 상기 상층 절연 매체부(210)와 하층 절연 매체부(215)의 접합부에 IC칩(225)이 구비되고, 상기 IC칩(225)과 연결된 안테나가 구비된 경우, 상기 안테나부(250)는 상기 IC칩(225)과 연결된 안테나를 공유하여 사용할 수 있다.
If the IC chip 225 is provided at the junction of the upper insulating medium portion 210 and the lower insulating medium portion 215 and the antenna connected to the IC chip 225 is provided, An antenna connected to the IC chip 225 may be shared and used.

도면3은 본 발명의 실시 방법에 따른 모듈 구성을 도시한 도면이다.
3 is a diagram showing a module configuration according to an embodiment of the present invention.

보다 상세하게 본 도면3은 상기 카드 식별 값 또는 사용자 카드정보가 삽입된 부호화 비트 열을 기 설정된 매트릭스 정렬 구조에 따라 가로/세로 방향 x*y개의 인접하거나 교차되는 밝거나 어두운 셀로 이루어진 코드 이미지로 변환하여 전자적으로 출력하는 모듈 구성을 도시한 것이다. 본 도면3은 편의상 상기 저장 모듈(275), 생성 모듈(260), 부호화 모듈(265) 및 제어 모듈(270)이 모듈 칩(255) 형태로 구현되는 실시 방법을 도시하였으나, 이에 의해 본 발명이 한정되는 것은 결코 아니며, 상기 모듈은 상기 도면2a와 도면2b 및 도면2c에 도시된 실시 방법(또는 실시 방법의 조합) 중 적어도 하나의 실시 방법으로 구현될 수 있음을 명백하게 밝혀두는 바이다.
In more detail, in FIG. 3, the encoded bit string into which the card identification value or the user card information is inserted is converted into a code image composed of adjacent or intersecting bright or dark cells in the horizontal / vertical directions x * y in accordance with a predetermined matrix alignment structure And outputting it electronically. 3 illustrates a method of implementing the storage module 275, the generating module 260, the encoding module 265, and the control module 270 in the form of a module chip 255. However, It is to be clearly understood that the module is not limited in any way, and that the module can be implemented in at least one of the modes of operation (or combination of modes) shown in Figures 2a, 2b and 2c.

본 발명의 일 실시 방법에 따르면, 상기 저장 모듈(275)은 통신망 상의 저장매체(630)에 저장된 사용자 카드정보와 연계된 카드 식별 값을 저장하고, 상기 생성 모듈(260)은 상기 카드 식별 값이 삽입된 부호화 비트 열을 생성한다.
According to an embodiment of the present invention, the storage module 275 stores a card identification value associated with user card information stored in a storage medium 630 on a communication network, and the generation module 260 generates a card identification value And generates the inserted encoded bit stream.

본 발명의 다른 일 실시 방법에 따르면, 상기 저장 모듈(275)은 사용자 카드정보를 저장하고, 상기 생성 모듈(260)은 상기 사용자 카드정보가 삽입된 부호화 비트 열을 생성한다.
According to another embodiment of the present invention, the storage module 275 stores user card information, and the generation module 260 generates an encoded bit string into which the user card information is inserted.

상기 부호화 모듈(265)은 상기 생성 모듈(260)에 의해 생성된 부호화 비트 열을 코딩하여 코드 이미지 데이터로 생성하고, 생성된 코드 이미지 데이터를 상기 표시 모듈의 표시 영역에 출력할 코드 이미지로 생성하며, 상기 제어 모듈(270)은 상기 부호화 모듈(265)이 생성한 코드 이미지가 상기 출력 모듈(235)의 코드 이미지 표시 영역에 출력되도록 제어한다.
The encoding module 265 codes the encoded bit stream generated by the generation module 260 to generate code image data, and generates the generated code image data as a code image to be output to the display area of the display module 260 , The control module 270 controls the code image generated by the encoding module 265 to be output to the code image display area of the output module 235. [

본 발명의 실시 방법에 따라 상기 입력 모듈(240)에 복수의 키 버튼이 구비된 경우, 상기 저장 모듈(275)은 상기 입력 모듈(240)의 키 버튼을 통해 발생되는 키 입력 값과 비교되어 사용자를 인증하는 사용자 인증 값을 저장할 수 있으며, 상기 입력 모듈(240)을 통해 상기 사용자 인증 값과 비교될 하나 이상의 키 입력 신호가 입력되면, 상기 제어 모듈(270)은 상기 입력된 키 입력 신호를 판독하여 키 입력 값을 도출하고, 상기 키 입력 값과 상기 사용자 인증 값을 비교하여 상기 출력 모듈(235)로 코드 이미지를 출력하도록 요청하는 사용자를 인증할 수 있다.
When the input module 240 includes a plurality of key buttons, the storage module 275 compares the key input values generated through the key buttons of the input module 240, The control module 270 may store the user authentication value for authenticating the user authentication value, and when one or more key input signals to be compared with the user authentication value are inputted through the input module 240, And may authenticate a user requesting the output module 235 to output a code image by comparing the key input value and the user authentication value.

또는, 상기 입력 모듈(240)에 하나의 키 버튼이 구비된 경우, 상기 저장 모듈(275)은 상기 입력 모듈(240)의 키 버튼을 통해 발생 가능한 두개 이상의 신호 패턴 값과 비교되어 사용자를 인증하는 사용자 패턴 값을 저장할 수 있으며, 상기 입력 모듈(240)을 통해 코드 이미지 출력 요청 신호가 발생하면, 상기 제어 모듈(270)은 상기 입력된 코드 이미지 출력 요청 신호의 신호 패턴을 판독하여 신호 패턴 값을 검출하고, 상기 검출된 신호 패턴 값과 상기 사용자 패턴 값을 비교하여 상기 출력 모듈(235)로 코드 이미지를 출력하도록 요청하는 사용자를 인증할 수 있다. 여기서, 상기 신호 패턴은 상기 코드 이미지 출력 요청 신호가 발생하기 위해 키 버튼이 눌려진 시간, 상기 키 버튼이 눌려진 횟수, 상기 키 버튼이 두 번 이상 눌려진 간격을 하나 이상 포함하는 신호 발생 패턴이다.
Alternatively, when the input module 240 includes one key button, the storage module 275 compares the two or more signal pattern values that can be generated through the key buttons of the input module 240 to authenticate the user When the code image output request signal is generated through the input module 240, the control module 270 reads the signal pattern of the input code image output request signal and outputs a signal pattern value And to authenticate a user requesting the output module 235 to output a code image by comparing the detected signal pattern value with the user pattern value. Here, the signal pattern is a signal generation pattern including at least one of a time at which the key button is pushed to generate the code image output request signal, a number of times the key button is pressed, and an interval at which the key button is pushed twice or more.

본 발명의 실시 방법에 따라 상기 출력 모듈(235)을 통해 두개 이상의 이종 코드 이미지가 출력되도록 설정된 경우, 상기 입력 모듈(240)에 하나의 키 버튼이 구비된다면, 상기 저장 모듈(275)은 상기 입력 모듈(240)의 키 버튼을 통해 발생 가능한 두개 이상의 신호 패턴 값과 두개 이상의 이종 코드 이미지 종류를 연결하여 저장하고, 상기 제어 모듈(270)은 상기 입력 모듈(240)의 키 버튼을 통해 발생되는 코드 이미지 출력 요청 신호의 신호 패턴을 판독하여 상기 저장된 신호 패턴 값과 일치하는 신호 패턴을 검출한다. 만약 상기 신호 패턴 값과 일치하는 어느 하나의 신호 패턴이 검출되면, 상기 제어 모듈(270)은 상기 검출된 신호 패턴과 연결된 코드 이미지가 상기 출력 모듈(235)의 코드 이미지 표시 영역에 출력되도록 제어한다.
If two or more disparate code images are set to be output through the output module 235 according to an embodiment of the present invention, if the input module 240 has one key button, the storage module 275 stores the input The control module 270 stores two or more kinds of signal pattern values that can be generated through the key buttons of the module 240 and two or more kinds of disparate code image types, The signal pattern of the image output request signal is read and a signal pattern matching the stored signal pattern value is detected. If any one of the signal patterns matching the signal pattern value is detected, the control module 270 controls the code image associated with the detected signal pattern to be output to the code image display area of the output module 235 .

또는, 상기 출력 모듈(235)을 통해 두개 이상의 이종 코드 이미지가 출력되도록 설정된 경우, 상기 입력 모듈(240)에 복수의 키 버튼이 구비된다면, 상기 저장 모듈(275)은 상기 입력 모듈(240)의 키 버튼을 통해 입력되는 두개 이상의 키 입력 값과 두개 이상의 이종 코드 이미지 종류를 연결하여 저장하고, 상기 제어 모듈(270)은 상기 입력 모듈(240)의 키 버튼을 통해 발생되는 키 입력 값 중 상기 저장된 키 입력 값과 일치하는 값을 검출한다. 만약 상기 키 입력 값이 검출되면, 상기 제어 모듈(270)은 상기 검출된 키 입력 값과 연결된 코드 이미지가 상기 출력 모듈(235)의 코드 이미지 표시 영역에 출력되도록 제어한다.
Or if two or more different code images are set to be output through the output module 235 and the input module 240 is provided with a plurality of key buttons, The control module 270 stores the key input values generated through the key buttons of the input module 240 in association with two or more key input values inputted through the key buttons and two or more kinds of different code image types, A value matching the key input value is detected. If the key input value is detected, the control module 270 controls the code image associated with the detected key input value to be output to the code image display area of the output module 235.

본 발명의 실시 방법에 따르면, 상기 생성 모듈(260)은 하나 이상의 씨드 값을 이용하여 지정된 자릿수의 휘발성 인증 값을 생성하며, 이를 위해 상기 저장모듈은 상기 휘발성 인증 값을 생성하는데 사용될 씨드 값 중 하나 이상의 고정 씨드 값을 저장할 수 있다. 여기서, 상기 휘발성 인증 값은 상기 부호화 비트 열이 구성되는 시점에 한번만 인증 값으로 사용 가능하며, 재사용이 불가한 인증 값이다.
According to an embodiment of the present invention, the generation module 260 generates a volatile authentication value of a specified number of digits using one or more seed values. To this end, the storage module 260 stores one of seed values used to generate the volatile authentication value The above fixed seed values can be stored. Here, the volatile authentication value is an authentication value that can be used only once as an authentication value at the time when the encoded bit string is constructed, and can not be reused.

만약 상기 휘발성 인증 값이 생성되면, 상기 생성 모듈(260)은 상기 생성된 휘발성 인증 값을 상기 부호화 비트 열에 더 삽입시킬 수 있다. 만약 상기 출력 모듈(235)에 숫자 표시 영역, 문자 표시 영역, 기호 표시 영역 중 적어도 하나의 부가 표시 영역이 구비된 경우, 상기 제어 모듈(270)은 상기 생성된 휘발성 인증 값이 상기 부가 표시 영역에 표시되도록 제어할 수 있다.
If the volatile authentication value is generated, the generation module 260 may further insert the generated volatile authentication value into the encoding bit string. If the output module 235 is provided with at least one additional display area among a numeric display area, a character display area, and a symbol display area, the control module 270 determines whether the generated volatile authentication value is included in the additional display area So that the display can be controlled.

본 발명의 실시 방법에 따르면, 상기 저장 모듈(275)은 상기 카드(200)에 대한 하나 이상의 고정 인증 값을 저장하고, 상기 생성 모듈(260)은 상기 부호화 비트 열에 상기 저장 모듈(275)에 저장된 하나 이상의 고정 인증 값을 더 삽입시킬 수 있다. 여기서, 상기 고정 인증 값은 상기 카드 식별 값 또는 사용자 카드정보를 제외하고, 상기 부호화 비트 열에 삽입되도록 고정된 어떠한 값도 포함할 수 있다. 예를들어, 상기 고정 인증 값은 상기 사용자 카드의 비밀번호 값을 포함할 수 있다. 만약 상기 카드(200)에 IC칩(225)이 구비된 경우, 상기 고정 인증 값은 상기 IC칩(225)에 저장된 값 중에서 선택될 수 있다. 또는 상기 모듈들이 칩 형태로 구현되는 경우, 상기 고정 인증 값은 상기 칩의 일련번호(또는 제조번호)를 포함할 수 있다.
According to an embodiment of the present invention, the storage module 275 stores one or more fixed authentication values for the card 200, and the generation module 260 stores the encryption bit string in the storage module 275 More than one fixed authentication value can be inserted. Here, the fixed authentication value may include any value that is fixed to be inserted into the encoding bit stream, except for the card identification value or the user card information. For example, the fixed authentication value may include a password value of the user card. If the IC chip 225 is provided in the card 200, the fixed authentication value may be selected from among the values stored in the IC chip 225. Or when the modules are implemented in a chip form, the fixed authentication value may include the serial number (or serial number) of the chip.

본 발명의 실시 방법에 따르면, 상기 저장 모듈(275)은 상기 암호화 키 값을 저장하고, 상기 생성 모듈(260)은 상기 부호화 비트 열(또는 부호화 비트 열의 일부)를 상기 암호화 키 값을 통해 암호화할 수 있다. 예를들어, 상기 생성 모듈(260)은 상기 부호화 비트 열에 포함된 카드 식별 값 또는 사용자 카드정보를 선택적으로 암호화할 수 있다.
According to the embodiment of the present invention, the storage module 275 stores the encryption key value, and the generation module 260 encrypts the encryption bit string (or a part of the encoding bit string) using the encryption key value . For example, the generation module 260 may selectively encrypt a card identification value or user card information included in the encoded bit stream.

또는, 상기 저장 모듈(275)은 상기 암호화 키를 생성하는 키 생성 값을 저장하고, 상기 생성 모듈(260)은 상기 키 생성 값을 통해 암호화 키 값을 동적으로 생성한 후, 상기 부호화 비트 열(또는 부호화 비트 열의 일부)를 상기 생성된 암호화 키 값을 통해 암호화할 수 있다.
Alternatively, the storage module 275 may store a key generation value for generating the encryption key, and the generation module 260 may dynamically generate an encryption key value through the key generation value, Or a part of the encoded bit string) through the generated encryption key value.

본 발명의 실시 방법에 따르면, 상기 저장 모듈(275)은 상기 코드 이미지를 인식하는 단말장치(500)로 전달할 암호화 키 값을 저장하고, 상기 생성 모듈(260)은 상기 암호화 키 값을 상기 부호화 비트 열에 더 삽입시킬 수 있다.
According to an embodiment of the present invention, the storage module 275 stores an encryption key value to be transmitted to the terminal device 500 that recognizes the code image, and the generation module 260 converts the encryption key value into the encryption bit value You can insert it further into the column.

또는, 상기 저장 모듈(275)은 상기 코드 이미지를 인식하는 단말장치(500)로 전달할 암호화 키 값을 동적으로 생성할 키 생성 값을 저장하고, 상기 생성 모듈(260)은 상기 키 생성 값을 통해 암호화 키 값을 생성하여 상기 부호화 비트 열에 더 삽입시킬 수 있다.
Alternatively, the storage module 275 may store a key generation value for dynamically generating an encryption key value to be transmitted to the terminal device 500 that recognizes the code image, and the generation module 260 may generate a key generation value An encryption key value may be generated and inserted into the encoding bit stream.

또는, 상기 저장 모듈(275)은 상기 코드 이미지를 인식하는 단말장치(500)에서 암호화 키를 생성하는데 사용될 키 생성 값을 저장하고, 상기 생성 모듈(260)은 상기 키 생성 값을 상기 부호화 비트 열에 더 삽입시킬 수 있다.
Alternatively, the storage module 275 may store a key generation value to be used in generating the encryption key in the terminal device 500 that recognizes the code image, and the generation module 260 may generate the key generation value in the encoding bit string Can be inserted.

본 발명의 실시 방법에 따르면, 상기 저장 모듈(275)은 사용자의 공인인증서를 저장하고, 상기 제어 모듈(270)에 의해 사용자 인증이 완료되면, 상기 생성 모듈(260)은 상기 공인인증서에 포함된 적어도 하나의 키 값을 통해 상기 부호화 비트 열(또는 부호화 비트 열의 일부)를 암호화할 수 있다. 예를들어, 상기 부호화 비트 열(또는 부호화 비트 열의 일부)는 상기 공인인증서의 비밀 키 값을 통해 암호화 되거나, 개인 키 값을 통해 암호화될 수 있다.
According to an embodiment of the present invention, the storage module 275 stores a public certificate of the user, and when the user authentication is completed by the control module 270, The encoding bit stream (or a part of the encoded bit stream) can be encrypted through at least one key value. For example, the encoded bit stream (or a portion of the encoded bit stream) may be encrypted using the secret key value of the public key certificate or may be encrypted using the private key value.

또는, 상기 저장 모듈(275)은 사용자의 공인인증서를 저장하고, 상기 제어 모듈(270)에 의해 사용자 인증이 완료되면, 상기 생성 모듈(260)은 상기 공인인증서에 포함된 적어도 하나의 키 값을 통해 상기 부호화 비트 열에 삽입되는 일부 값(예컨대, 상기 카드 식별 값 또는 사용자 카드정보)에 대한 전자서명을 첨부하여 상기 부호화 비트 열에 삽입시킬 수 있다. 상기 생성 모듈(260)은 상기 공인인증서의 개인 키 값을 통해 상기 부호화 비트 열에 삽입되는 일부 값을 암호화한 후, 상기 암호화된 값을 상기 일부 값의 전자서명으로 상기 부호화 비트 열에 삽입시킬 수 있다.
Alternatively, the storage module 275 stores the user's public key certificate, and when the user authentication is completed by the control module 270, the generation module 260 transmits at least one key value included in the public key certificate (E. G., The card identification value or the user card information) inserted in the encoded bit stream, and insert the electronic signature into the encoded bit stream. The generation module 260 may encrypt a portion of the encoded bit string inserted in the encoded bit string through the private key value of the public key certificate and then insert the encrypted value into the encoded bit string using the digital signature of the partial value.

또는, 상기 저장 모듈(275)은 사용자의 공인인증서를 저장하고, 상기 제어 모듈(270)에 의해 사용자 인증이 완료되면, 상기 생성 모듈(260)은 상기 공인인증서에 포함된 키 값 중 상기 코드 이미지를 인식하는 단말장치(500)에서 사용할 적어도 하나의 키 값을 상기 부호화 비트 열에 더 삽입시킬 수 있다. 예를들어, 상기 생성 모듈(260)은 상기 공인인증서에 포함된 공개 키를 상기 부호화 비트 열에 포함시킬 수 있다.
Alternatively, the storage module 275 stores the user's public key certificate, and when the user authentication is completed by the control module 270, the generation module 260 generates the key code value May further insert at least one key value to be used in the terminal apparatus 500 that recognizes the encoded bit string. For example, the generation module 260 may include the public key included in the public key certificate in the encoding bit stream.

도면4는 본 발명의 실시 방법에 따른 생성 모듈(260) 기능 구성을 도시한 도면이다.
4 is a functional block diagram of a generation module 260 according to an embodiment of the present invention.

보다 상세하게 본 도면4는 하나 이상의 씨드 값을 이용하여 휘발성 인증 값을 생성하는 생성 모듈(260)의 기능 구성을 도시한 것이다.
In more detail, FIG. 4 illustrates a functional configuration of a generation module 260 that generates a volatile authentication value using one or more seed values.

도면4를 참조하면, 상기 생성 모듈(260)은, 적어도 하나의 동적 씨드 값을 획득하는 동적 씨드 획득부(405)와, 고정된 하나 이상의 고정 씨드 값을 획득하는 고정 씨드 획득부(410)와, 상기 동적 씨드 값과 고정 씨드 값을 기 설정된 난수생성기(Random Number Generator; RNG)의 입력 값으로 대입하여 휘발성 인증 값을 생성하는 값 생성부(415)와, 상기 카드 식별 값 또는 사용자 카드정보가 삽입된 부호화 비트 열에 상기 휘발성 인증 값을 포함시키는 비트 열 구성부(425)를 구비하며, 상기 값 생성부(415)를 통해 T비트의 바이너리 값이 생성되는 경우, 상기 생성된 T비트의 바이너리 값을 기 설정된 엔코딩 규칙에 대입하여 하나 이상의 문자 값, 기호 값 및 숫자 값으로 변환하는 값 변환부(420)를 더 구비할 수 있다.
Referring to FIG. 4, the generation module 260 includes a dynamic seed acquiring unit 405 for acquiring at least one dynamic seed value, a fixed seed acquiring unit 410 for acquiring fixed one or more fixed seed values, A value generator 415 for generating a volatile authentication value by substituting the dynamic seed value and the fixed seed value into an input value of a predetermined random number generator RNG, And a bit string forming unit 425 for adding the volatile authentication value to the inserted encoded bit string. When a binary value of T bits is generated through the value generating unit 415, the binary value of the generated T bit And a value converting unit 420 for converting the input character string into one or more character values, symbol values, and numeric values by substituting the predetermined encoding rule into the predetermined encoding rule.

상기 동적 씨드 값은 타이머(400)로부터 획득되는 시각 값, 난수생성기(RNG)를 통해 생성된 난수 값, 난수생성기(RNG)를 통해 생성된 난수 값을 씨드로 이용하여 생성된 2차 난수 값 중 어느 하나의 값을 포함할 수 있다. 만약 상기 카드(200)에 안테나부(250)가 구비되어 있다면, 상기 동적 씨드 값은 상기 카드(200)에 근접한 단말장치(500)에서 생성되어 상기 안테나부(250)를 통해 수신되는 무선 주파수 신호를 판독하여 결정되는 신호 값을 포함할 수 있다. 여기서, 상기 타이머(400)는 상기 생성 모듈(260)이 구비된 칩 내에 구비되거나, 또는 상기 모듈 칩(255)과 연결된 별도의 카운터 모듈 형태로 구현될 수 있다.
The dynamic seed value includes a time value obtained from the timer 400, a random number generated through a random number generator (RNG), and a random number generated through a random number generator (RNG) And may include any one value. If the card 200 is provided with the antenna unit 250, the dynamic seed value may be a radio frequency signal generated by the terminal apparatus 500 close to the card 200 and received through the antenna unit 250, And may include a signal value determined by reading the signal value. Here, the timer 400 may be provided in a chip having the generation module 260 or in the form of a separate counter module connected to the module chip 255.

상기 고정 씨드 값은 상기 저장 모듈(275)에 저장된 하나 이상의 저장 값을 포함할 수 있다. 만약 상기 카드(200)에 IC칩(225)이 구비되어 있다면, 상기 고정 씨드 값은 상기 IC칩(225)의 메모리에 저장된 하나 이상의 저장 값을 포함할 수 있다. 만약 상기 카드(200)에 안테나부(250)가 구비되어 있다면, 상기 고정 씨드 값은 상기 카드(200)에 근접한 단말장치(500)의 메모리로부터 추출되어 상기 안테나부(250)를 통해 수신되는 무선 주파수 신호를 판독하여 결정되는 신호 값을 포함할 수 있다.
The fixed seed value may include one or more stored values stored in the storage module 275. If the IC chip 225 is provided in the card 200, the fixed seed value may include one or more stored values stored in the memory of the IC chip 225. If the card 200 is provided with the antenna unit 250, the fixed seed value is extracted from the memory of the terminal device 500 close to the card 200, And may include a signal value determined by reading the frequency signal.

상기 동적 씨드 획득부(405)를 통해 적어도 하나의 동적 씨드 값이 획득되고, 상기 고정 씨드 획득부(410)를 통해 하나 이상의 고정 씨드 값이 획득되면, 상기 값 생성부(415)는 상기 휘발성 인증 값을 생성하는 난수 알고리즘이 적용된 난수생성기(RNG)에 상기 동적 씨드 값과 고정 씨드 값을 입력 값으로 대입하여 상기 휘발성 인증 값을 생성한다. 만약 상기 휘발성 인증 값이 복수개인 경우, 상기 값 생성부(415)는 각각의 휘발성 인증 값에 대응하는 각각의 동적 씨드 값과 고정 씨드 값을 이용하여 휘발성 인증 값을 반복하여 생성하거나, 또는 상기 복수개의 휘발성 인증 값의 길이를 합친 길이 이상의 값을 생성한 후 상기 생성된 값을 영역 별로 분할하여 상기 복수개의 휘발성 인증 값을 결정할 수 있다.
When at least one dynamic seed value is obtained through the dynamic seed acquiring unit 405 and one or more fixed seed values are acquired through the fixed seed acquiring unit 410, And generates the volatile authentication value by substituting the dynamic seed value and the fixed seed value into a random number generator (RNG) to which a random number algorithm for generating a value is applied. If there are a plurality of volatile authentication values, the value generator 415 repeatedly generates the volatile authentication values using the respective dynamic seed values and fixed seed values corresponding to the respective volatile authentication values, The plurality of volatile authentication values may be determined by dividing the generated value by regions after generating values equal to or longer than the combined length of the lengths of the volatile authentication values.

본 발명의 일 실시 방법에 따르면, 상기 값 생성부(415)는 상기 동적 씨드 값과 고정 씨드 값을 S(S≥1)자릿수의 번호 값을 생성하는 난수생성기(RNG)의 입력 값으로 대입하여 상기 S자릿수의 번호 값을 생성한 후, 상기 S자릿수의 번호 값 중 s(1≤s≤S)자릿수의 번호 값을 상기 휘발성 인증 값으로 결정할 수 있다.
According to an embodiment of the present invention, the value generator 415 substitutes the dynamic seed value and the fixed seed value as an input value of a random number generator (RNG) for generating a number value of S (S? 1) After generating the number value of the S number of digits, the number value of s (1? S? S) number of the number value of the S number of digits may be determined as the volatile authentication value.

본 발명의 다른 일 실시 방법에 따르면, 상기 값 생성부(415)는 상기 동적 씨드 값과 고정 씨드 값을 T(T>1)비트의 바이너리를 생성하는 난수생성기(RNG)의 입력 값으로 대입하여 T비트의 바이너리 값을 생성한 후, 상기 T비트의 바이너리 중 t(1≤t≤T)비트의 바이너리를 상기 휘발성 인증 값으로 결정할 수 있다.
According to another embodiment of the present invention, the value generator 415 substitutes the dynamic seed value and the fixed seed value as an input value of a random number generator (RNG) for generating a binary T (T> 1) After generating the binary value of T bits, the binary of t (1? T? T) bits of the binary of T bits can be determined as the volatile authentication value.

상기 값 생성부(415)를 통해 T비트의 바이너리 값이 생성되는 경우, 상기 값 변환부(420)는 상기 생성된 T비트의 바이너리 값을 기 설정된 엔코딩 규칙에 대입하여 하나 이상의 문자 값, 기호 값 및 숫자 값으로 변환하거나, 또는 상기 문자, 기호, 숫자 중 하나 이상의 조합 값으로 변환할 수 있다.
When a binary value of T bits is generated through the value generating unit 415, the value converting unit 420 substitutes the binary value of the generated T bits into a predetermined encoding rule, And a numeric value, or into a combination value of one or more of the characters, symbols, and numbers.

도면5는 본 발명의 일 실시 방법에 따른 단말장치(500) 기능 구성을 도시한 도면이다.
5 is a diagram illustrating a functional configuration of a terminal apparatus 500 according to an embodiment of the present invention.

보다 상세하게 본 도면5는 카드(200)의 일 면에 전자적으로 출력된 코드 이미지를 인식하여 부호화 비트 열을 추출하고, 상기 부호화 비트 열로부터 사용자 카드정보(또는 상기 사용자 카드정보와 연계된 카드 식별 값)을 추출하여 거래를 요청하는 단말장치(500) 구성과 상기 단말장치(500)에 구비된 프로그램 기능 구성을 도시한 것이다.
5 illustrates an example of a method of recognizing a code image electronically output on one side of a card 200, extracting an encoded bit stream, extracting user card information (or a card identification associated with the user card information Value) to request a transaction, and a program function configuration of the terminal device 500. The terminal device 500 shown in FIG.

본 발명에 따르면, 상기 단말장치(500)는 카메라를 구비하고 통신망에 연결되는 장치의 총칭으로서, 휴대폰, 스마트폰, ATM(Automatic Teller Machine; ATM)/CD(Cash Dispenser; CD), CAT(Credit Authorization Terminal)/POS(Point Of Sales) 단말, 개인용 컴퓨터 중 하나 이상의 장치를 포함하며, 장치 구성 상 제어부(505)와 메모리부(545)와 통신부(530)와 카메라부(520) 및 전원 공급부(525)를 기본적으로 구비하며, 용도에 따라 화면 출력부(510), 키 입력부(515) 및 USIM(540)과 USIM 리더부(535)를 더 구비할 수 있다. 본 발명이 속한 기술분야에서 통상의 지식을 가진 자라면, 상기 단말장치(500) 종류에 따라 상술된 구성부 이외에 부가되는 다양한 구성부를 유추할 수 있을 것이며, 상기 단말장치(500) 종류 및 부가 구성부에 의해 본 발명이 한정되지 아니함을 명백하게 밝혀두는 바이다.
The terminal device 500 is a general term of a device having a camera and connected to a communication network and may be a mobile phone, a smart phone, an ATM (automatic teller machine) / CD (cash dispenser) A communication unit 530, a camera unit 520, and a power supply unit (not shown). The control unit 505, the memory unit 545, the communication unit 530, the camera unit 520, 525 and may further include a screen output unit 510, a key input unit 515 and a USIM 540 and a USIM reader unit 535 according to the purpose. Those skilled in the art will be able to deduce various components added to the components other than the components described above depending on the type of the terminal device 500, It will be evident that the invention is not limited by the scope of the claims.

상기 제어부(505)는 상기 단말장치(500)의 동작을 제어하는 기능 구성의 총칭으로서, 적어도 하나의 프로세서와 실행 메모리를 포함하며, 상기 단말장치(500)에 구비된 각 기능 구성부와 버스(BUS)를 통해 연결된다. 상기 제어부(505)는 상기 프로세서를 통해 상기 단말장치(500)에 구비되는 적어도 하나의 프로그램 코드를 상기 실행 메모리에 로딩하여 연산하고, 그 결과를 상기 버스를 통해 적어도 하나의 기능 구성부로 전달하여 상기 단말장치(500)의 동작을 제어한다. 이하, 편의상 본 발명을 구현하기 위해 프로그램 코드 형태로 구현되는 기능 구성부를 상기 제어부(505) 내에 도시하여 설명하기로 한다.
The control unit 505 is a generic term for controlling the operation of the terminal apparatus 500. The controller 505 includes at least one processor and an execution memory, BUS). The control unit 505 loads at least one program code included in the terminal apparatus 500 through the processor and loads the program code into the execution memory and transfers the result to at least one functional unit through the bus, And controls the operation of the terminal apparatus 500. Hereinafter, the functional unit implemented in the form of program code for realizing the present invention will be described in the control unit 505 for convenience.

상기 메모리부(545)는 상기 단말장치(500)에 구비되는 비휘발성 메모리의 총칭으로서, 상기 제어부(505)를 통해 실행되는 적어도 하나의 프로그램 코드와, 상기 프로그램 코드가 이용하는 적어도 하나의 데이터 셋트를 저장하여 유지한다. 상기 메모리부(545)는 기본적으로 상기 단말장치(500)의 운영체제에 대응하는 시스템 프로그램 코드와 시스템 데이터 셋트, 상기 단말장치(500)의 통신 연결을 처리하는 통신 프로그램 코드와 통신 데이터 셋트 및 적어도 하나의 응용프로그램 코드와 응용 데이터 셋트를 저장하며, 본 발명을 구현하기 위한 프로그램 코드와 데이터 셋트 역시 상기 메모리부(545)에 저장된다.
The memory unit 545 is a general term of the nonvolatile memory included in the terminal apparatus 500 and includes at least one program code executed through the control unit 505 and at least one data set used by the program code And stores it. The memory unit 545 basically includes a system program code and a system data set corresponding to the operating system of the terminal apparatus 500, a communication program code and a communication data set for processing a communication connection of the terminal apparatus 500, And the program code and data set for implementing the present invention are also stored in the memory unit 545. [

상기 통신부(530)는 통신망 상의 서버(100)와 통신채널을 연결하는 통신 모듈의 총칭으로서, 유선망 통신부(530), 무선망 통신부(530), 근거리 통신부(530)를 하나 이상 포함한다. 상기 유선망 통신부(530)는 유선 통신 선을 통신매체로 이용하여 통신채널을 연결하는 통신모듈로 구성되며, IP주소 또는 도메인 이름을 기반으로 통신 대상을 식별한다. 상기 무선망 통신부(530)는 기지국과 송수신하는 무선 주파수 신호를 통신매체로 이용하여 통신채널을 연결하는 통신모듈로 구성되며, 무선망 접속, 등록, 통신, 핸드오프를 수행한다. 상기 근거리 통신부(530)는 일정 거리 이내에서 무선 주파수 신호를 통신매체로 이용하여 통신채널을 연결하는 통신모듈로 구성되며, 바람직하게는 ISO 180000 시리즈 규격의 RFID 통신, 블루투스 통신, 와이파이 통신, 공중 무선 통신 중 적어도 하나를 포함할 수 있다.
The communication unit 530 is a collective term for a communication module that connects a communication channel with the server 100 on the communication network and includes at least one of a wired network communication unit 530, a wireless network communication unit 530 and a local communication unit 530. The wired network communication unit 530 includes a communication module for connecting a communication channel using a wired communication line as a communication medium, and identifies a communication object based on an IP address or a domain name. The wireless network communication unit 530 includes a communication module for connecting a communication channel by using a radio frequency signal transmitted and received by the base station as a communication medium, and performs wireless network connection, registration, communication, and handoff. The short range communication unit 530 includes a communication module for connecting a communication channel using a radio frequency signal as a communication medium within a predetermined distance. Preferably, the short range communication unit 530 includes a communication module such as RFID communication, Bluetooth communication, Wi- And communication.

상기 카메라부(520)는 상기 광학부와 CCD(Charge Coupled Device)와 이를 구동하는 카메라 모듈로 구성되며, 상기 광학부를 통해 상기 CCD에 입력된 비트맵 데이터를 획득한다. 상기 비트맵 데이터는 정지 영상의 이미지 데이터와 동영상 데이터를 모두 포함할 수 있다.
The camera unit 520 includes the optical unit, a CCD (Charge Coupled Device), and a camera module for driving the CCD unit, and acquires bitmap data input to the CCD through the optical unit. The bitmap data may include both still image data and moving image data.

상기 화면 출력부(510)는 화면출력 장치(예컨대, LCD(Liquid Crystal Display) 장치)와 이를 구동하는 출력 모듈(235)로 구성되며, 상기 제어부(505)와 버스로 연결되어 상기 제어부(505)의 각종 연산 결과 중 화면 출력에 대응하는 연산 결과를 상기 화면출력 장치로 출력한다.
The screen output unit 510 includes a screen output device (e.g., an LCD (Liquid Crystal Display) device) and an output module 235 for driving the screen output device 510. The control unit 505, And outputs the result of the operation corresponding to the screen output to the screen output device.

상기 키 입력부(515)는 적어도 하나의 키 버튼을 구비한 키 입력장치(또는 상기 화면 출력부(510)와 연동하는 터치스크린 장치)와 이를 구동하는 입력 모듈(240)로 구성되며, 상기 제어부(505)와 버스로 연결되어 상기 제어부(505)의 각종 연산을 명령하는 명령을 입력하거나, 또는 상기 제어부(505)의 연산에 필요한 데이터를 입력한다.
The key input unit 515 includes a key input device having at least one key button (or a touch screen device connected to the screen output unit 510) and an input module 240 for driving the key input device. 505 and a bus, and inputs a command for commanding various operations of the control unit 505 or data necessary for the operation of the control unit 505.

상기 USIM 리더부(535)는 ISO/IEC 7816 규격을 기반으로 상기 단말장치(500)에 탑재 또는 이탈착되는 범용가입자식별모듈(Universal Subscriber Identity Module)과 적어도 하나의 데이터 셋트를 교환하는 구성의 총칭으로서, 상기 데이터 셋트는 APDU(Application Protocol Data Unit)를 통해 반이중 통신 방식으로 교환된다.
The USIM reader unit 535 is a generic term of a configuration for exchanging at least one data set with a universal subscriber identity module that is mounted or detached from the terminal apparatus 500 based on the ISO / IEC 7816 standard , And the data set is exchanged in a half duplex communication manner through an APDU (Application Protocol Data Unit).

상기 USIM(540)은 상기 ISO/IEC 7816 규격에 따른 칩이 구비된 SIM 타입의 카드로서, 상기 USIM 리더부(535)와 연결되는 적어도 하나의 접점을 포함하는 입출력 인터페이스와, 적어도 하나의 칩용 프로그램 코드와 데이터 셋트를 저장하는 칩 메모리와, 상기 입출력 인터페이스와 연결되어 상기 단말장치(500)로부터 전달되는 적어도 하나의 명령에 따라 상기 칩용 프로그램 코드를 연산하거나 상기 데이터 셋트를 추출(또는 가공)하여 상기 입출력 인터페이스로 전달하는 프로세서를 포함하여 이루어진다.
The USIM 540 is a SIM type card having a chip according to the ISO / IEC 7816 standard, and includes an input / output interface including at least one contact connected to the USIM reader 535, A chip memory for storing a code and a data set; a processor for calculating the program code for the chip or extracting (or processing) the data set in accordance with at least one command transmitted from the terminal device 500 in connection with the input / output interface, And a processor for transmitting the data to the input / output interface.

상기 입출력 인터페이스는 전원 공급(VCC), 리셋 신호(RST), 클럭 신호(CLK), 접지(GND), 프로그래밍 전원 공급(VPP), 입출력(I/O) 중 적어도 하나의 접점을 포함하여 구성되며, 상기 프로세서는 상기 접점을 통해 상기 USIM 리더부(535)와 인터페이스한다. 상기 칩 메모리는 상기 칩의 운영체제와 적어도 하나의 보안모듈에 대응하는 시스템 프로그램 코드와 시스템 파라미터를 저장하고, 고정된 저장영역에 상기 단말장치(500)의 무선 통신망 접속에 필요한 적어도 하나의 통신 파라미터를 포함하는 SIM(Subscriber Identity Module) 정보를 저장한다. 본 발명의 실시 방법에 따르면, 상기 칩 메모리는 적어도 하나의 애플릿 발급사에서 제작한 프로그램 코드(=애플릿)와 데이터 셋트를 저장하는 적어도 하나의 애플릿 발급사 별 저장영역(예컨대, SD(Security Domain))을 포함하여 구성된다.
The input / output interface includes at least one of a power supply (VCC), a reset signal (RST), a clock signal (CLK), a ground (GND), a programming power supply (VPP), and an input / output , The processor interfaces with the USIM reader unit 535 via the contact. The chip memory stores system program codes and system parameters corresponding to the operating system of the chip and at least one security module, and stores at least one communication parameter required for the wireless communication network connection of the terminal apparatus 500 in a fixed storage area (Subscriber Identity Module) information. According to an embodiment of the present invention, the chip memory includes at least one application issuer storage area (for example, SD (Security Domain)) storing program codes (= applets) produced by at least one applet issuer and a data set, ).

도면5를 참조하면, 상기 단말장치(500)는, 상기 거래정보를 표시하고, 상기 사용자 카드정보를 구성하는 하나 이상의 카드정보 구성 값을 입력하는 인터페이스를 출력하는 인터페이스 출력부(550)를 구비한다.
Referring to FIG. 5, the terminal 500 includes an interface output unit 550 for displaying the transaction information and outputting an interface for inputting at least one card information configuration value constituting the user card information .

상기 인터페이스 출력부(550)는 상기 키 입력부(515)를 통해 거래정보가 입력되거나, 또는 상기 통신부(530)를 통해 통신망으로부터 거래정보가 수신되면, 상기 거래정보를 표시하고, 상기 사용자 카드정보를 구성하는 하나 이상의 카드정보 구성 값 중 거래 프로토콜의 거래수단정보에 조합될 하나 이상의 카드정보 구성 값을 입력하는 인터페이스를 출력한다.
The interface output unit 550 displays the transaction information when transaction information is inputted through the key input unit 515 or transaction information is received from the communication network through the communication unit 530, And outputs one or more card information configuration values to be combined with the transaction means information of the transaction protocol among the one or more card information configuration values to be configured.

본 발명의 일 실시 방법에 따른 도면5를 참조하면, 상기 단말장치(500)는, 통신망 상의 저장매체(630)에 저장된 사용자 카드정보와 연계된 카드 식별 값을 포함하는 부호화 비트 열이 기 설정된 매트릭스 정렬 구조에 따라 밝거나 어두운 셀이 정렬된 코드 이미지 형태로 카드(200)의 일 면에 전자적으로 출력되면, 상기 카메라부(520)를 통해 상기 카드(200) 일 면에 전자적으로 출력된 상기 코드 이미지를 인식하여 상기 부호화 비트 열을 추출하는 코드 이미지 인식부(555)와, 사용자로부터 입력되는 사용자 입력 값을 통해 상기 부호화 비트 열로부터 상기 카드 식별 값을 유효하게 추출하도록 설정된 인증을 처리하는 인증 처리부(560)와, 상기 인증 결과를 근거로 상기 부호화 비트 열로부터 유효한 카드 식별 값을 추출하는 비트 열 판독부(565)와, 통신망을 통해 상기 저장매체(630)로부터 상기 카드 식별 값과 연계된 사용자 카드정보를 획득하는 카드정보 획득부(570)와, 상기 사용자 카드정보와 거래정보를 포함하는 거래요청 데이터를 구성하여 통신망 상의 서버(100)로 전송되도록 처리하는 거래승인 요청부(585)를 구비한다.
Referring to FIG. 5 according to an embodiment of the present invention, the terminal apparatus 500 may be configured such that an encoded bit string including a card identification value associated with user card information stored in a storage medium 630 on a communication network is stored in a predetermined matrix When the bright or dark cells are electronically output on one side of the card 200 in the form of an aligned code image according to the alignment structure, A code image recognizing unit 555 for recognizing the image and extracting the encoded bit stream, an authentication processing unit 555 for processing authentication set to extract the card identification value from the encoded bit stream through a user input value inputted from a user, A bit stream reading unit 565 for extracting a valid card identification value from the encoded bit stream based on the authentication result, A card information acquiring unit 570 for acquiring user card information associated with the card identification value from the storage medium 630, and a server 100 on the communication network constituting transaction request data including the user card information and transaction information The transaction approval requesting unit 585 processes the transaction approval requesting unit 585 to transmit the transaction approval request.

상기 도면2a와 도면2b 및 도면2c에 도시된 구성을 구비한 카드(200)의 일 면에 구비된 출력 모듈(235)을 통해 통신망 상의 저장매체(630)에 저장된 사용자 카드정보와 연계된 카드 식별 값을 포함하는 부호화 비트 열을 기 설정된 매트릭스 정렬 구조에 따라 밝거나 어두운 셀이 정렬한 코드 이미지가 출력되면, 상기 코드 이미지 인식부(555)는 상기 키 입력부(515)를 통한 사용자 조작을 기반으로 상기 카메라부(520)를 통해 상기 카드(200) 일 면에 전자적으로 출력된 상기 코드 이미지를 촬영하여 이미지 데이터를 획득하고, 상기 코드 이미지에 대응하는 매트릭스 정렬 구조에 따라 상기 코드 이미지를 판독하여 상기 카드(200) 내에서 생성하여 상기 코드 이미지에 포함시킨 부호화 비트 열을 추출한다.
A card identification (ID) associated with user card information stored in the storage medium 630 on the communication network through an output module 235 provided on one side of the card 200 having the configuration shown in FIGS. 2a, 2b, The code image recognizing unit 555 recognizes the code image based on the user's operation through the key input unit 515 when the code image obtained by arranging the coded bit string including the value The image of the code electronically outputted on one face of the card 200 is captured through the camera unit 520 to obtain image data, the code image is read according to a matrix alignment structure corresponding to the code image, And extracts an encoded bit stream generated in the card 200 and included in the code image.

상기 인증 처리부(560)는 상기 카메라부(520)를 통해 상기 카드(200)의 일 면에 전자적으로 출력된 코드 이미지를 촬영하기 전부터 상기 코드 이미지로부터 부호화 비트 열을 추출한 이후 시점 중 어느 한 시점에, 상기 키 입력부(515)를 통해 사용자로부터 기 지정된 사용자 입력 값을 입력하도록 요청하고, 상기 입력된 사용자 입력 값을 통해 상기 코드 이미지로부터 추출되는 부호화 비트 열로부터 상기 카드 식별 값을 유효하게 추출하도록 설정된 하나 이상의 인증을 처리한다.
The authentication processing unit 560 extracts an encoding bit stream from the code image before capturing a code image electronically output on one side of the card 200 through the camera unit 520, , Requests the user to input a pre-designated user input value through the key input unit 515, and extracts the card identification value from the encoded bit stream extracted from the code image through the input user input value Handles one or more authentication.

본 발명의 제1 인증 방법에 따르면, 상기 사용자 입력 값이 ID/PW를 포함하고, 상기 ID/PW를 통해 로그인하는 인증서버가 지정된 경우, 상기 인증 처리부(560)는 상기 키 입력부(515)를 통해 입력되는 사용자 입력 값을 통해 지정된 인증서버에 로그인하고, 상기 사용자 입력 값을 통해 상기 인증서버에 정상적으로 로그인 되는지 확인함으로써, 상기 부호화 비트 열로부터 상기 카드 식별 값을 유효하게 추출하는 인증을 처리할 수 있다. 여기서, 상기 인증서버는 상기 도면1에 도시된 서버들 중 어느 하나이거나, 또는 상기 도면1에 도시된 서버와 연계된 서버일 수 있다.
According to the first authentication method of the present invention, when the user input value includes the ID / PW and the authentication server which logs in through the ID / PW is designated, the authentication processing unit 560 transmits the key input unit 515 And authenticates the authenticating device to authenticate the card identification value from the encoded bit stream by checking whether the user is normally logged in to the authentication server through the user input value have. Here, the authentication server may be one of the servers shown in FIG. 1, or a server associated with the server shown in FIG.

본 발명의 제2 인증 방법에 따르면, 상기 단말장치(500)에 사용자 입력 값과 비교될 인증 값이 구비되어 있거나, 또는 상기 지정된 인증서버로부터 상기 사용자 입력 값과 비교될 인증 값이 수신되는 경우, 상기 인증 처리부(560)는 상기 키 입력부(515)를 통해 입력되는 사용자 입력 값과 상기 단말장치(500)에 구비되거나 지정된 인증서버로부터 수신된 인증 값을 비교하여 일치하는지 확인함으로써, 상기 부호화 비트 열로부터 상기 카드 식별 값을 유효하게 추출하는 인증을 처리할 수 있다.
According to the second authentication method of the present invention, when an authentication value to be compared with a user input value is provided to the terminal device 500 or an authentication value to be compared with the user input value is received from the designated authentication server, The authentication processing unit 560 compares the user input value input through the key input unit 515 with the authentication value received from the specified authentication server provided in the terminal apparatus 500 or by checking whether they match or not, The card identification value can be effectively extracted from the card identification value.

또는 상기 단말장치(500)에 사용자 입력 값과 지정된 검증 연산이 수행될 인증 값이 구비되어 있거나, 또는 상기 지정된 인증서버로부터 상기 사용자 입력 값과 지정된 검증 연산이 수행될 인증 값이 수신되는 경우, 상기 인증 처리부(560)는 상기 키 입력부(515)를 통해 입력되는 사용자 입력 값과 상기 단말장치(500)에 구비되거나 지정된 인증서버로부터 수신된 인증 값에 지정된 검증 연산을 수행한 후, 상기 검증 연산의 결과가 예측된 연산 결과 값으로 도출되는지 확인함으로써, 상기 부호화 비트 열로부터 상기 카드 식별 값을 유효하게 추출하는 인증을 처리할 수 있다.
Or when the terminal device 500 is provided with a user input value and an authentication value to be subjected to a specified verification operation or an authentication value to be performed by the user input value and a specified verification operation is received from the specified authentication server, The authentication processing unit 560 performs a verification operation specified by the user input value input through the key input unit 515 and the authentication value received from the authentication server provided in the terminal device 500 or specified, It is possible to process authentication that effectively extracts the card identification value from the encoded bit stream by checking whether the result is derived as a predicted operation result value.

본 발명의 제3 인증 방법에 따르면, 상기 단말장치(500)의 메모리부(545)(또는 USIM(540))에 공인인증서가 구비된 경우, 상기 인증 처리부(560)는 상기 공인인증서를 통한 값 인증 기능을 통해 상기 키 입력부(515)를 통해 입력되는 사용자 입력 값이 유효한지 확인함으로써, 상기 부호화 비트 열로부터 상기 카드 식별 값을 유효하게 추출하는 인증을 처리할 수 있다. 예를들어, 상기 인증 처리부(560)는 상기 키 입력부(515)를 통해 상기 공인인증서의 PIN(Personal Identification Number)에 대응하는 사용자 입력 값이 입력되는 경우, 상기 인증 처리부(560)는 상기 공인인증서의 PIN 인증 기능을 통해 상기 사용자 입력 값이 유효한지 확인할 수 있다.
According to the third authentication method of the present invention, when a public key certificate is provided in the memory unit 545 (or the USIM 540) of the terminal device 500, the authentication processor 560 obtains a value It is possible to process the authentication for effectively extracting the card identification value from the encoded bit stream by checking whether the user input value input through the key input unit 515 is valid through the authentication function. For example, when a user input value corresponding to a PIN (Personal Identification Number) of the authorized certificate is input through the key input unit 515, the authentication processing unit 560 transmits the authorized certificate It is possible to confirm whether the user input value is valid through the PIN authentication function of the user.

본 발명의 제4 인증 방법에 따르면, 상기 코드 이미지로부터 추출되는 부호화 비트 열에 상기 사용자 입력 값과 비교될 인증 값이 포함된 경우, 상기 인증 처리부(560)는 상기 부호화 비트 열의 지정된 위치로부터 상기 인증 값을 추출하고, 상기 키 입력부(515)를 통해 입력되는 사용자 입력 값과 상기 부호화 비트 열로부터 추출된 인증 값을 비교하여 일치하는지 확인함으로써, 상기 부호화 비트 열로부터 상기 카드 식별 값을 유효하게 추출하는 인증을 처리할 수 있다.
According to the fourth authentication method of the present invention, when an authentication value to be compared with the user input value is included in the encoding bit stream extracted from the code image, the authentication processing unit 560 reads the authentication value Extracts the card identification value from the encoded bit string by comparing the user input value input through the key input unit 515 with the authentication value extracted from the encoded bit string and verifies whether or not they match with each other, Lt; / RTI >

또는 상기 부호화 비트 열에 상기 사용자 입력 값과 지정된 검증 연산이 수행될 인증 값이 포함된 경우, 상기 인증 처리부(560)는 상기 부호화 비트 열의 지정된 위치로부터 상기 인증 값을 추출하고, 상기 키 입력부(515)를 통해 입력되는 사용자 입력 값과 상기 부호화 비트 열로부터 추출된 인증 값에 지정된 검증 연산을 수행한 후, 상기 검증 연산의 결과가 예측된 연산 결과 값으로 도출되는지 확인함으로써, 상기 부호화 비트 열로부터 상기 카드 식별 값을 유효하게 추출하는 인증을 처리할 수 있다.
The authentication processing unit 560 extracts the authentication value from the designated position of the encoded bit string and transmits the authentication value to the key input unit 515. In the case where the user input value and the authentication value to be subjected to the specified verification operation are included in the encoded bit string, From the encoded bit string, a verification operation specified by the user input value input through the encoding bit string and the authentication value extracted from the encoded bit string, and then verifying that the result of the verification operation is derived as a predicted operation result value, It is possible to process authentication that effectively extracts the identification value.

본 발명의 실시 방법에 따라 상기 부호화 비트 열에 상기 카드(200)에서 동적 생성된 휘발성 인증 값이 더 포함된 경우, 상기 인증 처리부(560)는 상기 사용자 입력 값과 상기 휘발성 인증 값을 비교하여 일치하는지 확인하거나 또는 상기 사용자 입력 값과 상기 휘발성 인증 값의 검증 연산 결과가 예측된 연산 결과 값으로 도출되는지 확인할 수 있다.
When the encoded bit string further includes the volatile authentication value dynamically generated in the card 200 according to an embodiment of the present invention, the authentication processing unit 560 compares the user input value with the volatile authentication value Or verify whether the verification result of the user input value and the volatile authentication value is derived as the predicted calculation result value.

또는, 상기 부호화 비트 열에 상기 카드(200)에 저장된 하나 이상의 고정 인증 값이 더 포함된 경우, 상기 인증 처리부(560)는 상기 사용자 입력 값과 상기 고정 인증 값을 비교하여 일치하는지 확인하거나 또는 상기 사용자 입력 값과 상기 고정 인증 값의 검증 연산 결과가 예측된 연산 결과 값으로 도출되는지 확인할 수 있다.
Alternatively, when the encoded bit string further includes one or more fixed authentication values stored in the card 200, the authentication processing unit 560 compares the user input value with the fixed authentication value, It can be confirmed whether the verification result of the input value and the fixed authentication value is derived from the predicted calculation result value.

본 발명의 제5 인증 방법에 따르면, 상기 코드 이미지로부터 추출되는 부호화 비트 열(또는 부호화 비트 열의 일부)가 암호화된 경우, 상기 인증 처리부(560)는 상기 키 입력부(515)를 통해 입력되는 사용자 입력 값을 근거로 상기 암호화된 부호화 비트 열(또는 부호화 비트 열의 일부)이 정상적으로 복호화되는지 확인함으로써, 상기 부호화 비트 열로부터 상기 카드 식별 값을 유효하게 추출하는 인증을 처리할 수 있다. 여기서, 상기 암호화된 부호화 비트 열(또는 부호화 비트 열의 일부)은 상기 사용자 입력 값을 복호화 키로 사용하여 복호화될 수 있다. 또는 상기 암호화된 부호화 비트 열(또는 부호화 비트 열의 일부)은 상기 사용자 입력 값을 씨드로 사용하여 생성되는 복호화 키를 통해 복호화될 수 있다. 또는 상기 암호화된 부호화 비트 열(또는 부호화 비트 열의 일부)은 상기 사용자 입력 값을 식별자로 사용하여 상기 메모리부(545)(또는 USIM(540))로부터 추출되거나 별도의 키 관리 데이터베이스(도시생략)로부터 수신되는 복호화 키를 통해 복호화될 수 있다. 또는 상기 암호화된 부호화 비트 열(또는 부호화 비트 열의 일부)은 상기 사용자 입력 값과 상기 메모리부(545)(또는 USIM(540))로부터 추출되거나 별도의 키 관리 데이터베이스(도시생략)로부터 수신되는 키 값을 조합하여 생성되는 복호화 키를 통해 복호화될 수 있다.
According to the fifth authentication method of the present invention, when the encoded bit string (or a part of the encoded bit string) extracted from the code image is encrypted, the authentication processing unit 560 reads the user input (Or a part of the coded bit stream) is decrypted normally based on the value of the coded bit stream, thereby authenticating to extract the card identification value from the coded bit stream effectively. Here, the encrypted encoded bit stream (or a part of the encoded bit stream) may be decoded using the user input value as a decryption key. Alternatively, the encrypted encoded bit stream (or a part of the encoded bit stream) may be decoded through a decryption key generated using the user input value as a seed. Alternatively, the encrypted encoded bit string (or a portion of the encoded bit string) may be extracted from the memory unit 545 (or the USIM 540) using the user input value as an identifier or may be extracted from a separate key management database And decrypted through the received decryption key. (Or a part of the coded bit string) is a key value extracted from the user input value and the memory unit 545 (or USIM 540) or received from a separate key management database (not shown) The decryption key may be decrypted through a decryption key.

본 발명의 제6 인증 방법에 따르면, 상기 코드 이미지로부터 추출되는 상기 부호화 비트 열에 전자서명이 포함된 경우, 상기 인증 처리부(560)는 상기 사용자 입력 값을 근거로 상기 전자서명이 유효한지 확인함으로써, 상기 부호화 비트 열로부터 상기 카드 식별 값을 유효하게 추출하는 인증을 처리할 수 있다.
According to the sixth authentication method of the present invention, when the digital signature is included in the encoded bit stream extracted from the code image, the authentication processing unit 560 determines whether the digital signature is valid based on the user input value, It is possible to process authentication that effectively extracts the card identification value from the encoded bit stream.

그러나 상기 코드 이미지로부터 추출된 부호화 비트 열로부터 상기 카드 식별 값을 유효하게 추출하는 인증 방식이 상술된 제1 내지 제6 인증 방법으로 한정되는 것은 결코 아니며, 상기 인증 방식은 당업자의 의도에 따라 다양하게 채택 가능하며, 본 발명은 상기 채택 가능한 모든 인증 방식을 포함함을 명백하게 밝혀두는 바이다.
However, the authentication method for effectively extracting the card identification value from the encoded bit stream extracted from the code image is not limited to the first to sixth authentication methods described above, and the authentication method may be variously And that the present invention encompasses all of the above acceptable authentication schemes.

상술된 제1 내지 제6 인증 방법 중 어느 하나(또는 둘 이상의 조합)에 의한 인증 결과 값이 예측된 결과 값인 경우, 상기 비트 열 판독부(565)는 상기 카드(200)에서 상기 부호화 비트 열을 코딩한 코드 체계를 근거로 상기 부호화 비트 열을 판독하여 유효한 카드 식별 값을 추출한다. 또는 상기 부호화 비트 열로부터 의도된 오류 값이 포함된 카드 식별 값이 추출되는 경우, 상기 비트 열 판독부(565)는 상기 의도된 오류 값을 상기 인증 처리부(560)에 의해 도출된 인증 결과 값으로 대체하여 유효한 카드 식별 값을 추출할 수 있다. 또는 상기 부호화 비트 열로부터 일부 값이 생략된 카드 식별 값이 추출되는 경우, 상기 비트 열 판독부(565)는 상기 부호화 비트 열과 상기 인증 처리부(560)에 의해 도출된 인증 결과 값을 조합하여 유효한 카드 식별 값을 추출할 수 있다.
When the authentication result value by any one of the first to sixth authentication methods (or a combination of two or more) is a predicted result value, the bit string reader 565 reads the encoded bit string from the card 200 And extracts a valid card identification value by reading the coded bit stream based on the coded code system. Alternatively, when a card identification value including an intended error value is extracted from the encoded bit string, the bit string reading unit 565 reads the intended error value as the authentication result value derived by the authentication processing unit 560 It is possible to extract a valid card identification value. Or a card identification value in which some values are omitted from the encoded bit string, the bit string reading unit 565 combines the encoded bit string and the authentication result value derived by the authentication processing unit 560, The identification value can be extracted.

본 발명의 실시 방법에 따라 상기 카드 식별 값이 암호화된 경우, 상기 비트 열 판독부(565)는 상기 카드(200)에서 카드 식별 값을 암호화한 암호화 키 값과 연계된 복호화 키 값을 통해 상기 암호화된 카드 식별 값을 복호화할 수 있다. 여기서, 상기 복호화 키 값은 사용자 입력 값을 근거로 획득된다.
When the card identification value is encrypted according to an embodiment of the present invention, the bit string reading unit 565 reads the encryption key value from the card 200 through the encryption key value associated with the encryption key value, Decrypted card identification value. Here, the decryption key value is obtained based on a user input value.

또는, 상기 카드 식별 값에 전자서명 값이 첨부된 경우, 상기 비트 열 판독부(565)는 상기 전자서명을 검증할 수 있다. 여기서, 상기 전자서명은 상기 메모리부(545)(또는 USIM(540))에 저장되거나 또는 통신망 상의 키 관리 서버에 등록된 사용자의 공개 키를 이용하여 상기 부호화 비트 열에 첨부된 전자서명 값을 복호화한 후 원본 카드 식별 값과 비교하여 검증될 수 있다.
Alternatively, when an electronic signature value is attached to the card identification value, the bit string reading unit 565 can verify the electronic signature. Here, the digital signature is decrypted by using the public key of the user stored in the memory 545 (or the USIM 540) or the key management server on the communication network And then compared with the original card identification value.

상기 인증 처리부(560)의 인증 결과를 근거로 상기 부호화 비트 열로부터 유효한 카드 식별 값이 추출되면, 상기 카드정보 획득부(570)는 통신망을 통해 상기 카드 식별 값과 사용자 카드정보를 연계하여 저장하는 저장매체(630)를 운영하는 서버(100)로 상기 카드 식별 값을 제공한다. 여기서, 상기 저장매체(630)는 상기 도면1에 도시된 중계 서버(130), 지불대행 서버(110), 밴사 서버(115), 카드사 서버(120), 금융사 서버(125) 중 적어도 하나의 서버에 구비될 수 있다. 상기 서버(100)는 상기 저장매체(630)로부터 상기 카드 식별 값과 연계된 사용자 카드정보를 추출하여 상기 단말장치(500)로 전송하고, 상기 카드정보 획득부(570)는 상기 사용자 카드정보를 수신한다.
If a valid card identification value is extracted from the coded bit stream based on the authentication result of the authentication processing unit 560, the card information acquisition unit 570 associates the card identification value with the user card information through the communication network and stores the card identification value And provides the card identification value to the server (100) operating the storage medium (630). Here, the storage medium 630 may include at least one of a relay server 130, a payment agent server 110, a bank server 115, a card issuer server 120, and a financial company server 125 shown in FIG. As shown in FIG. The server 100 extracts user card information associated with the card identification value from the storage medium 630 and transmits the extracted user card information to the terminal apparatus 500. The card information obtaining unit 570 obtains the user card information .

본 발명의 다른 실시 방법에 따르면, 상기 저장매체(630)는 상기 메모리부(545)(또는 USIM(540))의 저장 영역에 할당될 수 있으며, 이 경우 상기 카드정보 획득부(570)는 상기 메모리부(545)(또는 USIM(540))의 저장 영역으로부터 상기 카드 식별 값과 연계된 사용자 카드정보를 추출한다.
According to another embodiment of the present invention, the storage medium 630 may be allocated to the storage area of the memory 545 (or the USIM 540). In this case, And extracts the user card information associated with the card identification value from the storage area of the memory unit 545 (or USIM 540).

상기 사용자 카드정보가 획득되면, 상기 거래승인 요청부(585)는 상기 사용자 카드정보와 거래정보를 포함하는 거래요청 데이터를 구성하고, 상기 통신부(530)를 통해 상기 거래요청 데이터가 상기 단말장치(500)와 통신채널이 연결된 통신망 상의 서버(100)로 전송되도록 처리한다.
When the user card information is acquired, the transaction approval requesting unit 585 configures transaction request data including the user card information and the transaction information, and the transaction request data is transmitted to the terminal apparatus 500 to the server 100 on the communication network to which the communication channel is connected.

본 발명의 실시 방법에 따라 상기 부호화 비트 열에 상기 카드(200)에서 동적 생성된 휘발성 인증 값이 더 포함된 경우, 상기 거래요청 데이터는 상기 부호화 비트 열로부터 추출된 휘발성 인증 값을 더 포함할 수 있다.
When the encoded bit string further includes a volatile authentication value dynamically generated in the card 200 according to an embodiment of the present invention, the transaction request data may further include a volatile authentication value extracted from the encoded bit string .

또는, 상기 부호화 비트 열에 상기 카드(200)에 저장된 하나 이상의 고정 인증 값이 더 포함된 경우, 상기 거래요청 데이터는 상기 부호화 비트 열로부터 추출된 고정 인증 값을 더 포함할 수 있다.
Alternatively, when the encoded bit string further includes one or more fixed authentication values stored in the card 200, the transaction request data may further include a fixed authentication value extracted from the encoded bit string.

또는, 상기 부호화 비트 열에 상기 카드(200)에서 생성되거나 또는 상기 카드(200)에 저장된 암호화 키 값이 더 포함된 경우, 상기 거래승인 요청부(585)는 상기 암호화 키 값을 통해 상기 거래요청 데이터(또는 거래요청 데이터의 일부)를 암호화하여 통신망 상의 서버(100)로 전송되도록 처리할 수 있으며, 상기 암호화된 거래요청 데이터(또는 거래요청 데이터의 일부)는 상기 서버(100)에서 복호화 된다.
Alternatively, when the encryption bit string further includes an encryption key value generated by the card 200 or stored in the card 200, the transaction approval requesting unit 585 transmits the transaction request data (Or a part of the transaction request data) to be transmitted to the server 100 on the communication network, and the encrypted transaction request data (or a part of the transaction request data) is decrypted in the server 100. [

또는, 상기 부호화 비트 열에 상기 카드(200)에서 생성되거나 또는 상기 카드(200)에 저장된 키 생성 값이 더 포함된 경우, 상기 거래승인 요청부(585)는 상기 키 생성 값을 통해 동적 생성된 암호화 키를 통해 상기 거래요청 데이터(또는 거래요청 데이터의 일부)를 암호화하여 통신망 상의 서버(100)로 전송되도록 처리할 수 있으며, 상기 암호화된 거래요청 데이터(또는 거래요청 데이터의 일부)는 상기 서버(100)에서 복호화 된다.
Alternatively, when the encoded bit string further includes a key generation value generated by the card 200 or stored in the card 200, the transaction approval requesting unit 585 generates an encryption The transaction request data (or a part of the transaction request data) may be encrypted and transmitted to the server 100 on the communication network through the key, and the encrypted transaction request data (or a part of the transaction request data) 100).

또는, 상기 부호화 비트 열에 상기 카드(200)에 저장된 전자서명 키 값이 포함된 경우, 상기 거래승인 요청부(585)는 상기 전자서명 키 값을 통해 상기 거래요청 데이터(또는 거래요청 데이터의 일부)에 대한 전자서명을 첨부하여 통신망 상의 서버(100)로 전송되도록 처리할 수 있으며, 상기 첨부된 전자서명은 상기 서버(100)에서 검증된다.
Alternatively, when the digital signature key value stored in the card 200 is included in the encoded bit string, the transaction approval requesting unit 585 transmits the transaction request data (or a part of the transaction request data) To be transmitted to the server 100 on the communication network, and the attached digital signature is verified by the server 100. [

여기서, 상기 거래요청 데이터를 근거로 거래를 처리하는 서버(100)는 상기 도면1에 도시된 중계 서버(130), 상점 서버(105), 지불대행 서버(110), 밴사 서버(115), 카드사 서버(120), 금융사 서버(125)를 하나 이상 포함할 수 있다.
The server 100 that processes the transaction based on the transaction request data includes the relay server 130, the store server 105, the payment agency server 110, the bus server 115, A server 120, and a financial company server 125. [

한편, 상기 코드 이미지 인식부(555)를 통해 상기 카드 식별 값을 포함하는 부호화 비트 열이 추출되는 실시 방법에 있어서, 상기 단말장치(500)는 사용자로부터 상기 사용자 입력 값을 입력 받고, 상기 부호화 비트 열과 사용자 입력 값을 통신망의 서버(100)로 전송하는 것이 가능하다. 이 경우, 상기 서버(100)는 상기 사용자 입력 값을 통해 상기 부호화 비트 열로부터 상기 카드 식별 값을 유효하게 추출하도록 설정된 인증을 처리하고, 상기 인증 결과를 근거로 상기 부호화 비트 열로부터 상기 카드 식별 값을 추출한 후, 상기 저장매체(630)로부터 상기 카드 식별 값과 연계된 사용자 카드정보를 추출하여 상기 단말장치(500)로 전송할 수 있으며, 이를 처리하는 서버(600)에 대한 상세한 설명은 도면6에 도시하여 설명하기로 한다.
Meanwhile, in the method for extracting an encoded bit stream including the card identification value through the code image recognition unit 555, the terminal apparatus 500 receives the user input value from a user, It is possible to transmit the column and the user input value to the server 100 of the communication network. In this case, the server 100 processes the authentication configured to effectively extract the card identification value from the encoded bit stream through the user input value, and extracts, from the encoded bit stream, the card identification value The user card information associated with the card identification value can be extracted from the storage medium 630 and transmitted to the terminal device 500. A detailed description of the server 600 for processing the extracted user card information is shown in FIG. And will be described hereinafter.

본 발명의 다른 일 실시 방법에 따른 도면5를 참조하면, 상기 단말장치(500)는, 사용자 카드정보를 포함하는 부호화 비트 열이 기 설정된 매트릭스 정렬 구조에 따라 밝거나 어두운 셀이 정렬된 코드 이미지 형태로 카드(200)의 일 면에 전자적으로 출력되면, 상기 카메라부(520)를 통해 상기 카드(200) 일 면에 전자적으로 출력된 상기 코드 이미지를 인식하여 상기 부호화 비트 열을 추출하는 코드 이미지 인식부(555)와, 사용자로부터 입력되는 사용자 입력 값을 통해 상기 부호화 비트 열로부터 상기 사용자 카드정보를 유효하게 추출하도록 설정된 인증을 처리하는 인증 처리부(560)와, 상기 인증 결과를 근거로 상기 부호화 비트 열로부터 유효한 사용자 카드정보를 추출하는 비트 열 판독부(565)와, 상기 사용자 카드정보와 거래정보를 포함하는 거래요청 데이터를 구성하여 통신망 상의 서버(100)로 전송되도록 처리하는 거래승인 요청부(585)를 구비한다.
Referring to FIG. 5 according to another embodiment of the present invention, the terminal device 500 may include a code bit stream including user card information, a code image format in which bright or dark cells are arranged according to a predetermined matrix arrangement structure A code image recognition unit that recognizes the code image electronically output from the one side of the card 200 through the camera unit 520 and extracts the encoded bit stream, An authentication processing unit 560 for processing the authentication information to effectively extract the user card information from the encoded bit stream through a user input value input from a user, A bit string reading unit 565 for extracting valid user card information from the column, And a transaction approval requesting unit 585 for processing the data to be transmitted to the server 100 on the communication network.

상기 도면2a와 도면2b 및 도면2c에 도시된 구성을 구비한 카드(200)의 일 면에 구비된 출력 모듈(235)을 통해 사용자 카드정보를 포함하는 부호화 비트 열을 기 설정된 매트릭스 정렬 구조에 따라 밝거나 어두운 셀이 정렬한 코드 이미지가 출력되면, 상기 코드 이미지 인식부(555)는 상기 카메라부(520)를 통해 상기 카드(200) 일 면에 전자적으로 출력된 상기 코드 이미지를 인식하여 상기 카드(200) 내에서 생성하여 상기 코드 이미지에 포함시킨 부호화 비트 열을 추출한다.
The encoded bit string including the user card information is output through an output module 235 provided on one side of the card 200 having the configuration shown in FIGS. 2a, 2b, and 2c according to a predetermined matrix alignment structure The code image recognizing unit 555 recognizes the code image electronically output on one side of the card 200 through the camera unit 520 and outputs the code image to the card image recognizing unit 555. [ (200) and extracts the encoded bit stream included in the code image.

상기 인증 처리부(560)는 상기 카메라부(520)를 통해 상기 카드(200)의 일 면에 전자적으로 출력된 코드 이미지를 촬영하기 전부터 상기 코드 이미지로부터 부호화 비트 열을 추출한 이후 시점 중 어느 한 시점에, 상기 제1 내지 제6 인증 방법 중 어느 하나의 인증 방법(또는 둘 이상의 조합된 인증 방법)을 이용하여 상기 부호화 비트 열로부터 상기 사용자 카드정보를 유효하게 추출하도록 설정된 인증을 처리한다.
The authentication processing unit 560 extracts an encoding bit stream from the code image before capturing a code image electronically output on one side of the card 200 through the camera unit 520, , And processes the authentication set to effectively extract the user card information from the encoded bit stream using any one of the first to sixth authentication methods (or two or more combined authentication methods).

상기 인증 처리부(560)의 인증 처리에 의한 인증 결과 값이 예측된 결과 값인 경우, 상기 비트 열 판독부(565)는 상기 카드(200)에서 상기 부호화 비트 열을 코딩한 코드 체계를 근거로 상기 부호화 비트 열을 판독하여 유효한 사용자 카드정보를 추출한다. 또는 상기 부호화 비트 열로부터 의도된 오류 값이 포함된 사용자 카드정보가 추출되는 경우, 상기 비트 열 판독부(565)는 상기 의도된 오류 값을 상기 인증 처리부(560)에 의해 도출된 인증 결과 값으로 대체하여 유효한 사용자 카드정보를 추출할 수 있다. 또는 상기 부호화 비트 열로부터 일부 값이 생략된 사용자 카드정보가 추출되는 경우, 상기 비트 열 판독부(565)는 상기 부호화 비트 열과 상기 인증 처리부(560)에 의해 도출된 인증 결과 값을 조합하여 유효한 사용자 카드정보를 추출할 수 있다.
When the authentication result obtained by the authentication processing of the authentication processing unit 560 is a predicted result value, the bit string reading unit 565 reads the encoded bit string from the card 200, And extracts valid user card information by reading the bit string. Or if the user card information including the intended error value is extracted from the coded bit stream, the bit stream reader 565 reads the intended error value as the authentication result value derived by the authentication processor 560 It is possible to extract valid user card information. Or if the user card information in which some values are omitted from the coded bit string is extracted, the bit string reading unit 565 combines the coded bit string and the authentication result value derived by the authentication processing unit 560, Card information can be extracted.

본 발명의 실시 방법에 따라 상기 사용자 카드정보가 암호화된 경우, 상기 비트 열 판독부(565)는 상기 카드(200)에서 사용자 카드정보를 암호화한 암호화 키 값과 연계된 복호화 키 값을 통해 상기 암호화된 사용자 카드정보를 복호화할 수 있다. 여기서, 상기 복호화 키 값은 사용자 입력 값을 근거로 획득된다.
When the user card information is encrypted according to the embodiment of the present invention, the bit string reader 565 reads the user card information from the card 200 using the encryption key value associated with the encryption key value, It is possible to decrypt the user card information. Here, the decryption key value is obtained based on a user input value.

또는, 상기 사용자 카드정보에 전자서명 값이 첨부된 경우, 상기 비트 열 판독부(565)는 상기 전자서명을 검증할 수 있다. 여기서, 상기 전자서명은 상기 메모리부(545)(또는 USIM(540))에 저장되거나 또는 통신망 상의 키 관리 서버에 등록된 사용자의 공개 키를 이용하여 상기 부호화 비트 열에 첨부된 전자서명 값을 복호화한 후 원본 사용자 카드정보와 비교하여 검증될 수 있다.
Alternatively, when an electronic signature value is attached to the user card information, the bit string reading unit 565 can verify the electronic signature. Here, the digital signature is decrypted by using the public key of the user stored in the memory 545 (or the USIM 540) or the key management server on the communication network And then compared with the original user card information.

상기 인증 처리부(560)의 인증 결과를 근거로 상기 부호화 비트 열로부터 유효한 사용자 카드정보가 추출되면, 상기 거래승인 요청부(585)는 상기 사용자 카드정보와 거래정보를 포함하는 거래요청 데이터를 구성하고, 상기 통신부(530)를 통해 상기 거래요청 데이터가 상기 단말장치(500)와 통신채널이 연결된 통신망 상의 서버(100)로 전송되도록 처리한다.
When valid user card information is extracted from the encoded bit stream based on the authentication result of the authentication processing unit 560, the transaction approval request unit 585 constructs transaction request data including the user card information and the transaction information And transmits the transaction request data to the server 100 on the communication network through which the communication channel is connected to the terminal apparatus 500 through the communication unit 530. [

도면5를 참조하면, 상기 단말장치(500)는, 상기 사용자 카드정보가 획득되면, 상기 인터페이스 출력부(550)를 통해 출력된 인터페이스의 각 입력 항목에 상기 사용자 카드정보의 카드정보 구성 값을 자동 입력시키는 인터페이스 처리부(580)를 더 구비할 수 있다.
Referring to FIG. 5, when the user card information is acquired, the terminal device 500 automatically sets the card information configuration value of the user card information to each input item of the interface output through the interface output unit 550 And an interface processing unit 580 for inputting the input data.

상기 카드정보 획득부(570)를 통해 상기 부호화 비트 열로부터 추출된 카드 식별 값과 연계된 사용자 카드정보가 획득되거나, 또는 상기 비트 열 판독부(565)를 통해 상기 부호화 비트 열로부터 사용자 카드정보가 획득되면, 상기 인터페이스 처리부(580)는 상기 인터페이스 출력부(550)를 통해 출력된 인터페이스의 각 입력 항목에 상기 사용자 카드정보의 카드정보 구성 값을 자동 입력시킨다.
The user card information associated with the card identification value extracted from the encoded bit string is acquired through the card information acquisition unit 570 or the user card information is acquired from the encoded bit string through the bit string reading unit 565 The interface processing unit 580 automatically inputs the card information configuration value of the user card information to each input item of the interface output through the interface output unit 550. [

도면5를 참조하면, 상기 단말장치(500)는, 상기 사용자 카드정보에 포함된 하나 이상의 카드정보 구성 값을 확인하는 구성 값 확인부(575)를 더 구비하며, 상기 거래승인 요청부(585)는 상기 확인된 카드정보 구성 값을 거래 프로토콜에 따라 조합하여 거래용 사용자 카드정보를 구성하고, 상기 사용자 카드정보와 거래정보를 포함하는 거래요청 데이터를 구성하여 통신망 상의 서버(100)로 전송되도록 처리한다.
5, the terminal apparatus 500 further includes a configuration value checking unit 575 for checking one or more card information configuration values included in the user card information. The transaction approval request unit 585, And transmits the transaction request data including the user card information and the transaction information to the server 100 on the communication network so that the transaction request data is transmitted to the server 100 on the communication network do.

상기 거래승인 요청부(585)는 상기 통신부(530)를 통해 상기 거래요청 데이터를 통신채널이 연결된 통신망 상의 서버(100)로 전송하거나, 또는 상기 거래요청 데이터를 상기 서버(100)와 통신채널을 연결한 별도의 프로그램으로 전달하여 통신망 상의 서버(100)로 전송되도록 할 수 있다.
The transaction approval requesting unit 585 transmits the transaction request data to the server 100 on the communication network through which the communication channel is connected or transmits the transaction request data to the server 100 through the communication channel And can be transmitted to the server 100 on the communication network.

도면6은 본 발명의 실시 방법에 따라 코드 이미지를 통해 거래를 처리하는 서버 구성을 도시한 도면이다.
FIG. 6 is a diagram illustrating a server configuration for processing a transaction through a code image according to an embodiment of the present invention.

보다 상세하게 본 도면6은 단말장치(500)에서 카드(200)의 일 면에 전자적으로 출력된 코드 이미지를 인식하여 부호화 비트 열을 추출하고, 상기 부호화 비트 열과 키 입력된 사용자 입력 값을 전송하면, 상기 도면1에 도시된 서버 중 상기 저장매체(630)를 구비하고 상기 부호화 비트 열과 사용자 입력 값을 수신한 거래 처리 서버(600)에서 상기 사용자 입력 값을 통해 상기 부호화 비트 열로부터 상기 카드 식별 값을 추출하고, 상기 저장매체(630)로부터 상기 카드 식별 값과 연계된 사용자 카드정보를 추출하여 사용자가 요청한 거래가 처리되도록 하는 서버 구성을 도시한 것이다.
In more detail, FIG. 6 illustrates a case where a terminal 200 recognizes a code image electronically output on one side of a card 200 and extracts an encoded bit stream. When the encoded bit stream and a key input user input value are transmitted A transaction processing server 600 having the storage medium 630 among the servers shown in FIG. 1 and receiving the encoded bit stream and a user input value may extract the card identification value And extracts user card information associated with the card identification value from the storage medium 630 to process a transaction requested by the user.

본 발명에 따르면, 상기 거래 처리 서버(600)는 상기 도면1에 도시된 중계 서버(130), 상점 서버(105), 지불대행 서버(110), 밴사 서버(115), 카드사 서버(120), 금융사 서버(125) 중 사용자 카드정보와 카드 식별 값을 연계하여 유지하는 저장매체(630)를 구비하거나 운영하는 서버이다.
According to the present invention, the transaction processing server 600 includes the relay server 130, the shop server 105, the payment agency server 110, the bus server 115, the card company server 120, And a storage medium 630 that stores and manages the user card information and the card identification value of the financial company server 125 in association with each other.

도면6을 참조하면, 상기 거래 처리 서버(600)는, 통신망을 통해 카메라를 구비한 단말장치(500)로부터 카드(200)의 일면에 전자적으로 출력된 코드 이미지를 인식하여 추출된 부호화 비트 열과 키 입력된 사용자 입력 값을 수신하는 데이터 수신수단(605)과, 상기 사용자 입력 값을 통해 상기 부호화 비트 열로부터 상기 카드 식별 값을 유효하게 추출하도록 설정된 인증을 처리하는 인증 처리수단(610)과, 상기 인증 결과를 근거로 상기 부호화 비트 열로부터 유효한 카드 식별 값을 추출하는 비트 열 판독수단(615)과, 상기 저장매체(630)로부터 상기 카드 식별 값과 연계된 사용자 카드정보를 추출하는 카드정보 추출수단(620)과, 상기 사용자 카드정보를 상기 단말장치(500)의 거래가 처리되도록 하는 거래 처리수단(625)을 구비한다.
Referring to FIG. 6, the transaction processing server 600 recognizes a code image electronically output from the terminal device 500 having a camera through a communication network, on one side of the card 200, An authentication processing means (610) for processing an authentication set to effectively extract the card identification value from the encoded bit stream through the user input value, a data receiving means (605) for receiving an input user input value, A bit string reading means (615) for extracting a valid card identification value from the encoded bit string based on the authentication result, card information extracting means (614) for extracting user card information associated with the card identification value from the storage medium And transaction processing means (625) for processing the user card information in the transaction of the terminal device (500).

카드(200)의 일 면에 전자적으로 출력된 코드 이미지로부터 카드 식별 값이 포함된 부호화 비트 열을 추출한 단말장치(500)에서 상기 부호화 비트 열과 사용자로부터 키 입력된 사용자 입력 값을 전송하면, 상기 데이터 수신수단(605)은 통신망을 통해 상기 부호화 비트 열과 사용자 입력 값을 수신하고, 상기 인증 처리수단(610)은 상기 수신된 사용자 입력 값을 통해 상기 수신된 부호화 비트 열로부터 상기 카드 식별 값을 유효하게 추출하도록 설정된 하나 이상의 인증을 처리한다.
When the terminal 500 extracts a coded bit stream including a card identification value from a code image electronically output on one side of the card 200 and transmits the coded bit stream and a user input value keyed in from the user, The receiving means 605 receives the encoded bit stream and a user input value through a communication network, and the authentication processing means 610 validates the card identification value from the received encoded bit stream through the received user input value Processes one or more certificates set to be extracted.

본 발명의 제1 인증 방법에 따르면, 상기 인증 처리수단(610)은 상기 사용자 입력 값과 저장된 인증 값을 비교하여 일치하는지 확인하거나 또는 상기 사용자 입력 값과 상기 인증 값의 검증 연산 결과가 예측된 연산 결과 값으로 도출되는지 확인함으로써, 상기 부호화 비트 열로부터 상기 카드 식별 값을 유효하게 추출하는 인증을 처리할 수 있다.
According to the first authentication method of the present invention, the authentication processing unit 610 compares the user input value with the stored authentication value and determines whether the user input value matches with the stored authentication value, or whether the verification result of the user input value and the authentication value It is possible to process the authentication for extracting the card identification value from the encoded bit stream effectively.

본 발명의 제2 인증 방법에 따르면, 상기 부호화 비트 열에 인증 값이 포함된 경우, 상기 인증 처리수단(610)은 상기 부호화 비트 열로부터 상기 인증 값을 추출하고, 상기 사용자 입력 값과 상기 추출된 인증 값을 비교하여 일치하는지 확인하거나 또는 상기 사용자 입력 값과 상기 추출된 인증 값의 검증 연산 결과가 예측된 연산 결과 값으로 도출되는지 확인함으로써, 상기 부호화 비트 열로부터 상기 카드 식별 값을 유효하게 추출하는 인증을 처리할 수 있다.
According to the second authentication method of the present invention, when an authentication value is included in the encoded bit string, the authentication processing unit 610 extracts the authentication value from the encoded bit string, And verifying whether the user input value and the verification result of the extracted authentication value are derived as the predicted calculation result value, thereby validating the card identification value from the encoded bit stream Lt; / RTI >

본 발명의 실시 방법에 따라 상기 부호화 비트 열에 상기 카드(200)에서 동적 생성된 휘발성 인증 값이 더 포함된 경우, 상기 인증 처리수단(610)은 상기 사용자 입력 값과 상기 휘발성 인증 값을 비교하여 일치하는지 확인하거나 또는 상기 사용자 입력 값과 상기 휘발성 인증 값의 검증 연산 결과가 예측된 연산 결과 값으로 도출되는지 확인할 수 있다.
When the encoded bit stream further includes a volatile authentication value dynamically generated in the card 200 according to an embodiment of the present invention, the authentication processing unit 610 compares the user input value with the volatile authentication value, Or whether the verification result of the user input value and the volatile authentication value is derived as the predicted calculation result value.

또는, 상기 부호화 비트 열에 상기 카드(200)에 저장된 하나 이상의 고정 인증 값이 더 포함된 경우, 상기 인증 처리수단(610)은 상기 사용자 입력 값과 상기 고정 인증 값을 비교하여 일치하는지 확인하거나 또는 상기 사용자 입력 값과 상기 고정 인증 값의 검증 연산 결과가 예측된 연산 결과 값으로 도출되는지 확인할 수 있다.
Alternatively, when the encoded bit string further includes one or more fixed authentication values stored in the card 200, the authentication processing unit 610 compares the user input value with the fixed authentication value, It can be confirmed whether the verification result of the user input value and the fixed authentication value is derived from the predicted calculation result value.

본 발명의 제3 인증 방법에 따르면, 상기 부호화 비트 열에 인증 값이 포함된 경우, 상기 인증 처리수단(610)은 상기 부호화 비트 열로부터 상기 인증 값을 추출한 후 상기 사용자 입력 값과 조합하여 검증 값을 생성하고, 상기 검증 값과 저장된 인증 값을 비교하여 일치하는지 확인하거나 또는 상기 검증 값과 상기 인증 값의 검증 연산 결과가 예측된 연산 결과 값으로 도출되는지 확인함으로써, 상기 부호화 비트 열로부터 상기 카드 식별 값을 유효하게 추출하는 인증을 처리할 수 있다.
According to the third authentication method of the present invention, when an authentication value is included in the encoded bit string, the authentication processing unit 610 extracts the authentication value from the encoded bit string and combines it with the user input value to obtain a verification value And comparing the verification value with the stored authentication value and verifying whether or not the verification value matches with the stored authentication value or verifying whether the verification value of the verification value and the verification value of the authentication value are derived from the predicted calculation result value, Can be processed effectively.

본 발명의 제4 인증 방법에 따르면, 상기 부호화 비트 열(또는 부호화 비트 열의 일부)가 암호화된 경우, 상기 인증 처리수단(610)은 기 사용자 입력 값을 근거로 상기 암호화된 부호화 비트 열(또는 부호화 비트 열의 일부)이 정상적으로 복호화되는지 확인함으로써, 상기 부호화 비트 열로부터 상기 카드 식별 값을 유효하게 추출하는 인증을 처리할 수 있다.
According to the fourth authentication method of the present invention, when the encoded bit string (or a part of the encoded bit string) is encrypted, the authentication processing means 610 reads the encrypted encoded bit string (A part of the bit string) is normally decrypted, authentication can be performed to extract the card identification value from the encoded bit string effectively.

본 발명의 제5 인증 방법에 따르면, 상기 부호화 비트 열에 전자서명이 포함된 경우, 상기 인증 처리수단(610)은 상기 사용자 입력 값을 근거로 상기 전자서명이 유효한지 확인함으로써, 상기 부호화 비트 열로부터 상기 카드 식별 값을 유효하게 추출하는 인증을 처리할 수 있다.
According to the fifth authentication method of the present invention, when the digital signature is included in the encoded bit string, the authentication processing unit 610 determines whether the digital signature is valid based on the user input value, It is possible to process the authentication for extracting the card identification value effectively.

상술된 제1 내지 제5 인증 방법 중 어느 하나(또는 둘 이상의 조합)에 의한 인증 결과 값이 예측된 결과 값인 경우, 상기 비트 열 판독수단(615)은 상기 카드(200)에서 상기 부호화 비트 열을 코딩한 코드 체계를 근거로 상기 부호화 비트 열을 판독하여 유효한 카드 식별 값을 추출한다. 또는 상기 부호화 비트 열로부터 의도된 오류 값이 포함된 카드 식별 값이 추출되는 경우, 상기 비트 열 판독수단(615)은 상기 의도된 오류 값을 상기 인증 처리부(560)에 의해 도출된 인증 결과 값으로 대체하여 유효한 카드 식별 값을 추출할 수 있다. 또는 상기 부호화 비트 열로부터 일부 값이 생략된 카드 식별 값이 추출되는 경우, 상기 비트 열 판독수단(615)은 상기 부호화 비트 열과 상기 인증 처리부(560)에 의해 도출된 인증 결과 값을 조합하여 유효한 카드 식별 값을 추출할 수 있다.
If the authentication result by any one of the above-described first to fifth authentication methods (or a combination of two or more) is a predicted result value, the bit string reading means 615 reads the encoded bit string from the card 200 And extracts a valid card identification value by reading the coded bit stream based on the coded code system. Alternatively, when a card identification value including an intended error value is extracted from the encoded bit string, the bit string reading means 615 reads the intended error value as the authentication result value derived by the authentication processing unit 560 It is possible to extract a valid card identification value. Or a card identification value in which some values are omitted from the coded bit string, the bit string reading means 615 combines the coded bit string and the authentication result value derived by the authentication processing unit 560, The identification value can be extracted.

본 발명의 실시 방법에 따라 상기 카드 식별 값이 암호화된 경우, 상기 비트 열 판독수단(615)은 상기 카드(200)에서 카드 식별 값을 암호화한 암호화 키 값과 연계된 복호화 키 값을 통해 상기 암호화된 카드 식별 값을 복호화할 수 있다. 여기서, 상기 복호화 키 값은 사용자 입력 값을 근거로 획득된다.
When the card identification value is encrypted according to the embodiment of the present invention, the bit string reading means 615 reads the encryption key value from the card 200 through the encryption key value associated with the encryption key value, Decrypted card identification value. Here, the decryption key value is obtained based on a user input value.

또는, 상기 카드 식별 값에 전자서명 값이 첨부된 경우, 상기 비트 열 판독수단(615)은 상기 전자서명을 검증할 수 있다. 여기서, 상기 전자서명은 키 관리 서버에 등록된 사용자의 공개 키를 이용하여 상기 부호화 비트 열에 첨부된 전자서명 값을 복호화한 후 원본 카드 식별 값과 비교하여 검증될 수 있다.
Alternatively, when an electronic signature value is attached to the card identification value, the bit string reading means 615 can verify the electronic signature. Here, the digital signature may be verified by comparing the digital signature value attached to the encoded bit string with the original card identification value using the public key of the user registered in the key management server.

상기 인증 처리부(560)의 인증 결과를 근거로 상기 부호화 비트 열로부터 유효한 카드 식별 값이 추출되면, 상기 카드정보 추출수단(620)은 상기 저장매체(630)로부터 상기 카드 식별 값과 연계된 사용자 카드정보를 추출한다.
If a valid card identification value is extracted from the encoded bit stream based on the authentication result of the authentication processing unit 560, the card information extraction unit 620 extracts, from the storage medium 630, Information is extracted.

본 발명의 일 실시 방법에 따르면, 상기 거래 처리수단(625)은 통신망을 통해 상기 사용자 카드정보를 상기 단말장치(500)로 전송할 수 있으며, 상기 단말장치(500)는 상기 사용자 카드정보를 수신하고, 지정된 거래 절차에 따라 거래를 처리한다.
According to an embodiment of the present invention, the transaction processing means 625 can transmit the user card information to the terminal device 500 through a communication network, and the terminal device 500 receives the user card information , The transaction is processed according to the designated transaction procedure.

본 발명의 다른 일 실시 방법에 따르면, 상기 단말장치(500)로부터 거래정보가 수신된 경우, 상기 거래 처리수단(625)은 상기 사용자 카드정보를 이용하여 상기 거래정보에 대응하는 거래를 처리할 수 있다. 만약 상기 거래 처리 서버(600)가 카드사 서버(120) 또는 금융사 서버(125)라면, 상기 거래 처리수단(625)은 상기 사용자 카드정보에 해당하는 사용자 카드를 이용하여 상기 거래정보에 대한 거래를 승인할 수 있다. 또는 상기 거래 처리 서버(600)가 중계 서버(130), 지불대행 서버(110), 밴사 서버(115) 중 하나라면, 상기 거래 처리수단(625)은 상기 사용자 카드정보와 거래정보를 포함하는 거래승인요청 데이터를 생성한 후, 상기 생성된 거래승인요청 데이터가 상기 사용자 카드에 대응하는 카드사 서버(120) 또는 금융사 서버(125)로 전송되도록 처리하여 상기 거래정보에 대한 거래가 승인되도록 할 수 있다.
According to another embodiment of the present invention, when transaction information is received from the terminal device 500, the transaction processing means 625 can process transactions corresponding to the transaction information using the user card information have. If the transaction processing server 600 is the card issuer server 120 or the financial company server 125, the transaction processing means 625 approves the transaction on the transaction information using the user card corresponding to the user card information can do. Or if the transaction processing server 600 is one of the relay server 130, the payment agency server 110 and the delivery server 115, the transaction processing means 625 transmits a transaction including the user card information and the transaction information After the approval request data is generated, the generated transaction approval request data may be transmitted to the card issuer server 120 or the financial company server 125 corresponding to the user card so that the transaction on the transaction information is approved.

도면7은 본 발명의 일 실시 방법에 따른 코드 이미지 기반 거래 과정을 도시한 도면이다.
7 is a diagram illustrating a code image-based transaction process according to an embodiment of the present invention.

보다 상세하게 본 도면7은 카드(200)의 일 면에 카드 식별 값이 삽입된 부호화 비트 열로부터 변환된 코드 이미지가 전자적으로 출력된 경우, 상기 코드 이미지를 인식한 단말장치(500)에서 상기 카드 식별 값과 연계된 사용자 카드정보를 획득하여 통신망을 통해 거래를 요청하는 과정을 도시한 것이다.
In more detail, in FIG. 7, when a code image converted from an encoded bit string in which a card identification value is inserted on one side of a card 200 is electronically output, the terminal device 500 recognizing the code image Acquiring the user card information associated with the identification value, and requesting the transaction through the communication network.

도면7을 참조하면, 카드(200)는 카드 식별 값이 삽입된 부호화 비트 열을 코드 이미지로 변환하여 카드(200) 일 면에 전자적으로 출력하고(700), 단말장치(500)는 사용자의 거래 요청에 따라 카메라를 통해 상기 카드(200) 일 면에 전자적으로 출력된 코드 이미지를 인식하여 부호화 비트 열을 추출하고(705), 사용자로부터 상기 부호화 비트 열로부터 유효한 카드 식별 값을 추출하기 위해 설정된 사용자 입력 값을 입력 처리한다(710).
Referring to FIG. 7, the card 200 converts an encoded bit string into a code image and outputs it electronically on one side of the card 200 (700) Upon receipt of the request, the CPU 200 recognizes a code image electronically output on one side of the card 200 through a camera and extracts an encoded bit stream (705). A user set to extract a valid card identification value from the encoded bit stream An input value is input (710).

만약 상기 사용자 입력 값이 입력되면(715), 상기 단말장치(500)는 상기 사용자 입력 값을 통해 상기 부호화 비트 열로부터 유효한 카드 식별 값을 추출하기 위해 설정된 하나 이상의 인증을 처리한다(720).
If the user input value is inputted (715), the terminal device 500 processes at least one set authentication for extracting a valid card identification value from the encoded bit stream through the user input value (720).

만약 상기 사용자 입력 값을 통해 지정된 하나 이상의 인증이 완료되면(725), 상기 단말장치(500)는 상기 인증 결과를 근거로 상기 부호화 비트 열로부터 유효한 카드 식별 값을 추출하고(730), 통신망을 통해 저장매체(630)를 운영하는 서버(100)로 상기 카드 식별 값을 전송한다(735).
If at least one authentication specified through the user input value is completed (725), the terminal device 500 extracts a valid card identification value from the encoded bit string based on the authentication result (730) And transmits the card identification value to the server 100 operating the storage medium 630 (735).

상기 서버(100)는 상기 저장매체(630)로부터 상기 카드 식별 값과 연계된 사용자 카드정보를 추출하여 상기 단말장치(500)로 전송하고(740), 상기 단말장치(500)는 상기 사용자 카드정보와 거래정보를 포함하는 거래요청 데이터를 구성하여 통신망을 통해 기 설정된 거래 절차에 따라 거래를 요청하며(745), 이에 의해 상기 단말장치(500)에 설정된 거래 절차가 동작된다.
The server 100 extracts user card information associated with the card identification value from the storage medium 630 and transmits it to the terminal apparatus 500 in operation 740. The terminal apparatus 500 transmits the user card information And transaction information including transaction information, and requests a transaction according to a predetermined transaction procedure through a communication network (745), thereby operating a transaction procedure set in the terminal apparatus 500. [

도면8은 본 발명의 다른 일 실시 방법에 따른 코드 이미지 기반 거래 과정을 도시한 도면이다.
FIG. 8 is a diagram illustrating a code image-based transaction process according to another embodiment of the present invention.

보다 상세하게 본 도면8은 카드(200)의 일 면에 사용자 카드정보가 삽입된 부호화 비트 열로부터 변환된 코드 이미지가 전자적으로 출력된 경우, 상기 코드 이미지를 인식한 단말장치(500)에서 상기 사용자 카드정보를 획득하여 통신망을 통해 거래를 요청하는 과정을 도시한 것이다.
8 illustrates a case where a code image converted from an encoded bit string into which user card information is inserted is electronically output on one side of a card 200. In the terminal device 500 recognizing the code image, Acquiring card information and requesting a transaction through a communication network.

도면8을 참조하면, 카드(200)는 사용자 카드정보가 삽입된 부호화 비트 열을 코드 이미지로 변환하여 카드(200) 일 면에 전자적으로 출력하고(800), 단말장치(500)는 사용자의 거래 요청에 따라 카메라를 통해 상기 카드(200) 일 면에 전자적으로 출력된 코드 이미지를 인식하여 부호화 비트 열을 추출하고(805), 사용자로부터 상기 부호화 비트 열로부터 유효한 사용자 카드정보를 추출하기 위해 설정된 사용자 입력 값을 입력 처리한다(810).
Referring to FIG. 8, the card 200 converts the encoded bit stream into user code information into a code image, and electronically outputs the code image to one side of the card 200 (800) Upon receipt of the request, a code bit string is extracted (805) by recognizing a code image electronically output on one side of the card 200 through a camera, and the encoded bit stream is extracted (805) An input value is inputted (810).

만약 상기 사용자 입력 값이 입력되면(815), 상기 단말장치(500)는 상기 사용자 입력 값을 통해 상기 부호화 비트 열로부터 유효한 사용자 카드정보를 추출하기 위해 설정된 하나 이상의 인증을 처리한다(820).
If the user input value is inputted (815), the terminal device 500 processes at least one authentication set for extracting valid user card information from the encoded bit string through the user input value (820).

만약 상기 사용자 입력 값을 통해 지정된 하나 이상의 인증이 완료되면(825), 상기 단말장치(500)는 상기 인증 결과를 근거로 상기 부호화 비트 열로부터 유효한 사용자 카드정보를 추출하고(830), 상기 사용자 카드정보와 거래정보를 포함하는 거래요청 데이터를 구성하여 통신망을 통해 기 설정된 거래 절차에 따라 거래를 요청하며(835), 이에 의해 상기 단말장치(500)에 설정된 거래 절차가 동작된다.
If at least one authentication specified through the user input value is completed (825), the terminal device 500 extracts valid user card information from the encoded bit string based on the authentication result (830) The transaction request data including the information and the transaction information is configured to request the transaction according to a predetermined transaction procedure through the communication network 835, thereby operating the transaction procedure set in the terminal apparatus 500.

도면9는 본 발명의 또다른 일 실시 방법에 따른 코드 이미지 기반 거래 과정을 도시한 도면이다.
FIG. 9 is a diagram illustrating a code image-based transaction process according to another embodiment of the present invention.

보다 상세하게 본 도면9는 카드(200)의 일 면에 카드 식별 값이 삽입된 부호화 비트 열로부터 변환된 코드 이미지가 전자적으로 출력된 경우, 상기 코드 이미지를 인식한 단말장치(500)에서 상기 부호화 비트 열과 사용자 입력 값을 거래 처리 서버(600)로 전송하면, 거래 처리 서버(600)에서 상기 사용자 입력 값을 통한 인증 결과를 근거로 상기 부호화 비트 열로부터 카드 식별 값을 추출한 후, 상기 카드 식별 값과 연계된 사용자 카드정보를 이용하여 단말장치(500)의 거래가 처리되도록 하는 과정을 도시한 것이다.
9 illustrates a case where a code image converted from an encoded bit string into which a card identification value is inserted is electronically output on one side of a card 200. In the terminal device 500 that has recognized the code image, If the bit string and the user input value are transmitted to the transaction processing server 600, the transaction processing server 600 extracts the card identification value from the encoded bit string based on the authentication result using the user input value, The transaction of the terminal device 500 is processed using the user card information associated with the transaction information.

도면9를 참조하면, 카드(200)는 카드 식별 값이 삽입된 부호화 비트 열을 코드 이미지로 변환하여 카드(200) 일 면에 전자적으로 출력하고(900), 단말장치(500)는 사용자의 거래 요청에 따라 카메라를 통해 상기 카드(200) 일 면에 전자적으로 출력된 코드 이미지를 인식하여 부호화 비트 열을 추출하고(905), 사용자로부터 상기 부호화 비트 열로부터 유효한 카드 식별 값을 추출하기 위해 설정된 사용자 입력 값을 입력 처리한다(910).
Referring to FIG. 9, the card 200 converts an encoded bit stream into a code image and outputs it electronically on one side of the card 200 (900) Upon receipt of the request, the CPU 200 recognizes a code image electronically output on one side of the card 200 through a camera and extracts an encoded bit stream (905). Then, a user set to extract a valid card identification value from the encoded bit stream An input value is input (910).

만약 상기 사용자 입력 값이 입력되면(915), 상기 단말장치(500)는 상기 부호화 비트 열과 사용자 입력 값을 거래 처리 서버(600)로 전송하고(920), 상기 거래 처리 서버(600)는 상기 사용자 입력 값을 통해 상기 부호화 비트 열로부터 유효한 카드 식별 값을 추출하기 위해 설정된 하나 이상의 인증을 처리한다(925).
If the user input value is input 915, the terminal device 500 transmits the encoding bit string and the user input value to the transaction processing server 600 in operation 920, (925) one or more authentication settings set for extracting a valid card identification value from the encoded bit stream through an input value.

만약 상기 사용자 입력 값을 통해 지정된 하나 이상의 인증이 완료되지 않으면(925), 상기 거래 처리 서버(600)는 상기 단말장치(500)로 인증 오류 정보를 전송한다(935).
If at least one authentication specified through the user input value is not completed (925), the transaction processing server (600) transmits authentication error information to the terminal device (500) (935).

반면 상기 사용자 입력 값을 통해 지정된 하나 이상의 인증이 완료되면(925), 상기 거래 처리 서버(600)는 상기 인증 결과를 근거로 상기 부호화 비트 열로부터 유효한 카드 식별 값을 추출하고(940), 저장매체(630)로부터 상기 카드 식별 값과 연계된 사용자 카드정보를 추출한 후(945), 상기 사용자 카드정보를 통해 상기 단말장치(500)의 거래가 처리되도록 한다(950).
On the other hand, if at least one authentication specified through the user input value is completed (925), the transaction processing server 600 extracts a valid card identification value from the encoded bit stream based on the authentication result (940) (945) the user card information associated with the card identification value from the user card information (630), and causes the transaction of the terminal device (500) to be processed through the user card information (950).

100 : 서버 200 : 카드
205 : 상층 코팅 매체부 210 : 상층 절연 매체부
215 : 하층 절연 매체부 220 : 하층 코팅 매체부
225 : IC칩 230 : 자기 띠
235 : 출력 모듈 240 : 입력 모듈
245 : 배터리 250 : 안테나부
255 : 모듈칩 260 : 생성 모듈
265 : 부호화 모듈 270 : 제어 모듈
275 : 저장 모듈 500 : 단말장치
550 : 인터페이스 출력부 555 : 코드 이미지 인식부
560 : 인증 처리부 565 : 비트 열 판독부
570 : 카드정보 획득부 575 : 구성 값 확인부
580 : 인터페이스 처리부 585 : 거래승인 요청부
100: server 200: card
205: Upper layer coating medium part 210: Upper layer insulating medium part
215: lower layer insulating medium portion 220: lower layer coating medium portion
225: IC chip 230: magnetic strip
235: output module 240: input module
245: Battery 250: Antenna part
255: module chip 260: generating module
265: encoding module 270: control module
275: Storage module 500: Terminal device
550: Interface output unit 555: Code image recognition unit
560: Authentication processing unit 565: Bit stream reading unit
570: Card information acquisition unit 575: Configuration value verification unit
580: interface processing unit 585: transaction approval request unit

Claims (23)

카메라를 구비한 사용자 휴대폰과 서버를 통해 실행되는 방법에 있어서,
상기 사용자 휴대폰의 프로그램이 상기 카메라를 통해 사용자가 소지한 카드의 일 면에 전자적으로 출력된 코드 이미지를 촬영 및 인식하여 상기 코드 이미지에 부호화된 부호화 비트 열을 추출하는 제1 단계;
상기 사용자 휴대폰의 프로그램이 상기 부호화 비트 열을 판독하여 지정된 저장매체에 등록 저장된 사용자의 카드정보를 고유 식별하는 유효한 카드 식별 값이 상기 부호화 비트 열에 포함되고 상기 카드 내부의 칩이나 모듈에서 일회용으로 동적 생성된 휘발성 인증 값을 포함하는 하나 이상의 지정된 인증 값이 상기 부호화 비트 열에 포함되어 있는지 인증하는 제2 단계;
상기 부호화 비트 열에 상기 유효한 카드 식별 값과 상기 휘발성 인증 값을 포함하는 하나 이상의 지정된 인증 값이 포함된 경우, 상기 사용자 휴대폰의 프로그램이 상기 부호화 비트 열에 포함된 유효한 카드 식별 값과 상기 휘발성 인증 값을 포함하는 하나 이상의 지정된 인증 값을 확인하는 제3 단계;
상기 사용자 휴대폰의 프로그램이 상기 확인된 카드 식별 값과 상기 휘발성 인증 값을 포함하는 적어도 하나의 인증 값을 지정된 서버로 전송하는 제4 단계; 및
상기 서버에서 상기 휘발성 인증 값을 포함하는 인증 값의 유효성이 인증된 후 지정된 저장매체로부터 상기 카드 식별 값에 대응하는 사용자의 카드정보가 확인되어 상기 사용자 휴대폰의 프로그램으로부터 요청된 거래에 이용되도록 처리하는 절차를 수행하는 제5 단계;를 포함하는 것을 특징으로 하는 코드 이미지를 이용한 카드 거래 처리 방법.
1. A method executed via a user cell phone and a server having a camera,
A first step of the program of the user's mobile phone capturing and recognizing a code image electronically output on a face of a card held by a user through the camera and extracting an encoded bit stream encoded in the code image;
Wherein a valid card identification value for uniquely identifying the card information of the user stored in the designated storage medium by reading the encoded bit stream is included in the encoded bit stream and is generated dynamically as a one-time use from a chip or module in the card A second step of authenticating whether or not at least one specified authentication value including the volatile authentication value is included in the encoded bit string;
When the user's mobile phone program includes a valid card identification value included in the encoded bit string and the volatile authentication value when the validated card identification value and one or more specified authentication values including the volatile authentication value are included in the encoded bit string A third step of identifying one or more designated authentication values to be authenticated;
A program of the user's cellular phone transmitting at least one authentication value including the identified card identification value and the volatile authentication value to a designated server; And
After the validity of the authentication value including the volatile authentication value is authenticated in the server, the card information of the user corresponding to the card identification value is confirmed from the designated storage medium and processed so as to be used for the transaction requested from the program of the user's cellular phone And a fifth step of performing a procedure of performing a card transaction using the code image.
삭제delete 제 1항에 있어서,
상기 카드 식별 값에 대응하는 사용자 카드정보를 이용한 거래를 위한 거래정보를 입력받거나 확인하는 단계를 더 포함하여 이루어지는 것을 특징으로 하는 코드 이미지를 이용한 카드 거래 처리 방법.
The method according to claim 1,
Further comprising the step of receiving or confirming transaction information for transaction using user card information corresponding to the card identification value.
제 3항에 있어서,
상기 제4 단계는, 상기 사용자 휴대폰의 프로그램이 상기 서버로 상기 거래정보를 전송하는 단계를 더 포함하고,
상기 제5 단계는, 상기 서버에서 상기 확인된 사용자의 카드정보를 이용하여 상기 거래정보에 대한 거래가 처리되도록 하는 단계를 포함하여 이루어지는 것을 특징으로 하는 코드 이미지를 이용한 카드 거래 처리 방법.
The method of claim 3,
The fourth step may further include the step of the program of the user's cellular phone transmitting the transaction information to the server,
Wherein the fifth step includes the step of causing the server to process transactions on the transaction information using the card information of the user identified.
제 3항에 있어서, 상기 제5 단계는,
상기 서버에서 상기 확인된 사용자의 카드정보를 상기 사용자 휴대폰의 프로그램으로 제공하는 단계;
상기 사용자 휴대폰의 프로그램이 상기 사용자의 카드정보를 이용하여 상기 거래정보에 대응하는 거래가 처리되도록 하는 단계;를 포함하여 이루어지는 것을 특징으로 하는 코드 이미지를 이용한 카드 거래 처리 방법.
4. The method according to claim 3,
Providing the verified user's card information to the program of the user's mobile phone in the server;
And causing the program of the user's mobile phone to process a transaction corresponding to the transaction information using the card information of the user.
제 1항에 있어서, 상기 제2 단계는,
상기 사용자 휴대폰에 구비된 인증 값을 통해 상기 부호화 비트 열의 카드 식별 값을 인증하거나,
인증서버로부터 수신된 인증 값을 통해 상기 부호화 비트 열의 카드 식별 값을 인증하거나,
상기 부호화 비트 열의 카드 식별 값이 암호화된 경우 암호화된 카드 식별 값을 복호화하거나,
상기 부호화 비트 열의 카드 식별 값에 전자서명이 포함된 경우 상기 전자서명을 검증하거나,
상기 부호화 비트 열에 지정된 인증 값이 포함된 경우 상기 부호화 비트 열의 인증 값에 대한 유효성을 인증하는 것 중 적어도 하나 또는 둘 이상을 조합하여 상기 부호화 비트 열의 카드 식별 값을 인증하는 것을 특징으로 하는 코드 이미지를 이용한 카드 거래 처리 방법.
2. The method according to claim 1,
Authenticating a card identification value of the encoded bit string through an authentication value provided in the user mobile phone,
Authenticating the card identification value of the encoded bit string through the authentication value received from the authentication server,
Decrypts the encrypted card identification value when the card identification value of the encoded bit string is encrypted,
Verifying the electronic signature when the electronic signature is included in the card identification value of the encoded bit string,
And authenticating the validity of the encoded bit string when the encoded bit string includes an authenticated value, wherein the validity of the encrypted bit string is authenticated by combining at least one or two or more of the encoded bit strings. Using card transaction processing method.
제 1항에 있어서, 상기 인증 값은,
상기 코드 이미지를 출력한 카드에 저장된 고정 인증 값을 더 포함하여 이루어지는 것을 특징으로 하는 코드 이미지를 이용한 카드 거래 처리 방법.
The authentication method according to claim 1,
Further comprising a fixed authentication value stored in the card from which the code image is output.
제 1항에 있어서, 상기 카드 식별 값은,
상기 사용자의 카드정보가 저장된 저장매체의 주소 값, 상기 사용자의 카드정보와 매핑된 고유 식별 값 중 하나 이상의 값을 포함하여 이루어지는 것을 특징으로 하는 코드 이미지를 이용한 카드 거래 처리 방법.
The card identification system according to claim 1,
The address value of the storage medium storing the card information of the user, and the unique identification value mapped with the card information of the user.
제 1항에 있어서, 상기 사용자의 카드정보는,
상기 카드정보에 대응하는 카드를 발급한 카드사의 저장매체에 저장되는 것을 특징으로 코드 이미지를 이용한 카드 거래 처리 방법.
The method according to claim 1,
Wherein the card transaction information is stored in a storage medium of a card issuer issuing a card corresponding to the card information.
삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 삭제delete
KR1020100085181A 2010-08-31 2010-08-31 Method for Processing Card Transactions by using Code-Image Expired - Fee Related KR101792249B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020100085181A KR101792249B1 (en) 2010-08-31 2010-08-31 Method for Processing Card Transactions by using Code-Image

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020100085181A KR101792249B1 (en) 2010-08-31 2010-08-31 Method for Processing Card Transactions by using Code-Image

Publications (2)

Publication Number Publication Date
KR20120021118A KR20120021118A (en) 2012-03-08
KR101792249B1 true KR101792249B1 (en) 2017-11-01

Family

ID=46129583

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020100085181A Expired - Fee Related KR101792249B1 (en) 2010-08-31 2010-08-31 Method for Processing Card Transactions by using Code-Image

Country Status (1)

Country Link
KR (1) KR101792249B1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20160071801A (en) 2014-12-12 2016-06-22 국민대학교산학협력단 Method of verifing electronic business, server performing the same and storage media storing the same

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005277691A (en) * 2004-03-24 2005-10-06 Nec Corp Portable communication terminal and card information management system using the same

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005277691A (en) * 2004-03-24 2005-10-06 Nec Corp Portable communication terminal and card information management system using the same

Also Published As

Publication number Publication date
KR20120021118A (en) 2012-03-08

Similar Documents

Publication Publication Date Title
CA2665417C (en) Proxy authentication methods and apparatus
US10706136B2 (en) Authentication-activated augmented reality display device
US20050269401A1 (en) System and method for securing financial transactions
US20090177586A1 (en) Authentication device and payment system
CN104620286A (en) Payment unit, system and method
EP4142216B1 (en) Digital identity authentication system and method
US20200302426A1 (en) Bluetooth financial card and working method therefor
JP6691582B2 (en) User authentication method and authentication management method
KR101763218B1 (en) Card for Creating One Time Dynamic Number
KR20110029032A (en) Method and system for issuing accredited certificates, and terminals and recording media therefor
KR20110029031A (en) Financial transaction authentication method and system using digital signature and recording medium therefor
KR101792249B1 (en) Method for Processing Card Transactions by using Code-Image
KR101762293B1 (en) Method for Processing Card Transactions by using Encoded Volatile Data on Electronic Code-Image
KR101103189B1 (en) Method and system for issuing a public certificate using universal subscriber identification module information and recording medium therefor
KR101187932B1 (en) System for Processing Payment using Agent's Mobile Device, and Mobile Device
KR20170121737A (en) Method for Providing Non-Facing Certification by using Camera
KR20120107043A (en) Method and system for providing non-facing certification by using camera, handheld device
KR101192485B1 (en) Method and System for Remitting between Persons using Code Image
KR20050047154A (en) System and method for processing mobile payment
KR20170055946A (en) Card
KR101210264B1 (en) Method and System for Authenticating Code Image, Smart Phone
US12321920B2 (en) Method for tokenization of information associated with a payment card
KR20180011304A (en) Card
KR101199093B1 (en) Method and System for Paying Giro using Code Image
KR101763231B1 (en) Card for Loading Function of One Time Number Creation

Legal Events

Date Code Title Description
PA0109 Patent application

St.27 status event code: A-0-1-A10-A12-nap-PA0109

PN2301 Change of applicant

St.27 status event code: A-3-3-R10-R13-asn-PN2301

St.27 status event code: A-3-3-R10-R11-asn-PN2301

PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

P22-X000 Classification modified

St.27 status event code: A-2-2-P10-P22-nap-X000

P22-X000 Classification modified

St.27 status event code: A-2-2-P10-P22-nap-X000

PN2301 Change of applicant

St.27 status event code: A-3-3-R10-R13-asn-PN2301

St.27 status event code: A-3-3-R10-R11-asn-PN2301

A201 Request for examination
AMND Amendment
E13-X000 Pre-grant limitation requested

St.27 status event code: A-2-3-E10-E13-lim-X000

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

P22-X000 Classification modified

St.27 status event code: A-2-2-P10-P22-nap-X000

D13-X000 Search requested

St.27 status event code: A-1-2-D10-D13-srh-X000

D14-X000 Search report completed

St.27 status event code: A-1-2-D10-D14-srh-X000

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

AMND Amendment
P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

PE0601 Decision on rejection of patent

St.27 status event code: N-2-6-B10-B15-exm-PE0601

AMND Amendment
E13-X000 Pre-grant limitation requested

St.27 status event code: A-2-3-E10-E13-lim-X000

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

PX0901 Re-examination

St.27 status event code: A-2-3-E10-E12-rex-PX0901

PX0701 Decision of registration after re-examination

St.27 status event code: A-3-4-F10-F13-rex-PX0701

X701 Decision to grant (after re-examination)
GRNT Written decision to grant
PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1002 Payment of registration fee

St.27 status event code: A-2-2-U10-U11-oth-PR1002

Fee payment year number: 1

PG1601 Publication of registration

St.27 status event code: A-4-4-Q10-Q13-nap-PG1601

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 4

PC1903 Unpaid annual fee

St.27 status event code: A-4-4-U10-U13-oth-PC1903

Not in force date: 20211026

Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

PC1903 Unpaid annual fee

St.27 status event code: N-4-6-H10-H13-oth-PC1903

Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

Not in force date: 20211026

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000