KR101587414B1 - One-time credit card number based payment assistance apparatus and method - Google Patents
One-time credit card number based payment assistance apparatus and method Download PDFInfo
- Publication number
- KR101587414B1 KR101587414B1 KR1020150046678A KR20150046678A KR101587414B1 KR 101587414 B1 KR101587414 B1 KR 101587414B1 KR 1020150046678 A KR1020150046678 A KR 1020150046678A KR 20150046678 A KR20150046678 A KR 20150046678A KR 101587414 B1 KR101587414 B1 KR 101587414B1
- Authority
- KR
- South Korea
- Prior art keywords
- credit card
- information
- card number
- user
- disposable
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/40—Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/22—Payment schemes or models
- G06Q20/24—Credit schemes, i.e. "pay after"
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/34—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using cards, e.g. integrated circuit [IC] cards or magnetic cards
- G06Q20/341—Active cards, i.e. cards including their own processing means, e.g. including an IC or chip
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/382—Payment protocols; Details thereof insuring higher security of transaction
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Accounting & Taxation (AREA)
- Physics & Mathematics (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Finance (AREA)
- Computer Security & Cryptography (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Computer Networks & Wireless Communication (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
일회용 신용카드 번호 기반의 결제 보조 장치 및 방법이 개시된다. 본 발명에 따른 일회용 신용카드 번호 기반의 결제 보조 장치 및 방법은 사용자가 신용카드 결제를 수행할 때, 고정된 1개의 신용카드 번호를 기초로 결제를 수행하도록 하는 것이 아니라, 매 결제시마다, 랜덤하게 발급된 일회용 신용카드 번호를 사용자에게 제공함으로써, 신용카드 번호 노출에 따른 사용자의 피해를 감소시킬 수 있다.Dispensing assistance devices and methods based on disposable credit card numbers are disclosed. The disposable credit card number-based payment assist apparatus and method according to the present invention are designed not to perform settlement based on a single fixed credit card number when a user performs a credit card settlement, By providing the issued disposable credit card number to the user, it is possible to reduce the damage of the user due to credit card number exposure.
Description
본 발명은 신용카드 결제 시에 신용카드 번호 노출로 인한 사용자의 피해를 줄이기 위한 기법에 대한 기술과 관련된다.The present invention relates to a technique for reducing damage to a user due to exposure of a credit card number in a credit card payment.
최근, 신용카드의 보급이 증대됨에 따라, 신용카드를 이용한 결제가 폭발적으로 증가하고 있다.Recently, with the spread of credit cards, payment using credit cards has been explosively increasing.
특히, 최근에는 큰 금액뿐만 아니라, 소액에 대해서도 신용카드를 사용하는 사람들이 증가하고 있어서, 신용카드가 기존의 현금 결제를 대체하는 수단으로 자리잡고 있다.In particular, recently, the number of people using credit cards for not only large amounts but also small amounts has increased, and credit cards have become a means of replacing existing cash settlement.
이러한 신용카드의 사용 증가와 다양한 모바일 기기의 보급으로 인해, 모바일 기기를 활용한 다양한 신용카드 결제 기법에 대한 서비스들도 등장하고 있다.Due to the increasing use of credit cards and the spread of various mobile devices, services for various credit card payment methods utilizing mobile devices are also emerging.
예컨대, 사용자가 온라인 쇼핑몰의 상품을 모바일로 결제를 하려고 할 때, 신용카드 정보를 모바일 기기 상에 등록해 둠으로써, 자동으로 신용카드 결제가 수행되도록 하는 서비스나 다양한 신용카드 정보들을 모바일 기기에 저장해 두고, 모바일 기기를 가맹점의 바코드 인식기로 인식시키거나 NFC(Near Field Communication) 리더에 인식시켜서 간편하게 결제가 수행되도록 하는 서비스 등이 있다.For example, when a user tries to settle a product of an online shopping mall by mobile, a credit card information is registered on a mobile device, so that a service for automatically performing credit card payment and various credit card information are stored in a mobile device A service for allowing a mobile device to be recognized as a bar code recognizer of a merchant, or to be recognized by an NFC (Near Field Communication) reader so that settlement can be easily performed.
이러한 신용카드는 사용자가 현금을 들고 다니지 않아도 손쉽게 결제를 수행할 수 있다는 점에서 많은 장점을 가지지만, 제3자에게 신용카드 번호가 노출되는 경우, 무단으로 신용카드 결제가 수행될 수 있다는 점에서 보안상 문제점을 가지고 있다.These credit cards have many advantages in that they can easily make payments even if the user does not carry cash, but in the event that a credit card number is exposed to a third party, credit card payments may be made without authorization It has a security problem.
보통, 신용카드는 고유의 신용카드 번호가 할당되어 있기 때문에 이러한 신용카드 번호 노출에 취약할 수 밖에 없는 단점을 가지고 있다.Generally, credit cards are vulnerable to exposure to credit card numbers because they are assigned unique credit card numbers.
따라서, 신용카드를 이용한 결제시스템에 있어서, 고유의 신용카드 번호가 아닌 결제 시마다 랜덤하게 발급된 신용카드 번호를 기초로 사용자가 신용카드 결제를 수행하도록 함으로써, 신용카드 번호 노출에 따른 위험성을 감소시킬 수 있도록 하는 기법에 대한 연구가 필요하다.Accordingly, in a payment system using a credit card, by allowing a user to perform credit card settlement based on a credit card number issued at random each time the user makes a settlement, rather than a unique credit card number, the risk of exposure to a credit card number is reduced This is a study on the technique to make it possible.
본 발명에 따른 일회용 신용카드 번호 기반의 결제 보조 장치 및 방법은 사용자가 신용카드 결제를 수행할 때, 고정된 1개의 신용카드 번호를 기초로 결제를 수행하도록 하는 것이 아니라, 매 결제시마다, 랜덤하게 발급된 일회용 신용카드 번호를 사용자에게 제공함으로써, 신용카드 번호 노출에 따른 사용자의 피해를 감소시킬 수 있도록 한다.The disposable credit card number-based payment assist apparatus and method according to the present invention are designed not to perform settlement based on a single fixed credit card number when a user performs a credit card settlement, By providing the issued disposable credit card number to the user, it is possible to reduce the damage of the user due to the exposure of the credit card number.
본 발명의 일실시예에 따른 일회용 신용카드 번호 기반의 결제 보조 장치는 복수의 일회용 신용카드 번호들이 저장되어 있는 카드 번호 데이터베이스, 사용자의 단말로부터 일회용 신용카드 번호 전송 요청이 수신되는 경우, 상기 카드 번호 데이터베이스로부터 상기 복수의 일회용 신용카드 번호들 중 제1 일회용 신용카드 번호를 랜덤하게 추출하여 상기 사용자의 단말로 전송하는 일회용 신용카드 번호 전송부 및 가맹점 신용카드 단말로부터 상기 제1 일회용 신용카드 번호를 기초로 한 신용카드 결제 승인 요청이 밴(VAN: Value Added Network) 서버에 수신됨으로 인해, 상기 밴 서버로부터 상기 제1 일회용 신용카드 번호를 기초로 한 신용카드 결제 승인 요청이 수신되면, 상기 제1 일회용 신용카드 번호를 기초로 한 신용카드 결제 승인을 완료하고, 신용카드 승인 완료 메시지를 상기 밴 서버로 전송하는 결제 승인부를 포함한다.The disposable credit card number based payment assistance apparatus according to an embodiment of the present invention includes a card number database storing a plurality of disposable credit card numbers, A disposable credit card number transmission unit for randomly extracting a first one-time use credit card number out of the plurality of one-time use credit card numbers from the database and transmitting the first one-time use credit card number to the terminal of the user, When a credit card payment approval request based on the first disposable credit card number is received from the van server because a credit card payment approval request is received by a VAN (Value Added Network) server, the first disposable Complete credit card payment authorization based on credit card number, credit card And a payment approval unit for transmitting the approval approval message to the van server.
또한, 본 발명의 일실시예에 따른 일회용 신용카드 번호 기반의 결제 보조 방법은 복수의 일회용 신용카드 번호들이 저장되어 있는 카드 번호 데이터베이스를 유지하는 단계, 사용자의 단말로부터 일회용 신용카드 번호 전송 요청이 수신되는 경우, 상기 카드 번호 데이터베이스로부터 상기 복수의 일회용 신용카드 번호들 중 제1 일회용 신용카드 번호를 랜덤하게 추출하여 상기 사용자의 단말로 전송하는 단계 및 가맹점 신용카드 단말로부터 상기 제1 일회용 신용카드 번호를 기초로 한 신용카드 결제 승인 요청이 밴 서버에 수신됨으로 인해, 상기 밴 서버로부터 상기 제1 일회용 신용카드 번호를 기초로 한 신용카드 결제 승인 요청이 수신되면, 상기 제1 일회용 신용카드 번호를 기초로 한 신용카드 결제 승인을 완료하고, 신용카드 승인 완료 메시지를 상기 밴 서버로 전송하는 단계를 포함한다.According to another aspect of the present invention, there is provided a method of assisting payment based on a disposable credit card number, the method comprising: maintaining a card number database storing a plurality of disposable credit card numbers; receiving a disposable credit card number transmission request from a user terminal Randomly extracting a first one-time use credit card number among the plurality of one-time use credit card numbers from the card number database and transmitting the first one-time use credit card number to the terminal of the user, When a credit card settlement approval request based on the first disposable credit card number is received from the van server due to receipt of a credit card settlement approval request based on the first disposable credit card number Once a credit card payment has been approved, a credit card authorization message And a step of transmitting to the server a van.
본 발명에 따른 일회용 신용카드 번호 기반의 결제 보조 장치 및 방법은 사용자가 신용카드 결제를 수행할 때, 고정된 1개의 신용카드 번호를 기초로 결제를 수행하도록 하는 것이 아니라, 매 결제시마다, 랜덤하게 발급된 일회용 신용카드 번호를 사용자에게 제공함으로써, 신용카드 번호 노출에 따른 사용자의 피해를 감소시킬 수 있다.The disposable credit card number-based payment assist apparatus and method according to the present invention are designed not to perform settlement based on a single fixed credit card number when a user performs a credit card settlement, By providing the issued disposable credit card number to the user, it is possible to reduce the damage of the user due to credit card number exposure.
도 1은 본 발명의 일실시예에 따른 일회용 신용카드 번호 기반의 결제 시스템을 개략적으로 도시한 시스템 개념도이다.
도 2는 본 발명의 일실시예에 따른 일회용 신용카드 번호 기반의 결제 보조 장치의 구조를 도시한 도면이다.
도 3은 본 발명의 일실시예에 따른 일회용 신용카드 번호 기반의 결제 보조 방법을 도시한 순서도이다.1 is a system conceptual diagram schematically illustrating a settlement system based on a disposable credit card number according to an embodiment of the present invention.
FIG. 2 is a view illustrating a structure of a disposable credit card number-based payment assistance apparatus according to an embodiment of the present invention.
FIG. 3 is a flowchart illustrating a payment assistance method based on a disposable credit card number according to an embodiment of the present invention.
본 발명은 다양한 변경을 가할 수 있고 여러 가지 실시예를 가질 수 있는 바, 특정 실시예들을 도면에 예시하고 상세한 설명에 상세하게 설명하고자 한다. 그러나, 이는 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다. 각 도면을 설명하면서 유사한 참조부호를 유사한 구성요소에 대해 사용하였다. While the invention is susceptible to various modifications and alternative forms, specific embodiments thereof are shown by way of example in the drawings and will herein be described in detail. It should be understood, however, that the invention is not intended to be limited to the particular embodiments, but includes all modifications, equivalents, and alternatives falling within the spirit and scope of the invention. Like reference numerals are used for like elements in describing each drawing.
어떤 구성요소가 다른 구성요소에 "연결되어" 있다거나 "접속되어" 있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결되어 있거나 또는 접속되어 있을 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다. 반면에, 어떤 구성요소가 다른 구성요소에 "직접 연결되어" 있다거나 "직접 접속되어" 있다고 언급된 때에는, 중간에 다른 구성요소가 존재하지 않는 것으로 이해되어야 할 것이다. It is to be understood that when an element is referred to as being "connected" or "connected" to another element, it may be directly connected or connected to the other element, . On the other hand, when an element is referred to as being "directly connected" or "directly connected" to another element, it should be understood that there are no other elements in between.
본 출원에서 사용한 용어는 단지 특정한 실시예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 출원에서, "포함하다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.The terminology used in this application is used only to describe a specific embodiment and is not intended to limit the invention. The singular expressions include plural expressions unless the context clearly dictates otherwise. In the present application, the terms "comprises" or "having" and the like are used to specify that there is a feature, a number, a step, an operation, an element, a component or a combination thereof described in the specification, But do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, or combinations thereof.
다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가지고 있다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥 상 가지는 의미와 일치하는 의미를 가지는 것으로 해석되어야 하며, 본 출원에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.Unless defined otherwise, all terms used herein, including technical or scientific terms, have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs. Terms such as those defined in commonly used dictionaries are to be interpreted as having a meaning consistent with the contextual meaning of the related art and are to be interpreted as either ideal or overly formal in the sense of the present application Do not.
이하에서, 본 발명에 따른 실시예들을 첨부된 도면을 참조하여 상세하게 설명한다.Hereinafter, embodiments according to the present invention will be described in detail with reference to the accompanying drawings.
도 1은 본 발명의 일실시예에 따른 일회용 신용카드 번호 기반의 결제 시스템을 개략적으로 도시한 시스템 개념도이다.1 is a system conceptual diagram schematically illustrating a settlement system based on a disposable credit card number according to an embodiment of the present invention.
도 1을 참조하면, 본 발명의 일실시예에 따른 일회용 신용카드 번호 기반의 결제 시스템은 일회용 신용카드 번호 기반의 결제 보조 장치(110), 사용자의 단말(120), 가맹점 신용카드 단말(130), 밴(VAN: Value Added Network) 서버(140)로 구성될 수 있다.1, a disposable credit card number based payment system according to an embodiment of the present invention includes a disposable credit card number based
먼저, 사용자는 본 발명에 따른 일회용 신용카드 번호 기반의 결제 시스템을 이용하기 위해서, 우선 사용자의 단말(120)을 통해 일회용 신용카드 번호 기반의 결제 보조 장치(110)에 접속해서 회원 가입을 수행할 수 있다.First, in order to use the settlement system based on the disposable credit card number according to the present invention, the user first accesses the
이때, 일회용 신용카드 번호 기반의 결제 보조 장치(110)는 사용자의 단말(120)로부터 회원 가입 정보를 수신해서, 복수의 회원 정보들이 저장되어 있는 회원 정보 데이터베이스 상에 상기 사용자의 회원 정보를 저장해 둘 수 있다.At this time, the
그 이후, 사용자가 소정의 상품을 구입하기 위해, 가맹점에서 본 발명에 따른 일회용 신용카드 번호 기반의 결제 시스템을 통해서 물건을 구입하고자 하는 경우, 사용자의 단말(120)은 일회용 신용카드 번호 기반의 결제 보조 장치(110)에 대해 일회용 신용카드 번호 전송을 요청하면서, 상기 사용자의 회원 정보를 전송할 수 있다.Thereafter, when the user desires to purchase the item through the payment system based on the disposable credit card number according to the present invention at the merchant in order to purchase the predetermined product, the
이때, 일회용 신용카드 번호 기반의 결제 보조 장치(110)에는 복수의 일회용 신용카드 번호들이 저장되어 있는 카드 번호 데이터베이스를 포함하고 있는데, 사용자의 단말(120)로부터 상기 일회용 신용카드 번호 전송 요청이 수신되면, 상기 카드 번호 데이터베이스로부터 상기 복수의 일회용 신용카드 번호들 중 제1 일회용 신용카드 번호를 랜덤하게 추출하여 사용자의 단말(120)로 전송할 수 있다.At this time, the disposable credit card number-based
그리고, 일회용 신용카드 번호 기반의 결제 보조 장치(110)는 사용자의 단말(120)로부터 수신된 상기 사용자의 회원 정보를 기초로 상기 회원 정보 데이터베이스 상에 상기 제1 일회용 신용카드 번호에 대한 발급 정보를 상기 사용자의 회원 정보에 대응시켜 저장해 둘 수 있다.The
이때, 사용자의 단말(120)은 일회용 신용카드 번호 기반의 결제 보조 장치(110)로부터 상기 제1 일회용 신용카드 번호가 수신되면, 화면 상에 상기 제1 일회용 신용카드 번호를 표시하거나, 상기 제1 일회용 신용카드 번호에 대한 정보가 포함된 2차원 코드 등을 표시할 수 있다.At this time, when the first disposable credit card number is received from the
이를 통해, 상기 사용자는 사용자의 단말(120)의 화면 상에 표시되는 상기 제1 일회용 신용카드 번호를 가맹점주에게 알려주거나, 상기 제1 일회용 신용카드 번호에 대한 정보가 포함된 2차원 코드를 가맹점주의 코드 리더기에 근접시키는 방법 등으로 해당 가맹점에서의 신용카드 결제를 수행할 수 있다.Accordingly, the user can notify the franchisor of the first disposable credit card number displayed on the screen of the
이때, 상기 사용자가 상기 제1 일회용 신용카드 번호를 기초로 신용카드 결제를 수행하는 방식으로는 전술한 신용카드 번호를 가맹점주에게 알려주는 방식, 화면에 표시되는 2차원 코드를 이용하는 방식뿐만 아니라, 사용자의 단말(120)에 탑재된 NFC(Near Field Communication) 모듈을 통해 가맹점 신용카드 단말(130)에 상기 제1 일회용 신용카드 번호를 전달해 주거나, 마그네틱 스트라이프 정보 전송 방식을 통해서 가맹점 신용카드 단말(130)에 상기 제1 일회용 신용카드 번호를 전달해 주는 등 다양한 방식이 활용될 수 있다.At this time, the method of the user performing the credit card settlement based on the first disposable credit card number may include a method of notifying the credit card number to the merchant, a method of using the two-dimensional code displayed on the screen, The first disposable credit card number is transmitted to the merchant
이때, 해당 가맹점에서는 상기 사용자가 제시한 상기 제1 일회용 신용카드 번호를 기초로 가맹점 신용카드 단말(130)을 통해 신용카드 승인 요청을 수행하는데, 가맹점 신용카드 단말(130)에 상기 제1 일회용 신용카드 번호에 대한 정보와 기타 결제 정보가 입력되면, 가맹점 신용카드 단말(130)은 밴 서버(140)에 대해 상기 제1 일회용 신용카드 번호를 기초로 한 신용카드 결제 승인 요청을 전송할 수 있다.At this time, the merchant performs a credit card approval request through the merchant
이때, 밴 서버(140)는 가맹점 신용카드 단말(130)로부터 상기 제1 일회용 신용카드 번호를 기초로 한 신용카드 결제 승인 요청이 수신되면, 일회용 신용카드 번호 기반의 결제 보조 장치(110)에 대해 상기 제1 일회용 신용카드 번호를 기초로 한 신용카드 결제 승인 요청을 전송할 수 있다.At this time, if the credit card payment approval request based on the first disposable credit card number is received from the merchant
그리고, 일회용 신용카드 번호 기반의 결제 보조 장치(110)는 밴 서버(140)로부터 상기 제1 일회용 신용카드 번호를 기초로 한 신용카드 결제 승인 요청이 수신되면, 상기 제1 일회용 신용카드 번호를 기초로 한 신용카드 결제 승인을 완료하고, 밴 서버(140)로 신용카드 승인 완료 메시지를 전송할 수 있다.When the credit card payment approval request based on the first disposable credit card number is received from the van server (140), the payment assisting device (110) based on the disposable credit card number transmits the first disposable credit card number , And transmits the credit card approval completion message to the van server (140).
그러고 나서, 일회용 신용카드 번호 기반의 결제 보조 장치(110)는 상기 회원 정보 데이터베이스 상에서 상기 제1 일회용 신용카드 번호에 대한 발급 정보가 대응되도록 저장되어 있는 상기 사용자의 회원 정보에 대해, 상기 제1 일회용 신용카드 번호를 기초로 한 신용카드 결제 완료 정보를 대응시켜 저장해 둘 수 있다.Then, the
이를 통해서, 상기 사용자는 랜덤하게 발급된 상기 제1 일회용 신용카드 번호를 기초로 가맹점에서 상품을 구입할 수 있다.Accordingly, the user can purchase the merchandise at the merchant based on the first disposable credit card number issued at random.
결국, 본 발명에 따른 일회용 신용카드 번호 기반의 결제 시스템은 사용자가 신용카드 결제를 수행할 때, 고정된 1개의 신용카드 번호를 기초로 결제를 수행하도록 하는 것이 아니라, 매 결제시마다, 랜덤하게 발급된 일회용 신용카드 번호를 사용자에게 제공함으로써, 신용카드 번호 노출에 따른 사용자의 피해를 감소시킬 수 있다.As a result, the disposable credit card number-based payment system according to the present invention does not allow a user to perform settlement based on a single fixed credit card number when performing a credit card settlement, By providing the disposable credit card number to the user, the user's damage due to credit card number exposure can be reduced.
이때, 본 발명의 일실시예에 따르면, 일회용 신용카드 번호 기반의 결제 보조 장치(110)에 포함되어 있는 상기 회원 정보 데이터베이스 상에는 각 회원 정보들에 대해서 대응되는 대금 결제 방법에 대한 정보가 저장되어 있을 수 있다.At this time, according to an embodiment of the present invention, information on a payment method corresponding to each member information is stored in the member information database included in the
예컨대, 'A 회원'에 대해서는 상기 일회용 신용카드 번호 기반의 결제 시스템을 통해서 신용카드 결제를 수행했을 경우, 실제 대금 결제는 자신의 휴대폰의 통신 요금으로 처리될 수 있도록 하는 소액결제 방식에 대한 정보가 저장되어 있을 수 있고, 'B'회원에 대해서는 상기 일회용 신용카드 번호 기반의 결제 시스템을 통해서 신용카드 결제를 수행했을 경우, 실제 대금 결제는 자신의 다른 신용카드를 통해서 결제가 처리될 수 있도록 하는 방식에 대한 정보가 저장되어 있을 수 있다.For example, in the case of 'A member', when the credit card settlement is performed through the settlement system based on the disposable credit card number, the information about the micro payment system that allows the actual payment to be processed by the communication fee of the mobile phone If the credit card payment is performed through the payment system based on the disposable credit card number for the 'B' member, the actual payment can be processed through the other credit card of the user May be stored.
본 실시예에서, 상기 사용자에 대해서는 상기 회원 정보 데이터베이스 상에 실제 대금 결제가 사용자의 단말(120)의 이동통신 요금으로 처리될 수 있도록 하는 소액결제 방식에 대한 정보가 저장되어 있다고 가정하자.In this embodiment, it is assumed that information on a micropayment method is stored in the member information database for the user so that the actual payment can be processed by the mobile communication fee of the
이때, 상기 사용자가 상기 제1 일회용 신용카드 번호를 기초로 30,000원이라는 금액을 결제한 경우, 일회용 신용카드 번호 기반의 결제 보조 장치(110)는 상기 회원 정보 데이터베이스 상에 상기 사용자의 회원 정보에 대해 30,000원이라는 결제 금액과 결제 일자, 상품 정보 등과 같은 신용카드 결제 완료 정보를 대응시켜 저장해 둘 수 있다.At this time, if the user has paid an amount of 30,000 won based on the first disposable credit card number, the
그 이후, 일회용 신용카드 번호 기반의 결제 보조 장치(110)는 상기 회원 정보 데이터베이스로부터 상기 사용자의 회원 정보에 대응하는 대금 결제 방법인 사용자의 단말(120)의 이동통신 요금으로 실제 대금 결제가 수행될 수 있도록 하는 소액 결제 방식에 대한 정보를 추출하여 30,000원이라는 결제 금액이 사용자의 단말(120)의 이동통신 요금으로 최종 결제가 될 수 있도록 통신사 서버(150)에 대해 30,000원에 대한 소액결제 처리 요청을 전송할 수 있다.Thereafter, the
이때, 통신사 서버(150)는 30,000원이라는 금액에 대해서 사용자의 단말(120)의 이동통신 요금으로 최종 결제 처리를 수행할 수 있다.At this time, the
본 발명의 일실시예에 따르면, 일회용 신용카드 번호 기반의 결제 보조 장치(110)는 사용자의 단말(120)에 대해 상기 제1 일회용 신용카드 번호를 발급해 줄 때, 상기 제1 일회용 신용카드 번호가 해킹 등으로 인해 제3자에게 노출되는 것을 방지하기 위해, 상기 제1 일회용 신용카드 번호를 암호화해서 사용자의 단말(120)로 전송하는 구성을 더 포함할 수 있다.According to an embodiment of the present invention, when the
관련해서, 일회용 신용카드 번호 기반의 결제 보조 장치(110)는 사용자의 단말(120)로부터 일회용 신용카드 번호 전송 요청이 수신되는 경우, 사용자의 단말(120)에 대해 사용자의 단말(120)에 할당되어 있는 전화번호와 사용자의 단말(120)에 설정되어 있는 현재시각에 대한 정보를 요청할 수 있다.The disposable credit card number-based
이때, 사용자의 단말(120)은 상기 전화번호와 상기 현재시각에 대한 정보 전송 요청에 대응하여 사용자의 단말(120)에 할당되어 있는 전화번호를 추출하고, 사용자의 단말(120)에 설정되어 있는 현재시각에 대한 정보를 추출하여 상기 전화번호와 상기 현재시각에 대한 정보를 일회용 신용카드 번호 기반의 결제 보조 장치(110)로 전송할 수 있다.At this time, the
그리고, 사용자의 단말(120)은 상기 현재시각에 대한 정보를 메모리 상에 저장해 둘 수 있다.The
이때, 일회용 신용카드 번호 기반의 결제 보조 장치(110)는 사용자의 단말(120)로부터 상기 전화번호와 상기 현재시각에 대한 정보가 수신되면, 상기 카드 번호 데이터베이스로부터 사용자의 단말(120)에 발급해 줄 상기 제1 일회용 신용카드 번호를 랜덤하게 추출할 수 있다.At this time, the
그러고 나서, 일회용 신용카드 번호 기반의 결제 보조 장치(110)는 상기 카드 번호 데이터베이스로부터 상기 제1 일회용 신용카드 번호가 추출되면, 상기 제1 일회용 신용카드 번호가 추출된 시점에 대한 추출시간에 대한 정보를 생성할 수 있다.Then, when the first disposable credit card number is extracted from the card number database, the
이렇게, 사용자의 단말(120)로부터 상기 전화번호와 상기 현재시각에 대한 정보가 수신되었고, 상기 카드 번호 데이터베이스로부터 상기 제1 일회용 신용카드 번호가 추출된 시점에 대한 상기 추출시간에 대한 정보가 생성되면, 일회용 신용카드 번호 기반의 결제 보조 장치(110)는 상기 전화번호와 상기 현재시각에 대한 정보 및 상기 추출시간에 대한 정보를 조합하여 암호화 키를 생성할 수 있다.When information on the telephone number and the current time is received from the
그러고 나서, 일회용 신용카드 번호 기반의 결제 보조 장치(110)는 상기 암호화 키를 기초로 상기 제1 일회용 신용카드 번호를 암호화한 후 상기 암호화된 제1 일회용 신용카드 번호와 상기 추출시간에 대한 정보를 사용자의 단말(120)로 전송할 수 있다.Then, the
이때, 사용자의 단말(120)은 일회용 신용카드 번호 기반의 결제 보조 장치(110)로부터 상기 암호화된 제1 일회용 신용카드 번호와 상기 추출시간에 대한 정보가 수신되면, 상기 메모리에 저장되어 있는 상기 현재시각에 대한 정보와 사용자의 단말(120)에 할당되어 있는 상기 전화번호를 추출한 후 상기 전화번호와 상기 현재시각에 대한 정보 및 상기 수신된 추출시간에 대한 정보를 조합하여 복호화 키를 생성할 수 있다.At this time, if the encrypted first disposable credit card number and information on the extraction time are received from the
그러고 나서, 사용자의 단말(120)은 상기 복호화 키를 기초로 상기 암호화된 제1 일회용 신용카드 번호를 복호화함으로써, 상기 사용자가 가맹점에서 상기 제1 일회용 신용카드 번호를 기초로 결제를 수행할 수 있도록 지원할 수 있다.The
이때, 본 발명의 일실시예에 따르면, 일회용 신용카드 번호 기반의 결제 보조 장치(110)는 상기 전화번호와 상기 현재시각에 대한 정보 및 상기 추출시간에 대한 정보를 조합하여 암호화 키를 생성할 때, 상기 전화번호와 상기 현재시각에 대한 정보 및 상기 추출시간에 대한 정보에 대한 조합 방식을 일회용 신용카드 번호를 발급할 때마다 변경해 줌으로써, 보다 보안이 강화된 암호화 키를 만들어 낼 수도 있다.At this time, according to the embodiment of the present invention, the
관련해서, 일회용 신용카드 번호 기반의 결제 보조 장치(110)에는 복수의 선정된(predetermined) 시간 범위들과 상기 복수의 선정된 시간 범위들 각각에 대응하는 선정된 데이터 조합 방식이 저장되어 있는 암호화 조합 데이터베이스가 포함되어 있을 수 있고, 사용자의 단말(120)에는 상기 암호화 조합 데이터베이스와 동일한 정보가 포함된 조합 데이터베이스가 저장되어 있을 수 있다.In this regard, the
예컨대, 상기 암호화 조합 데이터베이스와 상기 조합 데이터베이스 상에는 '10:00~12:00'에 해당되는 시간 범위에 대해 '전화번호-현재시각-추출시간' 순서의 데이터 조합 방식이 저장되어 있을 수 있고, '14:00~16:00'에 해당되는 시간 범위에 대해 '현재시각-추출시간-전화번호' 순서의 데이터 조합 방식이 저장되어 있을 수 있다.For example, a data combination scheme of 'phone number-current time-extraction time' sequence may be stored in the encryption combination database and the combination database for a time range corresponding to '10:00 to 12:00' Current time - extraction time - phone number 'sequence for the time range corresponding to' 14: 00 ~ 16: 00 '.
이러한 상황 하에서, 일회용 신용카드 번호 기반의 결제 보조 장치(110)는 상기 암호화 조합 데이터베이스로부터 사용자의 단말(120)로 발급할 상기 제1 일회용 신용카드 번호에 대한 추출시간이 속해 있는 시간 범위에 대응하는 제1 데이터 조합 방식을 추출한 후 상기 제1 데이터 조합 방식을 기초로 상기 전화번호와 상기 현재시각에 대한 정보 및 상기 추출시간에 대한 정보를 조합하여 상기 암호화 키를 생성할 수 있다.Under this circumstance, the disposable credit card number-based
그러고 나서, 일회용 신용카드 번호 기반의 결제 보조 장치(110)는 상기 암호화 키를 기초로 상기 제1 일회용 신용카드 번호를 암호화한 후 상기 암호화된 제1 일회용 신용카드 번호와 상기 추출시간에 대한 정보를 사용자의 단말(120)로 전송할 수 있다.Then, the
이때, 사용자의 단말(120)은 일회용 신용카드 번호 기반의 결제 보조 장치(110)로부터 상기 암호화된 제1 일회용 신용카드 번호와 상기 추출시간에 대한 정보가 수신되면, 상기 메모리에 저장되어 있는 상기 현재시각에 대한 정보와 사용자의 단말(120)에 할당되어 있는 상기 전화번호를 추출하고, 상기 조합 데이터베이스로부터 상기 추출시간이 속해 있는 시간 범위에 대응하는 상기 제1 데이터 조합 방식을 추출한 후 상기 제1 데이터 조합 방식에 따라 상기 전화번호와 상기 현재시각에 대한 정보 및 상기 수신된 추출시간에 대한 정보를 조합하여 상기 복호화 키를 생성할 수 있다.At this time, if the encrypted first disposable credit card number and information on the extraction time are received from the
그러고 나서, 사용자의 단말(120)은 상기 복호화 키를 기초로 상기 암호화된 제1 일회용 신용카드 번호를 복호화함으로써, 상기 사용자가 가맹점에서 상기 제1 일회용 신용카드 번호를 기초로 결제를 수행할 수 있도록 지원할 수 있다.The
도 2는 본 발명의 일실시예에 따른 일회용 신용카드 번호 기반의 결제 보조 장치의 구조를 도시한 도면이다.FIG. 2 is a view illustrating a structure of a disposable credit card number-based payment assistance apparatus according to an embodiment of the present invention.
도 2를 참조하면, 본 발명의 일실시예에 따른 일회용 신용카드 번호 기반의 결제 보조 장치(210)는 카드 번호 데이터베이스(211), 일회용 신용카드 번호 전송부(212), 결제 승인부(213)를 포함한다.2, the disposable credit card number based
카드 번호 데이터베이스(211)에는 복수의 일회용 신용카드 번호들이 저장되어 있다.The
일회용 신용카드 번호 전송부(212)는 사용자의 단말(230)로부터 일회용 신용카드 번호 전송 요청이 수신되는 경우, 카드 번호 데이터베이스(211)로부터 상기 복수의 일회용 신용카드 번호들 중 제1 일회용 신용카드 번호를 랜덤하게 추출하여 사용자의 단말(230)로 전송한다.When receiving a disposable credit card number request from the
결제 승인부(213)는 가맹점 신용카드 단말(240)로부터 상기 제1 일회용 신용카드 번호를 기초로 한 신용카드 결제 승인 요청이 밴 서버(250)에 수신됨으로 인해, 밴 서버(250)로부터 상기 제1 일회용 신용카드 번호를 기초로 한 신용카드 결제 승인 요청이 수신되면, 상기 제1 일회용 신용카드 번호를 기초로 한 신용카드 결제 승인을 완료하고, 신용카드 승인 완료 메시지를 밴 서버(250)로 전송한다.The
이때, 본 발명의 일실시예에 따르면, 일회용 신용카드 번호 기반의 결제 보조 장치(210)는 회원 정보 데이터베이스(214) 및 사용자 정보 수신부(215)를 더 포함할 수 있다.According to an embodiment of the present invention, the
회원 정보 데이터베이스(214)에는 복수의 회원 정보들이 저장되어 있다.The
사용자 정보 수신부(215)는 사용자의 단말(230)로부터 상기 사용자의 회원 정보를 수신한다.The user
이때, 일회용 신용카드 번호 전송부(212)는 사용자의 단말(230)로부터 일회용 신용카드 번호 전송 요청이 수신되는 경우, 카드 번호 데이터베이스(211)로부터 상기 복수의 일회용 신용카드 번호들 중 상기 제1 일회용 신용카드 번호를 랜덤하게 추출하여 사용자의 단말(230)로 전송하고, 상기 사용자의 회원 정보를 기초로 회원 정보 데이터베이스(214) 상에 상기 제1 일회용 신용카드 번호에 대한 발급 정보를 상기 사용자의 회원 정보에 대응시켜 저장할 수 있다.At this time, if the disposable credit card
그리고, 결제 승인부(213)는 밴 서버(250)로부터 상기 제1 일회용 신용카드 번호를 기초로 한 신용카드 결제 승인 요청이 수신되면, 상기 제1 일회용 신용카드 번호를 기초로 한 신용카드 결제 승인을 완료하고, 회원 정보 데이터베이스(214) 상에서 상기 제1 일회용 신용카드 번호에 대한 발급 정보가 대응되도록 저장되어 있는 상기 사용자의 회원 정보에 대해, 상기 제1 일회용 신용카드 번호를 기초로 한 신용카드 결제 완료 정보를 대응시켜 저장할 수 있다.When the
이때, 본 발명의 일실시예에 따르면, 회원 정보 데이터베이스(214)에는 상기 복수의 회원 정보들 각각에 대해 대응하는 대금 결제 방법에 대한 정보가 저장되어 있을 수 있다.At this time, according to an embodiment of the present invention, the
이때, 일회용 신용카드 번호 기반의 결제 보조 장치(210)는 회원 정보 데이터베이스(214) 상에 상기 사용자의 회원 정보에 대해 상기 제1 일회용 신용카드 번호를 기초로 한 신용카드 결제 완료 정보가 대응되어 저장이 완료된 이후, 회원 정보 데이터베이스(214)로부터 상기 사용자의 회원 정보에 대응하는 대금 결제 방법에 대한 정보를 추출하여 상기 추출된 대금 결제 방법에 따라 상기 사용자의 회원 정보에 대응되어 저장되어 있는 상기 신용카드 결제 완료 정보에 따른 대금 결제 처리를 수행하는 대금 결제 처리부(223)를 더 포함할 수 있다.At this time, the
본 발명의 일실시예에 따르면, 일회용 신용카드 번호 전송부(212)는 정보 요청부(216), 번호 추출부(217), 추출시간 생성부(218), 암호화키 생성부(219), 암호화부(220) 및 정보 전송부(221)를 포함할 수 있다.According to an embodiment of the present invention, the disposable credit card
정보 요청부(216)는 사용자의 단말(230)로부터 일회용 신용카드 번호 전송 요청이 수신되는 경우, 사용자의 단말(230)에 대해 사용자의 단말(230)에 할당되어 있는 전화번호와 사용자의 단말(230)에 설정되어 있는 현재시각에 대한 정보를 요청한다.The
번호 추출부(217)는 사용자의 단말(230)로부터 상기 전화번호와 상기 현재시각에 대한 정보가 수신되면, 카드 번호 데이터베이스(211)로부터 상기 복수의 일회용 신용카드 번호들 중 상기 제1 일회용 신용카드 번호를 랜덤하게 추출한다.When the telephone number and the information on the current time are received from the
추출시간 생성부(218)는 카드 번호 데이터베이스(211)로부터 상기 제1 일회용 신용카드 번호가 추출되면, 상기 제1 일회용 신용카드 번호가 추출된 시점에 대한 추출시간에 대한 정보를 생성한다.The extraction
암호화키 생성부(219)는 상기 전화번호와 상기 현재시각에 대한 정보 및 상기 추출시간에 대한 정보를 조합하여 암호화 키를 생성한다.The encryption
암호화부(220)는 상기 암호화키를 기초로 상기 제1 일회용 신용카드 번호를 암호화한다.The
정보 전송부(221)는 상기 암호화된 제1 일회용 신용카드 번호와 상기 추출시간에 대한 정보를 사용자의 단말(230)로 전송한다.The
이때, 본 발명의 일실시예에 따르면, 사용자의 단말(230)은 상기 전화번호와 상기 현재시각에 대한 정보 전송 요청에 대응하여 상기 전화번호와 상기 현재시각에 대한 정보를 전송할 때 상기 현재시각에 대한 정보를 메모리 상에 저장해 둔 이후, 상기 암호화된 제1 일회용 신용카드 번호와 상기 추출시간에 대한 정보가 수신되면, 상기 메모리에 저장되어 있는 상기 현재시각에 대한 정보와 사용자의 단말(230)에 할당되어 있는 상기 전화번호를 추출한 후 상기 전화번호와 상기 현재시각에 대한 정보 및 상기 수신된 추출시간에 대한 정보를 조합하여 복호화 키를 생성하고, 상기 복호화 키를 기초로 상기 암호화된 제1 일회용 신용카드 번호를 복호화할 수 있다.At this time, according to an embodiment of the present invention, when the
또한, 본 발명의 일실시예에 따르면, 일회용 신용카드 번호 전송부(212)는 복수의 선정된 시간 범위들과 상기 복수의 선정된 시간 범위들 각각에 대응하는 선정된 데이터 조합 방식이 저장되어 있는 암호화 조합 데이터베이스(222)를 더 포함할 수 있다.In addition, according to an embodiment of the present invention, the disposable credit card
이때, 암호화키 생성부(219)는 암호화 조합 데이터베이스(222)로부터 상기 추출시간이 속해 있는 시간 범위에 대응하는 제1 데이터 조합 방식을 추출한 후 상기 제1 데이터 조합 방식을 기초로 상기 전화번호와 상기 현재시각에 대한 정보 및 상기 추출시간에 대한 정보를 조합하여 상기 암호화 키를 생성할 수 있다.At this time, the encryption
이때, 본 발명의 일실시예에 따르면, 사용자의 단말(230)은 암호화 조합 데이터베이스(222)와 동일한 조합 데이터베이스를 저장하고 있으며, 상기 전화번호와 상기 현재시각에 대한 정보 전송 요청에 대응하여 상기 전화번호와 상기 현재시각에 대한 정보를 전송할 때 상기 현재시각에 대한 정보를 메모리 상에 저장해 둔 이후, 상기 암호화된 제1 일회용 신용카드 번호와 상기 추출시간에 대한 정보가 수신되면, 상기 메모리에 저장되어 있는 상기 현재시각에 대한 정보와 사용자의 단말(230)에 할당되어 있는 상기 전화번호를 추출하고, 상기 수신된 추출시간에 대한 정보를 기초로 상기 조합 데이터베이스로부터 상기 추출시간이 속해 있는 시간 범위에 대응하는 상기 제1 데이터 조합 방식을 추출한 후 상기 제1 데이터 조합 방식에 따라 상기 전화번호와 상기 현재시각에 대한 정보 및 상기 추출시간에 대한 정보를 조합하여 복호화 키를 생성하고, 상기 복호화 키를 기초로 상기 암호화된 제1 일회용 신용카드 번호를 복호화할 수 있다.In this case, according to an embodiment of the present invention, the
이상, 도 2를 참조하여 본 발명의 일실시예에 따른 일회용 신용카드 번호 기반의 결제 보조 장치(210)에 대해 설명하였다. 여기서, 본 발명의 일실시예에 따른 일회용 신용카드 번호 기반의 결제 보조 장치(210)는 도 1을 이용하여 설명한 일회용 신용카드 번호 기반의 결제 보조 장치(110)에 대한 구성과 대응될 수 있으므로, 이에 대한 보다 상세한 설명은 생략하기로 한다.As described above, the disposable credit card number based
도 3은 본 발명의 일실시예에 따른 일회용 신용카드 번호 기반의 결제 보조 방법을 도시한 순서도이다.FIG. 3 is a flowchart illustrating a payment assistance method based on a disposable credit card number according to an embodiment of the present invention.
단계(S310)에서는 복수의 일회용 신용카드 번호들이 저장되어 있는 카드 번호 데이터베이스를 유지한다.In step S310, a card number database in which a plurality of disposable credit card numbers are stored is maintained.
단계(S320)에서는 사용자의 단말로부터 일회용 신용카드 번호 전송 요청이 수신되는 경우, 상기 카드 번호 데이터베이스로부터 상기 복수의 일회용 신용카드 번호들 중 제1 일회용 신용카드 번호를 랜덤하게 추출하여 상기 사용자의 단말로 전송한다.If a disposable credit card number transmission request is received from the user terminal, the first disposable credit card number of the plurality of disposable credit card numbers is randomly extracted from the card number database and transmitted to the user terminal send.
단계(S330)에서는 가맹점 신용카드 단말로부터 상기 제1 일회용 신용카드 번호를 기초로 한 신용카드 결제 승인 요청이 밴 서버에 수신됨으로 인해, 상기 밴 서버로부터 상기 제1 일회용 신용카드 번호를 기초로 한 신용카드 결제 승인 요청이 수신되면, 상기 제1 일회용 신용카드 번호를 기초로 한 신용카드 결제 승인을 완료하고, 신용카드 승인 완료 메시지를 상기 밴 서버로 전송한다.In step S330, since the credit card payment approval request based on the first disposable credit card number is received from the merchant credit card terminal at the van server, a credit based on the first disposable credit card number is received from the van server Upon receipt of the card payment approval request, the credit card payment approval based on the first disposable credit card number is completed, and the credit card approval message is transmitted to the van server.
이때, 본 발명의 일실시예에 따르면, 상기 일회용 신용카드 번호 기반의 결제 보조 방법은 단계(S320)이전에 복수의 회원 정보들이 저장되어 있는 회원 정보 데이터베이스를 유지하는 단계 및 상기 사용자의 단말로부터 상기 사용자의 회원 정보를 수신하는 단계를 더 포함할 수 있다.According to an embodiment of the present invention, the method of assisting payment based on the disposable credit card number includes the steps of: maintaining a member information database storing a plurality of member information before step S320; And receiving the member information of the user.
이때, 단계(S320)에서는 상기 사용자의 단말로부터 일회용 신용카드 번호 전송 요청이 수신되는 경우, 상기 카드 번호 데이터베이스로부터 상기 복수의 일회용 신용카드 번호들 중 상기 제1 일회용 신용카드 번호를 랜덤하게 추출하여 상기 사용자의 단말로 전송하고, 상기 사용자의 회원 정보를 기초로 상기 회원 정보 데이터베이스 상에 상기 제1 일회용 신용카드 번호에 대한 발급 정보를 상기 사용자의 회원 정보에 대응시켜 저장할 수 있고, 단계(S330)에서는 상기 밴 서버로부터 상기 제1 일회용 신용카드 번호를 기초로 한 신용카드 결제 승인 요청이 수신되면, 상기 제1 일회용 신용카드 번호를 기초로 한 신용카드 결제 승인을 완료하고, 상기 회원 정보 데이터베이스 상에서 상기 제1 일회용 신용카드 번호에 대한 발급 정보가 대응되도록 저장되어 있는 상기 사용자의 회원 정보에 대해, 상기 제1 일회용 신용카드 번호를 기초로 한 신용카드 결제 완료 정보를 대응시켜 저장할 수 있다.If the disposable credit card number transmission request is received from the terminal of the user at step S320, the first disposable credit card number of the plurality of disposable credit card numbers is randomly extracted from the card number database, And transmits the issuance information for the first disposable credit card number to the user's terminal based on the user's membership information, and stores the issuance information for the first disposable credit card number in association with the user's membership information in step S330. When the credit card payment approval request based on the first disposable credit card number is received from the van server, the credit card payment approval based on the first disposable credit card number is completed, The issuance information for the disposable credit card number is stored so as to correspond Can store the credit card settlement completion information based on the first disposable credit card number in association with the user's member information.
이때, 본 발명의 일실시예에 따르면, 상기 회원 정보 데이터베이스에는 상기 복수의 회원 정보들 각각에 대해 대응하는 대금 결제 방법에 대한 정보가 저장되어 있을 수 있다.According to an embodiment of the present invention, the member information database may store information on a corresponding payment method for each of the plurality of member information.
이때, 상기 일회용 신용카드 번호 기반의 결제 보조 방법은 단계(S330)이후에 상기 회원 정보 데이터베이스 상에 상기 사용자의 회원 정보에 대해 상기 제1 일회용 신용카드 번호를 기초로 한 신용카드 결제 완료 정보가 대응되어 저장이 완료된 이후, 상기 회원 정보 데이터베이스로부터 상기 사용자의 회원 정보에 대응하는 대금 결제 방법에 대한 정보를 추출하여 상기 추출된 대금 결제 방법에 따라 상기 사용자의 회원 정보에 대응되어 저장되어 있는 상기 신용카드 결제 완료 정보에 따른 대금 결제 처리를 수행하는 단계를 더 포함할 수 있다.At this time, the payment assistance method based on the disposable credit card number may be performed such that, after step S330, the credit card payment completion information based on the first disposable credit card number is corresponded to the user's membership information on the member information database The information on the payment method corresponding to the user's membership information is extracted from the member information database and stored in the credit card stored in association with the user's membership information according to the extracted payment method, And performing payment settlement processing based on the settlement completion information.
또한, 본 발명의 일실시예에 따르면, 단계(S320)에서는 상기 사용자의 단말로부터 일회용 신용카드 번호 전송 요청이 수신되는 경우, 상기 사용자의 단말에 대해 상기 사용자의 단말에 할당되어 있는 전화번호와 상기 사용자의 단말에 설정되어 있는 현재시각에 대한 정보를 요청하는 단계, 상기 사용자의 단말로부터 상기 전화번호와 상기 현재시각에 대한 정보가 수신되면, 상기 카드 번호 데이터베이스로부터 상기 복수의 일회용 신용카드 번호들 중 상기 제1 일회용 신용카드 번호를 랜덤하게 추출하는 단계, 상기 카드 번호 데이터베이스로부터 상기 제1 일회용 신용카드 번호가 추출되면, 상기 제1 일회용 신용카드 번호가 추출된 시점에 대한 추출시간에 대한 정보를 생성하는 단계, 상기 전화번호와 상기 현재시각에 대한 정보 및 상기 추출시간에 대한 정보를 조합하여 암호화 키를 생성하는 단계, 상기 암호화키를 기초로 상기 제1 일회용 신용카드 번호를 암호화하는 단계 및 상기 암호화된 제1 일회용 신용카드 번호와 상기 추출시간에 대한 정보를 상기 사용자의 단말로 전송하는 단계를 포함할 수 있다.In addition, according to an embodiment of the present invention, when a request for transmitting a disposable credit card number is received from the terminal of the user in step S320, a telephone number allocated to the terminal of the user, The method comprising the steps of: requesting information on a current time set in a terminal of a user; receiving information on the telephone number and the current time from the terminal of the user; Randomly extracting the first disposable credit card number, extracting the first disposable credit card number from the card number database, generating information on an extraction time at the time of extracting the first disposable credit card number , Information on the telephone number and the current time, and information on the current time Encrypting the first disposable credit card number based on the encryption key, and transmitting the encrypted first disposable credit card number and information on the extraction time to the user To the terminal.
이때, 본 발명의 일실시예에 따르면, 상기 사용자의 단말은 상기 전화번호와 상기 현재시각에 대한 정보 전송 요청에 대응하여 상기 전화번호와 상기 현재시각에 대한 정보를 전송할 때 상기 현재시각에 대한 정보를 메모리 상에 저장해 둔 이후, 상기 암호화된 제1 일회용 신용카드 번호와 상기 추출시간에 대한 정보가 수신되면, 상기 메모리에 저장되어 있는 상기 현재시각에 대한 정보와 상기 사용자의 단말에 할당되어 있는 상기 전화번호를 추출한 후 상기 전화번호와 상기 현재시각에 대한 정보 및 상기 수신된 추출시간에 대한 정보를 조합하여 복호화 키를 생성하고, 상기 복호화 키를 기초로 상기 암호화된 제1 일회용 신용카드 번호를 복호화할 수 있다.According to an embodiment of the present invention, when the user terminal transmits information on the telephone number and the current time in response to an information transmission request for the telephone number and the current time, information on the current time When the encrypted first disposable credit card number and the information on the extraction time are received, information on the current time stored in the memory and information on the current time allocated to the user terminal Extracts a telephone number, generates a decryption key by combining the telephone number, information on the current time, and information on the received extraction time, and decrypts the encrypted first disposable credit card number based on the decryption key can do.
또한, 본 발명의 일실시예에 따르면, 단계(S320)에서는 복수의 선정된 시간 범위들과 상기 복수의 선정된 시간 범위들 각각에 대응하는 선정된 데이터 조합 방식이 저장되어 있는 암호화 조합 데이터베이스를 유지하는 단계를 더 포함할 수 있다.According to an embodiment of the present invention, in step S320, an encryption combination database storing a plurality of predetermined time ranges and a predetermined data combination method corresponding to each of the plurality of predetermined time ranges is maintained The method comprising the steps of:
이때, 상기 암호화 키를 생성하는 단계는 상기 암호화 조합 데이터베이스로부터 상기 추출시간이 속해 있는 시간 범위에 대응하는 제1 데이터 조합 방식을 추출한 후 상기 제1 데이터 조합 방식을 기초로 상기 전화번호와 상기 현재시각에 대한 정보 및 상기 추출시간에 대한 정보를 조합하여 상기 암호화 키를 생성할 수 있다.The generating of the encryption key may include extracting a first data combination scheme corresponding to a time range to which the extraction time belongs from the encryption combination database and then extracting the telephone number and the current time And information on the extraction time may be combined to generate the encryption key.
이때, 본 발명의 일실시예에 따르면, 상기 사용자의 단말은 상기 암호화 조합 데이터베이스와 동일한 조합 데이터베이스를 저장하고 있으며, 상기 전화번호와 상기 현재시각에 대한 정보 전송 요청에 대응하여 상기 전화번호와 상기 현재시각에 대한 정보를 전송할 때 상기 현재시각에 대한 정보를 메모리 상에 저장해 둔 이후, 상기 암호화된 제1 일회용 신용카드 번호와 상기 추출시간에 대한 정보가 수신되면, 상기 메모리에 저장되어 있는 상기 현재시각에 대한 정보와 상기 사용자의 단말에 할당되어 있는 상기 전화번호를 추출하고, 상기 수신된 추출시간에 대한 정보를 기초로 상기 조합 데이터베이스로부터 상기 추출시간이 속해 있는 시간 범위에 대응하는 상기 제1 데이터 조합 방식을 추출한 후 상기 제1 데이터 조합 방식에 따라 상기 전화번호와 상기 현재시각에 대한 정보 및 상기 추출시간에 대한 정보를 조합하여 복호화 키를 생성하고, 상기 복호화 키를 기초로 상기 암호화된 제1 일회용 신용카드 번호를 복호화할 수 있다.According to an embodiment of the present invention, the terminal of the user stores the same combination database as the encryption combination database, and the telephone number and the current time corresponding to the telephone number and the information transmission request for the current time, When the encrypted first disposable credit card number and the information on the extraction time are received after storing the information on the current time in the memory when information on the time is transmitted, And extracting from the combination database the first data combination corresponding to the time range to which the extraction time belongs based on the information on the extracted extraction time, And then extracts the telephone number Information on the current time, and information on the extraction time to generate a decryption key, and decrypt the encrypted first disposable credit card number based on the decryption key.
이상, 도 3을 참조하여 본 발명의 일실시예에 따른 일회용 신용카드 번호 기반의 결제 보조 방법에 대해 설명하였다. 여기서, 본 발명의 일실시예에 따른 일회용 신용카드 번호 기반의 결제 보조 방법은 도 1과 도 2를 이용하여 설명한 일회용 신용카드 번호 기반의 결제 보조 장치(110, 210)의 동작에 대한 구성과 대응될 수 있으므로, 이에 대한 보다 상세한 설명은 생략하기로 한다.As described above, the method of assisting payment based on the disposable credit card number according to the embodiment of the present invention has been described with reference to FIG. Here, the disposable credit card number-based payment assistance method according to an embodiment of the present invention may be applied to the configuration and operation of the disposable credit card number-based payment assist
본 발명의 일실시예에 따른 일회용 신용카드 번호 기반의 결제 보조 방법은 컴퓨터와의 결합을 통해 실행시키기 위한 저장매체에 저장된 컴퓨터 프로그램으로 구현될 수 있다.The method of assisting payment based on a disposable credit card number according to an embodiment of the present invention can be implemented by a computer program stored in a storage medium for execution through a combination with a computer.
또한, 본 발명의 일실시예에 따른 일회용 신용카드 번호 기반의 결제 보조 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 상기된 하드웨어 장치는 본 발명의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.In addition, the disposable credit card number-based payment assistance method according to an embodiment of the present invention may be implemented in the form of a program command that can be executed through various computer means and recorded in a computer readable medium. The computer-readable medium may include program instructions, data files, data structures, and the like, alone or in combination. The program instructions recorded on the medium may be those specially designed and configured for the present invention or may be available to those skilled in the art of computer software. Examples of computer-readable media include magnetic media such as hard disks, floppy disks and magnetic tape; optical media such as CD-ROMs and DVDs; magnetic media such as floppy disks; Magneto-optical media, and hardware devices specifically configured to store and execute program instructions such as ROM, RAM, flash memory, and the like. Examples of program instructions include machine language code such as those produced by a compiler, as well as high-level language code that can be executed by a computer using an interpreter or the like. The hardware devices described above may be configured to operate as one or more software modules to perform the operations of the present invention, and vice versa.
이상과 같이 본 발명에서는 구체적인 구성 요소 등과 같은 특정 사항들과 한정된 실시예 및 도면에 의해 설명되었으나 이는 본 발명의 보다 전반적인 이해를 돕기 위해서 제공된 것일 뿐, 본 발명은 상기의 실시예에 한정되는 것은 아니며, 본 발명이 속하는 분야에서 통상적인 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형이 가능하다. As described above, the present invention has been described with reference to particular embodiments, such as specific elements, and specific embodiments and drawings. However, it should be understood that the present invention is not limited to the above- And various modifications and changes may be made thereto by those skilled in the art to which the present invention pertains.
따라서, 본 발명의 사상은 설명된 실시예에 국한되어 정해져서는 아니되며, 후술하는 특허청구범위뿐 아니라 이 특허청구범위와 균등하거나 등가적 변형이 있는 모든 것들은 본 발명 사상의 범주에 속한다고 할 것이다.Accordingly, the spirit of the present invention should not be construed as being limited to the embodiments described, and all of the equivalents or equivalents of the claims, as well as the following claims, belong to the scope of the present invention .
110: 일회용 신용카드 번호 기반의 결제 보조 장치
120: 사용자의 단말 130: 가맹점 신용카드 단말
140: 밴(VAN: Value Added Network) 서버
150: 통신사 서버
210: 일회용 신용카드 번호 기반의 결제 보조 장치
211: 카드 번호 데이터베이스 212: 일회용 신용카드 번호 전송부
213: 결제 승인부 214: 회원 정보 데이터베이스
215: 사용자 정보 수신부 216: 정보 요청부
217: 번호 추출부 218: 추출시간 생성부
219: 암호화키 생성부 220: 암호화부
221: 정보 전송부 222: 암호화 조합 데이터베이스
223: 대금 결제 처리부
230: 사용자의 단말
240: 가맹점 신용카드 단말
250: 밴 서버110: Payment assistance device based on disposable credit card number
120: user's terminal 130: merchant credit card terminal
140: Value Added Network (VAN) server
150:
210: Payment assistance device based on disposable credit card number
211: Card number database 212: Disposable credit card number transfer unit
213: Payment acceptance unit 214: Member information database
215: user information receiving unit 216: information requesting unit
217: number extracting unit 218: extraction time generating unit
219: Encryption Key Generation Unit 220:
221: information transmission unit 222: encryption combination database
223:
230: User terminal
240: Merchant credit card terminal
250: Van server
Claims (16)
사용자의 단말로부터 일회용 신용카드 번호 전송 요청이 수신되는 경우, 상기 카드 번호 데이터베이스로부터 상기 복수의 일회용 신용카드 번호들 중 제1 일회용 신용카드 번호를 랜덤하게 추출하여 상기 사용자의 단말로 전송하는 일회용 신용카드 번호 전송부; 및
가맹점 신용카드 단말로부터 상기 제1 일회용 신용카드 번호를 기초로 한 신용카드 결제 승인 요청이 밴(VAN: Value Added Network) 서버에 수신됨으로 인해, 상기 밴 서버로부터 상기 제1 일회용 신용카드 번호를 기초로 한 신용카드 결제 승인 요청이 수신되면, 상기 제1 일회용 신용카드 번호를 기초로 한 신용카드 결제 승인을 완료하고, 신용카드 승인 완료 메시지를 상기 밴 서버로 전송하는 결제 승인부
를 포함하고,
상기 일회용 신용카드 번호 전송부는
상기 사용자의 단말로부터 일회용 신용카드 번호 전송 요청이 수신되는 경우, 상기 사용자의 단말에 대해 상기 사용자의 단말에 할당되어 있는 전화번호와 상기 사용자의 단말에 설정되어 있는 현재시각에 대한 정보를 요청하는 정보 요청부;
상기 사용자의 단말로부터 상기 전화번호와 상기 현재시각에 대한 정보가 수신되면, 상기 카드 번호 데이터베이스로부터 상기 복수의 일회용 신용카드 번호들 중 상기 제1 일회용 신용카드 번호를 랜덤하게 추출하는 번호 추출부;
상기 카드 번호 데이터베이스로부터 상기 제1 일회용 신용카드 번호가 추출되면, 상기 제1 일회용 신용카드 번호가 추출된 시점에 대한 추출시간에 대한 정보를 생성하는 추출시간 생성부;
상기 전화번호와 상기 현재시각에 대한 정보 및 상기 추출시간에 대한 정보를 조합하여 암호화 키를 생성하는 암호화키 생성부;
상기 암호화키를 기초로 상기 제1 일회용 신용카드 번호를 암호화하는 암호화부; 및
상기 암호화된 제1 일회용 신용카드 번호와 상기 추출시간에 대한 정보를 상기 사용자의 단말로 전송하는 정보 전송부
를 포함하는 일회용 신용카드 번호 기반의 결제 보조 장치.A card number database in which a plurality of disposable credit card numbers are stored;
A first disposable credit card number of the plurality of disposable credit card numbers is randomly extracted from the card number database and transmitted to the terminal of the user when the request for transmitting the disposable credit card number is received from the terminal of the user, A number transmission unit; And
A credit card settlement approval request based on the first disposable credit card number is received from a merchant credit card terminal by a VAN (Value Added Network) server, A settlement approval unit for completing a credit card settlement approval based on the first disposable credit card number and for transmitting a credit card approval completion message to the van server when receiving a credit card settlement approval request,
Lt; / RTI >
The disposable credit card number transfer unit
When receiving a request for transmitting a disposable credit card number from the terminal of the user, information for requesting information on the telephone number assigned to the terminal of the user and the current time set on the terminal of the user, Request part;
A number extractor for randomly extracting the first disposable credit card number among the plurality of disposable credit card numbers from the card number database when information on the telephone number and the current time is received from the terminal of the user;
An extraction time generation unit for generating information on an extraction time of the first disposable credit card number when the first disposable credit card number is extracted from the card number database;
An encryption key generation unit for generating an encryption key by combining the telephone number, information on the current time, and information on the extraction time;
An encryption unit encrypting the first disposable credit card number based on the encryption key; And
An information transmission unit for transmitting the encrypted first disposable credit card number and information on the extraction time to the terminal of the user,
And a credit card issuing unit for issuing credit to the settlement apparatus.
복수의 회원 정보들이 저장되어 있는 회원 정보 데이터베이스; 및
상기 사용자의 단말로부터 상기 사용자의 회원 정보를 수신하는 사용자 정보 수신부
를 더 포함하고,
상기 일회용 신용카드 번호 전송부는
상기 사용자의 단말로부터 일회용 신용카드 번호 전송 요청이 수신되는 경우, 상기 카드 번호 데이터베이스로부터 상기 복수의 일회용 신용카드 번호들 중 상기 제1 일회용 신용카드 번호를 랜덤하게 추출하여 상기 사용자의 단말로 전송하고, 상기 사용자의 회원 정보를 기초로 상기 회원 정보 데이터베이스 상에 상기 제1 일회용 신용카드 번호에 대한 발급 정보를 상기 사용자의 회원 정보에 대응시켜 저장하며,
상기 결제 승인부는
상기 밴 서버로부터 상기 제1 일회용 신용카드 번호를 기초로 한 신용카드 결제 승인 요청이 수신되면, 상기 제1 일회용 신용카드 번호를 기초로 한 신용카드 결제 승인을 완료하고, 상기 회원 정보 데이터베이스 상에서 상기 제1 일회용 신용카드 번호에 대한 발급 정보가 대응되도록 저장되어 있는 상기 사용자의 회원 정보에 대해, 상기 제1 일회용 신용카드 번호를 기초로 한 신용카드 결제 완료 정보를 대응시켜 저장하는 일회용 신용카드 번호 기반의 결제 보조 장치.The method according to claim 1,
A member information database storing a plurality of member information; And
A user information receiver for receiving the user's membership information from the terminal of the user,
Further comprising:
The disposable credit card number transfer unit
Wherein the first disposable credit card number of the plurality of disposable credit card numbers is randomly extracted from the card number database and transmitted to the user terminal when the request for transmitting a disposable credit card number is received from the terminal of the user, Storing the issuance information for the first disposable credit card number in association with the user's member information on the member information database based on the member information of the user,
The payment approval section
When the credit card payment approval request based on the first disposable credit card number is received from the van server, the credit card payment approval based on the first disposable credit card number is completed, Based on the disposable credit card number information in which the credit card settlement completion information based on the first disposable credit card number is stored in association with the member information of the user stored so as to correspond to the issuance information for the disposable credit card number Payment assistance device.
상기 사용자의 단말은
상기 전화번호와 상기 현재시각에 대한 정보 전송 요청에 대응하여 상기 전화번호와 상기 현재시각에 대한 정보를 전송할 때 상기 현재시각에 대한 정보를 메모리 상에 저장해 둔 이후, 상기 암호화된 제1 일회용 신용카드 번호와 상기 추출시간에 대한 정보가 수신되면, 상기 메모리에 저장되어 있는 상기 현재시각에 대한 정보와 상기 사용자의 단말에 할당되어 있는 상기 전화번호를 추출한 후 상기 전화번호와 상기 현재시각에 대한 정보 및 상기 수신된 추출시간에 대한 정보를 조합하여 복호화 키를 생성하고, 상기 복호화 키를 기초로 상기 암호화된 제1 일회용 신용카드 번호를 복호화하는 일회용 신용카드 번호 기반의 결제 보조 장치.The method according to claim 1,
The terminal of the user
When information on the telephone number and the current time is transmitted in response to an information transmission request for the telephone number and the current time, information on the current time is stored in a memory, and then the encrypted first disposable credit card Information on the current time stored in the memory and the telephone number assigned to the user terminal are extracted, and information on the telephone number, the current time, And generating a decryption key by combining information on the received extraction time and decrypting the encrypted first disposable credit card number based on the decryption key.
상기 일회용 신용카드 번호 전송부는
복수의 선정된(predetermined) 시간 범위들과 상기 복수의 선정된 시간 범위들 각각에 대응하는 선정된 데이터 조합 방식이 저장되어 있는 암호화 조합 데이터베이스
를 더 포함하고,
상기 암호화키 생성부는
상기 암호화 조합 데이터베이스로부터 상기 추출시간이 속해 있는 시간 범위에 대응하는 제1 데이터 조합 방식을 추출한 후 상기 제1 데이터 조합 방식을 기초로 상기 전화번호와 상기 현재시각에 대한 정보 및 상기 추출시간에 대한 정보를 조합하여 상기 암호화 키를 생성하는 일회용 신용카드 번호 기반의 결제 보조 장치.The method according to claim 1,
The disposable credit card number transfer unit
An encryption combination database storing a plurality of predetermined time ranges and a predetermined data combination method corresponding to each of the plurality of predetermined time ranges,
Further comprising:
The encryption key generation unit
Extracting a first data combination scheme corresponding to a time range to which the extraction time belongs from the encryption combination database, extracting information on the telephone number, the current time, and information on the extraction time based on the first data combination scheme And generates the encryption key by combining the encryption key and the encryption key.
상기 사용자의 단말은
상기 암호화 조합 데이터베이스와 동일한 조합 데이터베이스를 저장하고 있으며, 상기 전화번호와 상기 현재시각에 대한 정보 전송 요청에 대응하여 상기 전화번호와 상기 현재시각에 대한 정보를 전송할 때 상기 현재시각에 대한 정보를 메모리 상에 저장해 둔 이후, 상기 암호화된 제1 일회용 신용카드 번호와 상기 추출시간에 대한 정보가 수신되면, 상기 메모리에 저장되어 있는 상기 현재시각에 대한 정보와 상기 사용자의 단말에 할당되어 있는 상기 전화번호를 추출하고, 상기 수신된 추출시간에 대한 정보를 기초로 상기 조합 데이터베이스로부터 상기 추출시간이 속해 있는 시간 범위에 대응하는 상기 제1 데이터 조합 방식을 추출한 후 상기 제1 데이터 조합 방식에 따라 상기 전화번호와 상기 현재시각에 대한 정보 및 상기 추출시간에 대한 정보를 조합하여 복호화 키를 생성하고, 상기 복호화 키를 기초로 상기 암호화된 제1 일회용 신용카드 번호를 복호화하는 일회용 신용카드 번호 기반의 결제 보조 장치.6. The method of claim 5,
The terminal of the user
When the information on the telephone number and the current time is transmitted in response to the information request for the telephone number and the current time, the information on the current time is stored in the memory The information on the current time stored in the memory and the telephone number allocated to the user's terminal are stored in the memory, Extracting the first data combination method corresponding to the time range to which the extraction time belongs from the combination database based on the information on the extracted extraction time, Information on the current time, and information on the extraction time By the combination generating the decryption key, and one-time use credit card number based on the billing auxiliary device for decoding the encrypted first one-time credit card numbers based on the decryption key.
상기 회원 정보 데이터베이스에는
상기 복수의 회원 정보들 각각에 대해 대응하는 대금 결제 방법에 대한 정보가 저장되어 있고,
상기 일회용 신용카드 번호 기반의 결제 보조 장치는
상기 회원 정보 데이터베이스 상에 상기 사용자의 회원 정보에 대해 상기 제1 일회용 신용카드 번호를 기초로 한 신용카드 결제 완료 정보가 대응되어 저장이 완료된 이후, 상기 회원 정보 데이터베이스로부터 상기 사용자의 회원 정보에 대응하는 대금 결제 방법에 대한 정보를 추출하여 상기 추출된 대금 결제 방법에 따라 상기 사용자의 회원 정보에 대응되어 저장되어 있는 상기 신용카드 결제 완료 정보에 따른 대금 결제 처리를 수행하는 대금 결제 처리부
를 더 포함하는 일회용 신용카드 번호 기반의 결제 보조 장치.3. The method of claim 2,
In the member information database,
Wherein information on a corresponding payment method is stored for each of the plurality of member information,
The payment assistance device based on the disposable credit card number
After completing the storage of credit card settlement information based on the first disposable credit card number on the member information database of the user on the member information database and storing the information on the member information database, A payment processing unit for extracting information on the payment method and performing a payment process corresponding to the credit card payment completion information stored in association with the user's member information according to the extracted payment method,
Further comprising a disposable credit card number-based payment subsystem.
사용자의 단말로부터 일회용 신용카드 번호 전송 요청이 수신되는 경우, 상기 카드 번호 데이터베이스로부터 상기 복수의 일회용 신용카드 번호들 중 제1 일회용 신용카드 번호를 랜덤하게 추출하여 상기 사용자의 단말로 전송하는 단계; 및
가맹점 신용카드 단말로부터 상기 제1 일회용 신용카드 번호를 기초로 한 신용카드 결제 승인 요청이 밴(VAN: Value Added Network) 서버에 수신됨으로 인해, 상기 밴 서버로부터 상기 제1 일회용 신용카드 번호를 기초로 한 신용카드 결제 승인 요청이 수신되면, 상기 제1 일회용 신용카드 번호를 기초로 한 신용카드 결제 승인을 완료하고, 신용카드 승인 완료 메시지를 상기 밴 서버로 전송하는 단계
를 포함하고,
상기 제1 일회용 신용카드 번호를 랜덤하게 추출하여 상기 사용자의 단말로 전송하는 단계는
상기 사용자의 단말로부터 일회용 신용카드 번호 전송 요청이 수신되는 경우, 상기 사용자의 단말에 대해 상기 사용자의 단말에 할당되어 있는 전화번호와 상기 사용자의 단말에 설정되어 있는 현재시각에 대한 정보를 요청하는 단계;
상기 사용자의 단말로부터 상기 전화번호와 상기 현재시각에 대한 정보가 수신되면, 상기 카드 번호 데이터베이스로부터 상기 복수의 일회용 신용카드 번호들 중 상기 제1 일회용 신용카드 번호를 랜덤하게 추출하는 단계;
상기 카드 번호 데이터베이스로부터 상기 제1 일회용 신용카드 번호가 추출되면, 상기 제1 일회용 신용카드 번호가 추출된 시점에 대한 추출시간에 대한 정보를 생성하는 단계;
상기 전화번호와 상기 현재시각에 대한 정보 및 상기 추출시간에 대한 정보를 조합하여 암호화 키를 생성하는 단계;
상기 암호화키를 기초로 상기 제1 일회용 신용카드 번호를 암호화하는 단계; 및
상기 암호화된 제1 일회용 신용카드 번호와 상기 추출시간에 대한 정보를 상기 사용자의 단말로 전송하는 단계
를 포함하는 일회용 신용카드 번호 기반의 결제 보조 방법.Maintaining a card number database in which a plurality of disposable credit card numbers are stored;
Randomly extracting a first one-time use credit card number among the plurality of one-time use credit card numbers from the card number database and transmitting the first one-time use credit card number to the user terminal when receiving a request to transmit a disposable credit card number from a user terminal; And
A credit card settlement approval request based on the first disposable credit card number is received from a merchant credit card terminal by a VAN (Value Added Network) server, based on the first disposable credit card number from the van server When receiving a credit card payment approval request, completing credit card payment approval based on the first disposable credit card number and transmitting a credit card approval message to the van server
Lt; / RTI >
The step of randomly extracting the first disposable credit card number and transmitting the first disposable credit card number to the user terminal
Requesting the terminal of the user for the telephone number assigned to the terminal of the user and information about the current time set in the terminal of the user when the request for transmitting the disposable credit card number is received from the terminal of the user ;
Randomly extracting the first disposable credit card number among the plurality of disposable credit card numbers from the card number database when information on the telephone number and the current time is received from the terminal of the user;
Generating information on an extraction time of the first disposable credit card number when the first disposable credit card number is extracted from the card number database;
Generating an encryption key by combining the telephone number, information on the current time, and information on the extraction time;
Encrypting the first disposable credit card number based on the encryption key; And
Transmitting the encrypted first disposable credit card number and the extracted time information to the user terminal
The method comprising the steps of:
복수의 회원 정보들이 저장되어 있는 회원 정보 데이터베이스를 유지하는 단계; 및
상기 사용자의 단말로부터 상기 사용자의 회원 정보를 수신하는 단계
를 더 포함하고,
상기 제1 일회용 신용카드 번호를 랜덤하게 추출하여 상기 사용자의 단말로 전송하는 단계는
상기 사용자의 단말로부터 일회용 신용카드 번호 전송 요청이 수신되는 경우, 상기 카드 번호 데이터베이스로부터 상기 복수의 일회용 신용카드 번호들 중 상기 제1 일회용 신용카드 번호를 랜덤하게 추출하여 상기 사용자의 단말로 전송하고, 상기 사용자의 회원 정보를 기초로 상기 회원 정보 데이터베이스 상에 상기 제1 일회용 신용카드 번호에 대한 발급 정보를 상기 사용자의 회원 정보에 대응시켜 저장하며,
상기 밴 서버로 전송하는 단계는
상기 밴 서버로부터 상기 제1 일회용 신용카드 번호를 기초로 한 신용카드 결제 승인 요청이 수신되면, 상기 제1 일회용 신용카드 번호를 기초로 한 신용카드 결제 승인을 완료하고, 상기 회원 정보 데이터베이스 상에서 상기 제1 일회용 신용카드 번호에 대한 발급 정보가 대응되도록 저장되어 있는 상기 사용자의 회원 정보에 대해, 상기 제1 일회용 신용카드 번호를 기초로 한 신용카드 결제 완료 정보를 대응시켜 저장하는 일회용 신용카드 번호 기반의 결제 보조 방법.9. The method of claim 8,
Maintaining a member information database storing a plurality of member information; And
Receiving the user's membership information from the terminal of the user
Further comprising:
The step of randomly extracting the first disposable credit card number and transmitting the first disposable credit card number to the user terminal
Wherein the first disposable credit card number of the plurality of disposable credit card numbers is randomly extracted from the card number database and transmitted to the user terminal when the request for transmitting a disposable credit card number is received from the terminal of the user, Storing the issuance information for the first disposable credit card number in association with the user's member information on the member information database based on the member information of the user,
The step of transmitting to the van server
When the credit card payment approval request based on the first disposable credit card number is received from the van server, the credit card payment approval based on the first disposable credit card number is completed, Based on the disposable credit card number information in which the credit card settlement completion information based on the first disposable credit card number is stored in association with the member information of the user in which the issuance information for the disposable credit card number is stored in correspondence, Payment assistance method.
상기 사용자의 단말은
상기 전화번호와 상기 현재시각에 대한 정보 전송 요청에 대응하여 상기 전화번호와 상기 현재시각에 대한 정보를 전송할 때 상기 현재시각에 대한 정보를 메모리 상에 저장해 둔 이후, 상기 암호화된 제1 일회용 신용카드 번호와 상기 추출시간에 대한 정보가 수신되면, 상기 메모리에 저장되어 있는 상기 현재시각에 대한 정보와 상기 사용자의 단말에 할당되어 있는 상기 전화번호를 추출한 후 상기 전화번호와 상기 현재시각에 대한 정보 및 상기 수신된 추출시간에 대한 정보를 조합하여 복호화 키를 생성하고, 상기 복호화 키를 기초로 상기 암호화된 제1 일회용 신용카드 번호를 복호화하는 일회용 신용카드 번호 기반의 결제 보조 방법.9. The method of claim 8,
The terminal of the user
When information on the telephone number and the current time is transmitted in response to an information transmission request for the telephone number and the current time, information on the current time is stored in a memory, and then the encrypted first disposable credit card Information on the current time stored in the memory and the telephone number assigned to the user terminal are extracted, and information on the telephone number, the current time, Generating a decryption key by combining information on the received extraction time, and decrypting the encrypted first disposable credit card number based on the decryption key.
상기 제1 일회용 신용카드 번호를 랜덤하게 추출하여 상기 사용자의 단말로 전송하는 단계는
복수의 선정된(predetermined) 시간 범위들과 상기 복수의 선정된 시간 범위들 각각에 대응하는 선정된 데이터 조합 방식이 저장되어 있는 암호화 조합 데이터베이스를 유지하는 단계
를 더 포함하고,
상기 암호화 키를 생성하는 단계는
상기 암호화 조합 데이터베이스로부터 상기 추출시간이 속해 있는 시간 범위에 대응하는 제1 데이터 조합 방식을 추출한 후 상기 제1 데이터 조합 방식을 기초로 상기 전화번호와 상기 현재시각에 대한 정보 및 상기 추출시간에 대한 정보를 조합하여 상기 암호화 키를 생성하는 일회용 신용카드 번호 기반의 결제 보조 방법.9. The method of claim 8,
The step of randomly extracting the first disposable credit card number and transmitting the first disposable credit card number to the user terminal
Maintaining an encryption combination database in which a plurality of predetermined time ranges and a predetermined data combination method corresponding to each of the plurality of predetermined time ranges are stored
Further comprising:
The step of generating the encryption key
Extracting a first data combination scheme corresponding to a time range to which the extraction time belongs from the encryption combination database, extracting information on the telephone number, the current time, and information on the extraction time based on the first data combination scheme And generating the encryption key by combining the first encryption key and the second encryption key.
상기 사용자의 단말은
상기 암호화 조합 데이터베이스와 동일한 조합 데이터베이스를 저장하고 있으며, 상기 전화번호와 상기 현재시각에 대한 정보 전송 요청에 대응하여 상기 전화번호와 상기 현재시각에 대한 정보를 전송할 때 상기 현재시각에 대한 정보를 메모리 상에 저장해 둔 이후, 상기 암호화된 제1 일회용 신용카드 번호와 상기 추출시간에 대한 정보가 수신되면, 상기 메모리에 저장되어 있는 상기 현재시각에 대한 정보와 상기 사용자의 단말에 할당되어 있는 상기 전화번호를 추출하고, 상기 수신된 추출시간에 대한 정보를 기초로 상기 조합 데이터베이스로부터 상기 추출시간이 속해 있는 시간 범위에 대응하는 상기 제1 데이터 조합 방식을 추출한 후 상기 제1 데이터 조합 방식에 따라 상기 전화번호와 상기 현재시각에 대한 정보 및 상기 추출시간에 대한 정보를 조합하여 복호화 키를 생성하고, 상기 복호화 키를 기초로 상기 암호화된 제1 일회용 신용카드 번호를 복호화하는 일회용 신용카드 번호 기반의 결제 보조 방법.13. The method of claim 12,
The terminal of the user
When the information on the telephone number and the current time is transmitted in response to the information request for the telephone number and the current time, the information on the current time is stored in the memory The information on the current time stored in the memory and the telephone number allocated to the user's terminal are stored in the memory, Extracting the first data combination method corresponding to the time range to which the extraction time belongs from the combination database based on the information on the extracted extraction time, Information on the current time, and information on the extraction time By the combination generating the decryption key, and one-time use credit card number based on the method of secondary payment for decrypting the encrypted first one-time credit card numbers based on the decryption key.
상기 회원 정보 데이터베이스에는
상기 복수의 회원 정보들 각각에 대해 대응하는 대금 결제 방법에 대한 정보가 저장되어 있고,
상기 일회용 신용카드 번호 기반의 결제 보조 방법은
상기 회원 정보 데이터베이스 상에 상기 사용자의 회원 정보에 대해 상기 제1 일회용 신용카드 번호를 기초로 한 신용카드 결제 완료 정보가 대응되어 저장이 완료된 이후, 상기 회원 정보 데이터베이스로부터 상기 사용자의 회원 정보에 대응하는 대금 결제 방법에 대한 정보를 추출하여 상기 추출된 대금 결제 방법에 따라 상기 사용자의 회원 정보에 대응되어 저장되어 있는 상기 신용카드 결제 완료 정보에 따른 대금 결제 처리를 수행하는 단계
를 더 포함하는 일회용 신용카드 번호 기반의 결제 보조 방법.10. The method of claim 9,
In the member information database,
Wherein information on a corresponding payment method is stored for each of the plurality of member information,
The payment assistance method based on the disposable credit card number
After completing the storage of credit card settlement information based on the first disposable credit card number on the member information database of the user on the member information database and storing the information on the member information database, A step of extracting information on a payment method and performing a payment process according to the credit card payment completion information stored in association with the user's member information according to the extracted payment method
The method further comprising the steps of:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020150046678A KR101587414B1 (en) | 2015-04-02 | 2015-04-02 | One-time credit card number based payment assistance apparatus and method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020150046678A KR101587414B1 (en) | 2015-04-02 | 2015-04-02 | One-time credit card number based payment assistance apparatus and method |
Publications (1)
Publication Number | Publication Date |
---|---|
KR101587414B1 true KR101587414B1 (en) | 2016-01-21 |
Family
ID=55308742
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020150046678A Active KR101587414B1 (en) | 2015-04-02 | 2015-04-02 | One-time credit card number based payment assistance apparatus and method |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101587414B1 (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102005549B1 (en) * | 2018-08-09 | 2019-07-30 | 주식회사 센스톤 | System, method and program for providing financial transaction by virtual code, vritual code generator and vritual code verification device |
WO2020032344A1 (en) * | 2018-08-09 | 2020-02-13 | 주식회사 센스톤 | Concreteness-based virtual code verification method, apparatus, and system |
KR102468377B1 (en) * | 2021-07-30 | 2022-11-23 | 권성재 | Online payment method using alternative credit card number |
US11935044B2 (en) | 2018-08-09 | 2024-03-19 | SSenStone Inc. | System, method and program for providing financial transaction by virtual code, virtual code generator and virtual code verification device |
US20240428239A1 (en) * | 2021-09-05 | 2024-12-26 | Nayax Ltd. | System, device and method for digital payment |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100598573B1 (en) * | 2005-11-19 | 2006-07-07 | 주식회사 하이스마텍 | Disposable card information generation and authentication method using smart card and system for this |
KR20070021581A (en) | 2005-08-18 | 2007-02-23 | 주식회사 비즈모델라인 | Financial transaction processing method and system, financial transaction processing device, financial transaction terminal device, terminal device and recording medium |
KR20120075607A (en) | 2010-12-17 | 2012-07-09 | 주식회사 티모넷 | System for paying credit card using mobile security click of mobile phone and method therefor |
KR20130007208A (en) * | 2011-06-30 | 2013-01-18 | 한국정보통신주식회사 | Apparatus and method for managing credit card payment |
KR101330943B1 (en) | 2012-12-10 | 2013-11-26 | 신한카드 주식회사 | Transaction method using one time card information |
-
2015
- 2015-04-02 KR KR1020150046678A patent/KR101587414B1/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20070021581A (en) | 2005-08-18 | 2007-02-23 | 주식회사 비즈모델라인 | Financial transaction processing method and system, financial transaction processing device, financial transaction terminal device, terminal device and recording medium |
KR100598573B1 (en) * | 2005-11-19 | 2006-07-07 | 주식회사 하이스마텍 | Disposable card information generation and authentication method using smart card and system for this |
KR20120075607A (en) | 2010-12-17 | 2012-07-09 | 주식회사 티모넷 | System for paying credit card using mobile security click of mobile phone and method therefor |
KR20130007208A (en) * | 2011-06-30 | 2013-01-18 | 한국정보통신주식회사 | Apparatus and method for managing credit card payment |
KR101330943B1 (en) | 2012-12-10 | 2013-11-26 | 신한카드 주식회사 | Transaction method using one time card information |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102005549B1 (en) * | 2018-08-09 | 2019-07-30 | 주식회사 센스톤 | System, method and program for providing financial transaction by virtual code, vritual code generator and vritual code verification device |
WO2020032344A1 (en) * | 2018-08-09 | 2020-02-13 | 주식회사 센스톤 | Concreteness-based virtual code verification method, apparatus, and system |
WO2020032321A1 (en) * | 2018-08-09 | 2020-02-13 | 주식회사 센스톤 | Virtual code-based financial transaction provision system, virtual code generation device, virtual code verification device, virtual code-based financial transaction provision method, and virtual code-based financial transaction provision program |
KR20200018200A (en) * | 2018-08-09 | 2020-02-19 | 주식회사 센스톤 | Method and system for verifying virtual code based on sphere |
KR102143425B1 (en) | 2018-08-09 | 2020-08-11 | 주식회사 센스톤 | Method and system for verifying virtual code based on sphere |
US20210157931A1 (en) * | 2018-08-09 | 2021-05-27 | SSenStone Inc. | Method, device and system for verifying virtual code based on sphere |
US11935044B2 (en) | 2018-08-09 | 2024-03-19 | SSenStone Inc. | System, method and program for providing financial transaction by virtual code, virtual code generator and virtual code verification device |
US11995650B2 (en) | 2018-08-09 | 2024-05-28 | SSenStone Inc. | Method, device and system for verifying virtual code based on sphere |
KR102468377B1 (en) * | 2021-07-30 | 2022-11-23 | 권성재 | Online payment method using alternative credit card number |
US20240428239A1 (en) * | 2021-09-05 | 2024-12-26 | Nayax Ltd. | System, device and method for digital payment |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6603765B2 (en) | Method and system for securely transmitting a remote notification service message to a mobile device without using a secure element | |
US10592899B2 (en) | Master applet for secure remote payment processing | |
US8606720B1 (en) | Secure storage of payment information on client devices | |
JP6353537B2 (en) | Method and system for performing secure authentication of users and mobile devices without using a secure element | |
JP6224254B2 (en) | Method and system for generating an advanced storage key without a secure element in a mobile device | |
US20150066778A1 (en) | Digital card-based payment system and method | |
US20160092872A1 (en) | Transaction Risk Based Token | |
US20140279558A1 (en) | Two-Way, Token-Based Validation for NFC-Enabled Transactions | |
KR101587414B1 (en) | One-time credit card number based payment assistance apparatus and method | |
AU2016207228A1 (en) | Method and system for making a secure payment transaction | |
US20140258121A1 (en) | Method and apparatus for providing secured anonymized payment | |
JP2018536921A (en) | Adaptability message | |
KR101531878B1 (en) | Simple payment support apparatus and method for a mobile terminal | |
CN102419847B (en) | Voice payment system | |
CN101097645B (en) | Method for completing financial data processing through visual terminal and public payment server | |
KR20130009890A (en) | The security online payment system and those methods based on two dimensions code scanning with a device containing encrypted payment authentication information | |
KR20130016145A (en) | The security online payment system and those methods based on two dimensions code scanning with a device containing encrypted payment authentication information | |
US10846681B2 (en) | System and method for providing payment service | |
KR102171819B1 (en) | Payment gateway apparatus capable of automatic payment about items waiting for payment and operating method thereof | |
KR101511194B1 (en) | METHOD AND SYSTEM OF MANAGING PAYMENT CHANNEL AND Recording Medium | |
KR20150121991A (en) | Payment method and payment server using hidden card | |
KR20150105160A (en) | Method and apparatus for check before trading for providing electronic payment and banking service using smart device and secure element | |
KR20140042221A (en) | Payment service method using a mobile terminal | |
KR20200086930A (en) | Apparatus and method for security payment | |
KR20150136956A (en) | Method and apparatus for check before trading for providing electronic payment and banking service using multi-key |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20150402 |
|
PA0201 | Request for examination | ||
PA0302 | Request for accelerated examination |
Patent event date: 20150402 Patent event code: PA03022R01D Comment text: Request for Accelerated Examination |
|
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20150614 Patent event code: PE09021S01D |
|
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20151016 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20160115 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20160115 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
FPAY | Annual fee payment |
Payment date: 20181231 Year of fee payment: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20181231 Start annual number: 4 End annual number: 4 |
|
FPAY | Annual fee payment |
Payment date: 20191231 Year of fee payment: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20191231 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20201231 Start annual number: 6 End annual number: 6 |