[go: up one dir, main page]

KR101837168B1 - 블록체인 기반의 토큰 아이디를 이용하여 카드 사용을 승인하는 방법 및 이를 이용한 서버 - Google Patents

블록체인 기반의 토큰 아이디를 이용하여 카드 사용을 승인하는 방법 및 이를 이용한 서버 Download PDF

Info

Publication number
KR101837168B1
KR101837168B1 KR1020170049929A KR20170049929A KR101837168B1 KR 101837168 B1 KR101837168 B1 KR 101837168B1 KR 1020170049929 A KR1020170049929 A KR 1020170049929A KR 20170049929 A KR20170049929 A KR 20170049929A KR 101837168 B1 KR101837168 B1 KR 101837168B1
Authority
KR
South Korea
Prior art keywords
information
user
card
financial server
server
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
Application number
KR1020170049929A
Other languages
English (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 KR1020170049929A priority Critical patent/KR101837168B1/ko
Application granted granted Critical
Publication of KR101837168B1 publication Critical patent/KR101837168B1/ko
Priority to CA3059872A priority patent/CA3059872C/en
Priority to JP2019557413A priority patent/JP6821828B6/ja
Priority to EP18787035.7A priority patent/EP3614325A4/en
Priority to CN201880025443.2A priority patent/CN110537195B/zh
Priority to PCT/KR2018/004521 priority patent/WO2018194378A1/ko
Priority to US16/655,248 priority patent/US11556926B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/36Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/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/401Transaction verification
    • G06Q20/4018Transaction verification using the card verification value [CVV] associated with the card
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/385Payment protocols; Details thereof using an alias or single-use codes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/22Payment schemes or models
    • G06Q20/223Payment schemes or models based on the use of peer-to-peer networks
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/382Payment protocols; Details thereof insuring higher security of transaction
    • G06Q20/3829Payment protocols; Details thereof insuring higher security of transaction involving key management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • 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/401Transaction verification

Landscapes

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

Abstract

본 발명은 토큰 아이디를 이용하여 카드 사용을 승인하는 방법에 있어서, (a) 사용자의 카드 정보에 대응되는 카드 토큰 아이디, 상기 사용자를 식별하기 위한 사용자 식별 정보, 상기 사용자의 사용자 단말에 설치된 앱에 대응되는 푸쉬 토큰 아이디, 및 상기 사용자의 퍼블릭 키를 블록체인 데이터베이스에 등록하고 이에 대응하는 블록체인 트랜잭션 아이디를 관리하고 있는 상태에서, 서비스 제공 단말로부터 상기 사용자의 카드 사용에 대응하는 상기 사용자 식별 정보와 주문 데이터를 포함하는 결제 요청 정보가 획득되면, 중개 서버가, 상기 결제 요청 정보의 상기 사용자 식별 정보에 대응하는 상기 블록체인 트랜잭션 아이디를 이용하여 상기 블록체인 데이터베이스에 등록된 상기 푸쉬 토큰 아이디를 획득하고, 상기 획득된 상기 푸쉬 토큰 아이디에 대응되는 상기 사용자 단말로 상기 주문 데이터에 대한 인증을 요청하거나 타 장치로 하여금 요청하도록 지원하는 단계; (b) 상기 주문 데이터에 대한 인증 요청에 대응하여 상기 사용자 단말로부터 상기 주문 데이터를 상기 사용자의 프라이빗 키로 서명한 사용자 서명값이 획득되면, 상기 중개 서버가, 상기 블록체인 데이터베이스에 등록된 상기 사용자의 퍼블릭 키를 이용하여 상기 사용자 서명값의 유효 여부를 확인하고, 상기 사용자 서명값이 유효이면 상기 주문 데이터를 상기 블록체인 데이터베이스에 등록하거나 타 장치로 하여금 등록하도록 지원하는 단계; 및 (c) 상기 중개 서버가, (i) 금융 서버로 상기 사용자 식별 정보에 대응하는 상기 카드 토큰 아이디와 상기 주문 데이터를 포함하는 승인 요청 정보를 전송하거나 타 장치로 하여금 전송하도록 지원함으로써, 상기 금융 서버로 하여금 상기 승인 요청 정보에 포함된 상기 카드 토큰 아이디에 대응하여 상기 블록체인 데이터베이스에 등록된 상기 주문 데이터를 참조하여 상기 승인 요청 정보에 포함된 상기 주문 데이터를 검증하고, 검증 결과에 대응하는 승인 결과 정보를 상기 중개 서버로 전송하도록 하며, (ii) 상기 금융 서버로부터 상기 승인 결과 정보가 획득되면, 상기 승인 결과 정보를 상기 블록체인 데이터베이스에 등록하거나 타 장치로 하여금 등록하도록 지원하며, 상기 승인 결과 정보를 상기 서비스 제공 단말 및 상기 사용자 단말 중 적어도 하나로 전송하거나 타 장치로 하여금 전송하도록 지원하는 단계;를 포함한다.

Description

블록체인 기반의 토큰 아이디를 이용하여 카드 사용을 승인하는 방법 및 이를 이용한 서버 {METHOD FOR APPROVING THE USE OF CREDIT CARD BY USING TOKEN ID BASED ON BLOCKCHAIN AND SERVER USING THE SAME}
본 발명은 블록체인 기반의 토큰 아이디를 이용하여 카드 사용을 승인하는 방법 및 이를 이용한 서버에 관한 것으로, 보다 상세하게는, 서비스 제공 단말로부터 획득되는 결제 요청 정보의 사용자 식별 정보에 대응하는 블록체인 트랜잭션 아이디를 이용하여 블록체인 데이터베이스에 등록된 상기 푸쉬 토큰 아이디를 획득하고, 푸쉬 토큰 아이디에 대응되는 사용자 단말로 결제 요청 정보의 주문 데이터에 대한 인증을 요청하며, 인증 요청에 대응하여 사용자 단말로부터 주문 데이터를 프라이빗 키로 서명한 사용자 서명값이 획득되면, 블록체인 데이터베이스에 등록된 퍼블릭 키를 이용하여 사용자 서명값의 유효 여부를 확인하여 주문 데이터를 블록체인 데이터베이스에 등록하며, 금융 서버로 카드 토큰 아이디와 주문 데이터를 포함하는 승인 요청 정보를 전송하여 금융 서버로 하여금 주문 데이터를 검증하도록 하고, 금융 서버로부터 획득되는 승인 결과 정보를 블록체인 데이터베이스에 등록하고, 승인 결과 정보를 서비스 제공 단말 및 사용자 단말 중 적어도 하나로 전송하는 블록체인 기반의 토큰 아이디를 이용하여 카드 사용을 승인하는 방법 및 서버에 관한 것이다.
인터넷 온라인 쇼핑몰 및 오프라인 상점에서의 신용카드 사용자가 증가하면서 신용카드는 현금과 함께 중요한 결제 수단으로 자리잡고 있다.
종래에 신용카드를 이용한 일반적인 결제의 흐름은 다음과 같다.
우선, 사용자가 특정 상품 또는 서비스를 구매하기 의하여 쇼핑몰과 같은 서비스 제공자에게 구매 요청을 하고, 온라인 인증사에 카드 번호를 입력한다.
그러면, 온라인 인증사는 카드사에 카드 번호의 인증을 요청하고, 카드사로부터 카드 번호의 인증 결과를 전달받는다. 인증 결과가 성공적이면, 온라인 인증사는 서비스 제공자에게 인증번호를 전달하고, 쇼핑몰은 암호화된 카드 번호와 인증번호를 결제 대행사(PG사; payment gateway사)에 전달하며, 결제 대행사는 이를 VAN사에 전달하고, VAN사는 이를 다시 카드사에 전달하는 연쇄적인 전달이 이루어진다. 그리고 카드사로부터 나온 승인결과가 다시 VAN사에 전달되고, VAN사로부터 결제 대행사에, 결제 대행사로부터 서비스 제공자에게 전달되어, 최종적인 승인 결과를 사용자가 전달받게 된다.
종래의 이와 같은 일반적인 결제 방식은 온라인 결제를 하기 위하여 별도의 사용자 인증과 카드 인증을 행한 후에 등록한 일반결제 비밀번호를 본인의 신용카드의 카드 번호와 함께 입력하여 결제하는 방식이었는바, 온라인 결제의 특성상 본인 확인이 취약한 형태인 신용카드의 카드 번호 입력을 통한 결제 방식이라고 할 수 있다. 또한, 결제대행사 및 VAN사에서 사용자의 카드 번호를 저장 및 이용하고 있으므로 카드 정보 누출에 대한 위험에 크게 노출되어 있는 단점이 있다.
이에 따라 종래의 일반 결제 방식을 유지하기 위하여는 정보 보호 인증, 적격 PG사, PCI-DSS 인증 자격 취득을 위한 과도한 비용과 노력이 필요하며, FDS(이상 상태 인지 시스템) 등의 이상 거래 추적 시스템 및 인력 운영이 필요한 반면에, 이에 대한 전문적인 인력이 부족한 것이 현실이다.
이러한 일반 결제 방식보다 한 단계 발전한 방식인 간편 결제의 결제 흐름은 다음과 같다.
우선, 사용자가 서비스 제공자에게 구매 요청을 하면, 서비스 제공자는 결제대행사에 결제를 요청한다. 그러면, 결제대행사는 결제대행사에 의하여 사용자의 모바일 단말에 설치할 수 있도록 제공된 간편 결제 앱에 인증 요청 신호를 보내고, 사용자는 그 인증 요청 신호에 대한 응답으로서 소정의 비밀번호 입력과 같은 인증 확인 액션을 취한다. 그러면, 간편 결제 앱으로부터 신용카드의 카드 번호가 결제대행사로 전송되고, 결제대행사는 자체적으로 이를 인증 확인하고, 암호화된 카드 번호를 VAN사에 전달하며, VAN사는 다시 이를 카드사에 전달하는 전달이 이루어진다. 그리고 카드사로부터 나온 승인결과가 다시 VAN사에 전달되고, VAN사로부터 결제 대행사에, 결제 대행사로부터 서비스 제공자에게 전달되어, 최종적인 승인 결과를 사용자가 전달받게 된다.
이와 같은 간편 결제는 온라인 결제에 있어서 일반 결제 방식의 복잡하고 불편한 결제를 앱 비밀번호의 입력만으로 간단히 행할 수 있도록 하는 서비스이다.
그런데, 이와 같은 간편 결제도, 적격 PG사의 자격을 취득한 결제대행사의 앱을 통하여 사용자의 카드 번호를 저장 및 이용하는 방식인 바, 결제대행사 및 VAN사에서 사용자의 신용 카드 정보를 저장 및 이용하므로 여전히 카드 정보 노출의 위험이 있다.
앞서 언급한 일반 결제 방식의 단점과 마찬가지로 간편 결제 방식에 있어서도 정보 보호 인증, 적격 PG사, PCI-DSS 인증 자격 취득을 위한 과도한 비용과 노력이 필요하며, FDS(이상 상태 인지 시스템) 등의 이상 거래 추적 시스템 및 인력 운영이 필요한 반면에, 이에 대한 전문적인 인력이 부족한 것이 현실이다.
게다가 간편 결제 방식의 절대적 사업자가 없는 상황에서는 사용자는 자신이 많이 이용하는 신용카드의 카드 번호를 다양한 간편 결제 앱에 등록하여 이용하여야 한다. 특히, 다양한 간편 결제 앱이 존재하는 상태에서, 서비스 제공자에 따라 사용자가 주로 사용하는 간편 결제 앱을 보유하고 있지 않은 경우에는 반복하여 신용카드 정보를 등록하여야 하는 단점이 있다.
본 발명은 상술한 문제점들을 모두 해결하는 것을 그 목적으로 한다.
또한, 본 발명은 카드 사용에 대한 승인 과정에서 카드의 정보가 노출되는 위험을 최소화하는 것을 다른 목적으로 한다.
또한, 본 발명은 카드 정보가 카드 사용의 승인에 참여하는 엔티티(entity)들 사이에서 송수신되지 않게 함으로써 카드 정보가 노출되지 않게 되어 개인 정보가 보호되면서도, 본인 인증의 신뢰성이 높은 카드 사용 승인을 가능하게 하는 것을 또 다른 목적으로 한다.
또한, 본 발명은 카드 사용의 승인에 관한 트랜잭션을 가상 화폐의 블록체인 데이터베이스에 등록하고 관리함으로써 승인 정보의 위변작이 불가능하도록 하는 것을 또 다른 목적으로 한다.
또한, 본 발명은 카드 사용의 승인에서 VAN사나 PG사를 이용하지 않고 블록체인 데이터베이스를 이용함으로써 시스템을 간소화할 수 있을 뿐만 아니라 유지 비용을 절감할 수 있도록 하는 것을 또 다른 목적으로 한다.
상기 목적을 달성하기 위한 본 발명의 대표적인 구성은 다음과 같다.
본 발명의 일 실시예에 따르면, 토큰 아이디를 이용하여 카드 사용을 승인하는 방법에 있어서, (a) 사용자의 카드 정보에 대응되는 카드 토큰 아이디, 상기 사용자를 식별하기 위한 사용자 식별 정보, 상기 사용자의 사용자 단말에 설치된 앱에 대응되는 푸쉬 토큰 아이디, 및 상기 사용자의 퍼블릭 키를 블록체인 데이터베이스에 등록하고 이에 대응하는 블록체인 트랜잭션 아이디를 관리하고 있는 상태에서, 서비스 제공 단말로부터 상기 사용자의 카드 사용에 대응하는 상기 사용자 식별 정보와 주문 데이터를 포함하는 결제 요청 정보가 획득되면, 중개 서버가, 상기 결제 요청 정보의 상기 사용자 식별 정보에 대응하는 상기 블록체인 트랜잭션 아이디를 이용하여 상기 블록체인 데이터베이스에 등록된 상기 푸쉬 토큰 아이디를 획득하고, 상기 획득된 상기 푸쉬 토큰 아이디에 대응되는 상기 사용자 단말로 상기 주문 데이터에 대한 인증을 요청하거나 타 장치로 하여금 요청하도록 지원하는 단계; (b) 상기 주문 데이터에 대한 인증 요청에 대응하여 상기 사용자 단말로부터 상기 주문 데이터를 상기 사용자의 프라이빗 키로 서명한 사용자 서명값이 획득되면, 상기 중개 서버가, 상기 블록체인 데이터베이스에 등록된 상기 사용자의 퍼블릭 키를 이용하여 상기 사용자 서명값의 유효 여부를 확인하고, 상기 사용자 서명값이 유효이면 상기 주문 데이터를 상기 블록체인 데이터베이스에 등록하거나 타 장치로 하여금 등록하도록 지원하는 단계; 및 (c) 상기 중개 서버가, (i) 금융 서버로 상기 사용자 식별 정보에 대응하는 상기 카드 토큰 아이디와 상기 주문 데이터를 포함하는 승인 요청 정보를 전송하거나 타 장치로 하여금 전송하도록 지원함으로써, 상기 금융 서버로 하여금 상기 승인 요청 정보에 포함된 상기 카드 토큰 아이디에 대응하여 상기 블록체인 데이터베이스에 등록된 상기 주문 데이터를 참조하여 상기 승인 요청 정보에 포함된 상기 주문 데이터를 검증하고, 검증 결과에 대응하는 승인 결과 정보를 상기 중개 서버로 전송하도록 하며, (ii) 상기 금융 서버로부터 상기 승인 결과 정보가 획득되면, 상기 승인 결과 정보를 상기 블록체인 데이터베이스에 등록하거나 타 장치로 하여금 등록하도록 지원하며, 상기 승인 결과 정보를 상기 서비스 제공 단말 및 상기 사용자 단말 중 적어도 하나로 전송하거나 타 장치로 하여금 전송하도록 지원하는 단계; 를 포함하는 카드 사용 승인 방법이 제공된다.
또한, 본 발명의 일 실시예에 따르면, 토큰 아이디를 이용하여 카드 사용을 승인하는 중개 서버에 있어서, 사용자의 카드 정보에 대응되는 카드 토큰 아이디, 상기 사용자를 식별하기 위한 사용자 식별 정보, 상기 사용자의 사용자 단말에 설치된 앱에 대응되는 푸쉬 토큰 아이디, 및 상기 사용자의 퍼블릭 키를 블록체인 데이터베이스에 등록하고 이에 대응하는 블록체인 트랜잭션 아이디를 관리하고 있는 상태에서, 서비스 제공 단말로부터 상기 사용자의 카드 사용에 대응하는 상기 사용자 식별 정보와 주문 데이터를 포함하는 결제 요청 정보를 획득하는 통신부; 및 상기 통신부에서 획득된 상기 결제 요청 정보의 상기 사용자 식별 정보에 대응하는 상기 블록체인 트랜잭션 아이디를 이용하여 상기 블록체인 데이터베이스에 등록된 상기 푸쉬 토큰 아이디를 획득하고, 상기 획득된 상기 푸쉬 토큰 아이디에 대응되는 상기 사용자 단말로 상기 주문 데이터에 대한 인증을 요청하거나 타 장치로 하여금 요청하도록 지원하는 제1 프로세스, 상기 주문 데이터에 대한 인증 요청에 대응하여 상기 사용자 단말로부터 상기 주문 데이터를 상기 사용자의 프라이빗 키로 서명한 사용자 서명값이 획득되면, 상기 블록체인 데이터베이스에 등록된 상기 사용자의 퍼블릭 키를 이용하여 상기 사용자 서명값의 유효 여부를 확인하고, 상기 사용자 서명값이 유효이면 상기 주문 데이터를 상기 블록체인 데이터베이스에 등록하거나 타 장치로 하여금 등록하도록 지원하는 제2 프로세스, 및 (i) 금융 서버로 상기 사용자 식별 정보에 대응하는 상기 카드 토큰 아이디와 상기 주문 데이터를 포함하는 승인 요청 정보를 전송하거나 타 장치로 하여금 전송하도록 지원함으로써, 상기 금융 서버로 하여금 상기 승인 요청 정보에 포함된 상기 카드 토큰 아이디에 대응하여 상기 블록체인 데이터베이스에 등록된 상기 주문 데이터를 참조하여 상기 승인 요청 정보에 포함된 상기 주문 데이터를 검증하고, 검증 결과에 대응하는 승인 결과 정보를 상기 중개 서버로 전송하도록 하며, (ii) 상기 금융 서버로부터 상기 승인 결과 정보가 획득되면, 상기 승인 결과 정보를 상기 블록체인 데이터베이스에 등록하거나 타 장치로 하여금 등록하도록 지원하며, 상기 승인 결과 정보를 상기 서비스 제공 단말 및 상기 사용자 단말 중 적어도 하나로 전송하거나 타 장치로 하여금 전송하도록 지원하는 제3 프로세스를 수행하는 프로세서; 를 포함하는 카드 사용 승인 중개 서버가 제공된다.
이 외에도, 본 발명의 방법을 실행하기 위한 컴퓨터 프로그램을 기록하기 위한 컴퓨터 판독 가능한 기록 매체가 더 제공된다.
본 발명에 의하면, 다음과 같은 효과가 있다.
본 발명은 카드 정보에 대응되는 카드 토큰 아이디를 블록체인 데이터베이스에 등록하고 이를 통해 카드 사용에 대한 승인을 수행함으로써 카드 사용에 대한 승인 과정에서 카드의 정보가 노출되는 위험을 최소화할 수 있게 된다.
또한, 본 발명은 카드 정보가 카드 사용의 승인에 참여하는 엔티티(entity)들 사이에서 송수신되지 않게 함으로써 카드 정보가 노출되지 않게 되어 개인 정보가 보호되면서도, 본인 인증의 신뢰성이 높은 카드 사용 승인을 가능하게 할 수 있다.
또한, 본 발명은 카드 사용의 승인에 관한 트랜잭션을 가상 화폐의 블록체인 데이터베이스에 등록하고 관리함으로써 승인 정보의 위변작이 불가능하므로 카드 사용 승인 시스템의 신뢰성 및 보안성을 향상시킬 수 있다.
또한, 본 발명은 카드 사용의 승인에서 VAN사나 PG사를 이용하지 않고 블록체인 데이터베이스를 이용함으로써 시스템을 간소화할 수 있을 뿐만 아니라 유지 비용을 절감할 수 있다.
또한, 본 발명은 종래의 결제대행사, VAN사를 경유하는 복잡한 프로세스가 필요하지 않게 되므로 쇼핑몰과 같은 서비스 제공자는 간편 결제, 일반 결제, 안심 결제 등과 같은 복잡한 시스템을 도입할 필요가 없어지는 효과가 있다.
도 1은 본 발명의 일 실시예에 따른 토큰 아이디를 이용하여 카드 사용의 승인을 수행하는 시스템을 개략적으로 도시한 것이고,
도 2는 본 발명의 일 실시예에 따른 카드를 등록하는 과정을 개략적으로 도시한 것이고,
도 3은 본 발명의 일 실시예에 따른 토큰 아이디를 이용하여 카드 사용을 승인하는 방법을 개략적으로 도시한 것이고,
도 4는 본 발명의 일 실시예에 따른 토큰 아이디를 이용하여 카드 사용을 승인하는 방법에서 매입하는 과정을 개략적으로 도시한 것이다.
후술하는 본 발명에 대한 상세한 설명은, 본 발명이 실시될 수 있는 특정 실시예를 예시로서 도시하는 첨부 도면을 참조한다. 이들 실시예는 당업자가 본 발명을 실시할 수 있기에 충분하도록 상세히 설명된다. 본 발명의 다양한 실시예는 서로 다르지만 상호 배타적일 필요는 없음이 이해되어야 한다. 예를 들어, 여기에 기재되어 있는 특정 형상, 구조 및 특성은 일 실시예에 관련하여 본 발명의 정신 및 범위를 벗어나지 않으면서 다른 실시예로 구현될 수 있다. 또한, 각각의 개시된 실시예 내의 개별 구성요소의 위치 또는 배치는 본 발명의 정신 및 범위를 벗어나지 않으면서 변경될 수 있음이 이해되어야 한다. 따라서, 후술하는 상세한 설명은 한정적인 의미로서 취하려는 것이 아니며, 본 발명의 범위는, 적절하게 설명된다면, 그 청구항들이 주장하는 것과 균등한 모든 범위와 더불어 첨부된 청구항에 의해서만 한정된다. 도면에서 유사한 참조부호는 여러 측면에 걸쳐서 동일하거나 유사한 기능을 지칭한다.
이하, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 본 발명을 용이하게 실시할 수 있도록 하기 위하여, 본 발명의 바람직한 실시예들에 관하여 첨부된 도면을 참조하여 상세히 설명하기로 한다.
도 1은 본 발명의 일 실시예에 따른 토큰 아이디를 이용하여 카드 사용의 승인을 수행하는 시스템을 개략적으로 도시한 것으로, 시스템은 사용자 단말(10), 서비스 제공 단말(20), 중개 서버(100), 및 금융 서버(200)를 포함할 수 있다.
먼저, 사용자 단말(10)은 카드 사용에 대응하는 정보를 수신하며, 수신된 정보에 대한 사용자 확인을 수행하여 주는 모바일 디바이스로, 모바일 컴퓨터, PDA/EDA, 휴대 전화, 스마트폰, 태블릿 등을 포함할 수 있다. 그리고, 사용자 단말(10)은 이에 한정되지 않으며, 유무선 통신 기능을 가진 휴대용 게임기, 디지털 카메라 개인 내비게이션 등의 모든 모바일 디바이스를 포함할 수 있다. 또한, 사용자 단말(10)은 정보의 송수신을 지원하는 통신부와 정보를 처리하는 프로세서를 포함할 수 있다.
또한, 사용자 단말(10)은 중개 서버에서 제공하는 사용자 인터페이스인 앱(APP; application)을 포함할 수 있다.
그리고, 서비스 제공 단말(20)은 사용자의 카드 사용에 따른 결제를 수행하는 단말로, 오프라인 쇼핑몰의 카드 결제 단말 또는 온라인 쇼핑몰의 결제 서버를 포함할 수 있다. 또한, 서비스 제공 단말(20)은 온라인 또는 오프라인에서 서비스 제공 또는 제품의 구매에 대응하는 비용을 카드를 이용하여 결제할 수 있도록 하는 모든 단말을 포함할 수 있다
다음으로, 중개 서버(100)는 통신부(110)와 프로세서(120)를 포함할 수 있다. 그리고, 중개 서버(100)는 카드 사용 승인과 관련된 각각의 각각의 기능을 수행하는 다수의 서버로 구성될 수 있다. 또한, 중개 서버(100)는 블록체인 데이터베이스(300)의 각각의 노드에 대응되는 서버이거나, 블록체인 데이터베이스(300)의 각각의 노드를 관리하는 서버일 수 있다. 이에 더하여, 중개 서버(100)는 카드 사용 승인과 관련하여 다른 장치와의 트랜잭션을 관리하는 트랜잭션 서버일 수 있다.
구체적으로, 중개 서버(100)는 전형적으로 컴퓨팅 장치(예컨대, 컴퓨터 프로세서, 메모리, 스토리지, 입력 장치 및 출력 장치, 기타 기존의 컴퓨팅 장치의 구성요소들을 포함할 수 있는 장치; 라우터, 스위치 등과 같은 전자 통신 장치; 네트워크 부착 스토리지(NAS) 및 스토리지 영역 네트워크(SAN)와 같은 전자 정보 스토리지 시스템)와 컴퓨터 소프트웨어(즉, 컴퓨팅 장치로 하여금 특정의 방식으로 기능하게 하는 인스트럭션들)의 조합을 이용하여 원하는 시스템 성능을 달성하는 것일 수 있다.
이와 같은 컴퓨팅 장치의 통신부(110)는 연동되는 타 컴퓨팅 장치와 요청과 응답을 송수신할 수 있는 바, 일 예시로서 그러한 요청과 응답은 동일한 TCP 세션에 의하여 이루어질 수 있지만, 이에 한정되지는 않는바, 예컨대 UDP 데이터그램으로서 송수신될 수도 있을 것이다.
또한, 컴퓨팅 장치의 프로세서(120)는 MPU(Micro Processing Unit) 또는 CPU(Central Processing Unit), 캐쉬 메모리(Cache Memory), 데이터 버스(Data Bus) 등의 하드웨어 구성을 포함할 수 있다. 또한, 운영체제, 특정 목적을 수행하는 애플리케이션의 소프트웨어 구성을 더 포함할 수도 있다.
다음으로, 금융 서버(200)는 통신부와 프로세서를 포함할 수 있으며, 사용자의 카드 사용에 대한 승인 및 서비스 제공자의 매입에 대한 서비스를 제공하여 줄 수 있다. 그리고, 금융 서버(200)는 카드사 서버일 수 있으나, 이에 한정되는 것은 아니며, 카드 사용에 대한 승인 서비스를 제공하는 모든 서버를 포함할 수 있으며, 금융 서버(200)는 카드 서비스를 제공하는 각각의 주체에 대응하는 다수의 서버로 구성될 수 있다. 또한, 금융 서버(200)는 제1 금융 서버(210)와 제2 금융 서버(220)을 포함할 수 있으며, 제1 금융 서버(210)는 중개 서버(200) 및 블록체인 데이터베이스(300)와의 통신을 통해 카드 사용 승인에 필요한 각종 정보의 확인 동작을 수행할 수 있으며, 제2 금융 서버(220)는 제1 금융 서버(210)와의 통신을 통해 제1 금융 서버(210)에서 확인된 카드 사용에 대하여 승인 동작을 수행할 수 있다. 이때, 제2 금융 서버(220)는 오픈 API(application interface)를 이용하여 제1 금융 서버(210)와의 통신을 수행할 수 있다.
구체적으로, 금융 서버(200)는 전형적으로 컴퓨팅 장치(예컨대, 컴퓨터 프로세서, 메모리, 스토리지, 입력 장치 및 출력 장치, 기타 기존의 컴퓨팅 장치의 구성요소들을 포함할 수 있는 장치; 라우터, 스위치 등과 같은 전자 통신 장치; 네트워크 부착 스토리지(NAS) 및 스토리지 영역 네트워크(SAN)와 같은 전자 정보 스토리지 시스템)와 컴퓨터 소프트웨어(즉, 컴퓨팅 장치로 하여금 특정의 방식으로 기능하게 하는 인스트럭션들)의 조합을 이용하여 원하는 시스템 성능을 달성하는 것일 수 있다.
이와 같이 구성된 시스템을 통해 본 발명의 일 실시예에 따른 토큰 아이디를 이용하여 카드 사용을 승인하는 방법을 설명하면 다음과 같다.
먼저, 도 2를 참조하여 본 발명의 일 실시예에 따른 카드를 등록하는 방법을 설명한다.
사용자가 사용하고자 하는 카드를 등록하기 위하여 사용자 단말(10)을 통해 중개 서버(100)에 접속한 상태, 일 예로, 사용자가 카드 등록을 위하여 사용자 단말(10)에 설치된 앱을 실행하고, 카드 등록을 위한 개인 정보, 사용자 식별 정보, 및 카드 정보를 입력하게 된다(S101). 이때, 개인 정보는 사용자의 성명, 생년월일 등을 포함할 수 있으며, 사용자 식별 정보는 사용자의 식별을 위하여 사용자 별로 주어지는 고유 정보로서, 사용자 아이디, 주민번호, 사용자 단말 아이디, 사용자 단말의 아이피 주소, 사용자 단말의 MAC 어드레스, 및 전화번호 중 적어도 어느 하나 이상을 포함할 수 있다. 그리고, 카드 정보는 카드 번호, 카드의 키 번호를 포함할 수 있으나, 이에 한정되지 않으며, 카드를 발급한 주체 즉, 카드사의 정보, 유효 기간, 카드 사용자 정보 등을 포함할 수 있다.
그리고, 사용자가 개인 정보, 사용자 식별 정보, 및 카드 정보를 입력하고 카드 등록을 요청하면, 사용자 단말(10)은 사용자의 개인 정보, 사용자 식별 정보, 카드 정보, 및 푸쉬 토큰 아이디를 포함하는 카드 등록 요청 정보를 중개 서버(100)로 전송하거나 타 장치로 하여금 전송하도록 지원한다(S102). 이때, 푸쉬 토큰 아이디는 사용자 단말(10)에 설치된 앱에 대응하는 토큰 아이디이다. 그리고, 사용자 단말(10)은 사용자의 개인 정보, 사용자 식별 정보를 사용자가 입력하도록 하는 것과는 달리, 사용자 단말(10)의 저장부로부터 추출하여 전송하여 줄 수도 있다.
그러면, 중개 서버(100)는 사용자 단말(10)로부터 사용자의 개인 정보, 사용자 식별 정보, 카드 정보, 및 푸쉬 토큰 아이디를 포함하는 카드 등록 요청 정보를 획득하고, 금융 서버(200)로 획득된 카드 정보에 대한 검증을 요청하거나 타 장치로 하여금 요청하도록 지원한다(S103).
중개 서버(100)로부터의 카드 정보 검증 요청에 대응하여 금융 서버(200)는 검증 요청된 카드 정보를 확인하고, 검증 요청된 카드 정보가 등록된 카드 정보와 일치하여 유효한 것으로 확인되면, 금융 서버(200)는 카드 정보에 대응하는 카드 인덱스 키를 생성하고, 카드 인덱스 키를 포함하는 카드 정보 검증 결과를 중개 서버(100)로 전송하거나 타 장치로 하여금 전송하도록 지원한다(S106).
이때, 금융 서버(200)가 제1 금융 서버(210)와 제2 금융 서버(220)를 포함할 경우에는, 제1 금융 서버(210)가 중개 서버(100)로부터 수신되는 카드 정보 검증 요청에 대응하여 제2 금융 서버(220)로 카드 정보에 대한 검증을 요청하거나 타 장치로 하여금 요청하도록 지원하며(S104), 제2 금융 서버(220)가 카드 정보 검증에 대응하여 검증 요청된 카드 정보를 확인하고, 검증 요청된 카드 정보가 등록된 카드 정보와 일치하여 유효한 것으로 확인되면, 제2 금융 서버(220)는 카드 정보에 대응하는 카드 인덱스 키를 생성하고, 카드 인덱스 키를 포함하는 카드 정보 검증 결과를 제1 금융 서버(210)로 전송하거나 타 장치로 하여금 전송하도록 지원하게 되며(S105), 제1 금융 서버(210)는 제2 금융 서버(220)로부터 수신한 카드 인덱스 키를 포함하는 카드 정보 검증 결과를 중개 서버(100)로 전송하여 주거나 타 장치로 하여금 전송하도록 지원한다(S106).
그러면, 중개 서버(100)는 금융 서버(200)로부터 수신되는 카드 정보 검증 결과를 참조하여 카드 인덱스 키에 대응하는 카드 토큰 아이디를 생성한다(S107).
그리고, 중개 서버(100)는 사용자 단말(10)로부터 획득된 카드 등록 요청 정보를 참조하여 사용자를 확인한다. 이때, 사용자 확인은 공개 키 기반(PKI: Public Key Infrastructure) 인증서를 이용하거나 사용자의 개인 정보 등을 이용할 수 있으나, 이에 한정되는 것은 아니다. 일 예로, 공개 키 기반 인증서인 공인인증서, OPSign 인증서 등을 통해 특정 발행자를 확인하거나, 주민 번호, 여권, 법인 등록 번호, 사업자 등록 번호, 로그인 정보 등과 같이 개인, 은행 또는 단체의 신분을 증명할 수 있는 개인 정보 등을 통해 사용자를 확인할 수 있다.
그리고, 사용자가 확인되면, 중개 서버(200)는 카드 등록 요청 정보에 포함된 푸쉬 토큰 아이디에 대응되는 앱, 즉, 해당 앱에 설치된 사용자 단말(100)로 사용자 인증을 요청하거나 타 장치로 하여금 요청하도록 지원한다(S108).
그러면, 사용자 단말(100)은 사용자 인증 요청에 대응하여 인증키인 퍼블릭 키와 프라이빗 키를 생성하게 되며(S109), 사용자에 의해 프라이빗 키에 대한 사용자 접근을 제어하기 위한 확인 정보가 설정되도록 한다. 이때, 확인 정보는 프라이빗 키에 접근하기 위한 패스 정보로, 비밀번호, PIN 코드, 사용자의 지문 정보, 및 사용자의 생체 정보 중 적어도 하나를 포함할 수 있다. 이와는 달리 프라이빗 키에 대한 접근 제어를 위한 확인 정보의 설정을 생략할 수도 있다. 또한, 확인 정보의 설정을 사용자의 인증키를 생성하기 이전에 수행할 수도 있다.
이후, 사용자 단말(100)은 인증키 중 사용자의 퍼블릭 키를 추출하며, 적어도 추출된 사용자의 퍼블릭 키를 포함하는 인증 정보를 중개 서버(100)로 전송하여 주거나 타 장치로 하여금 전송하도록 지원한다(S110).
상기에서 중개 서버(100)는 사용자 확인과 사용자 인증을 카드 토큰 아이디의 생성 이후 수행하였으나, 이와는 달리 사용자 단말(10)로부터 카드 등록 요청 정보가 획득되면 사용자 확인과 사용자 인증을 수행한 다음 금융 서버(200)로 카드 정보에 대한 검증 요청을 수행할 수도 있다.
그러면, 중개 서버(100)는 카드 토큰 아이디, 사용자 식별 정보, 푸쉬 토큰 아이디, 및 퍼블릭 키를 복사 또는 위/변조가 불가능하도록 하는 블록체인 데이터베이스(300)에 등록하거나 타 장치로 하여금 등록하도록 지원한다(S111).
일 예로, 중개 서버(100)는 카드 토큰 아이디, 사용자 식별 정보, 푸쉬 토큰 아이디, 및 퍼블릭 키를 포함하는 카드 등록 정보를 블록체인 데이터베이스(300)에 등록하고(S111), 블록체인 데이터베이스(300)에 등록된 카드 토큰 아이디, 사용자 식별 정보, 푸쉬 토큰 아이디, 및 퍼블릭 키를 포함하는 카드 등록 정보의 블록체인 데이터베이스(300) 상의 위치 정보를 나타내는 블록체인 트랜잭션 아이디를 획득하여(S112) 관리할 수 있다. 이때, 블록체인 데이터베이스(300)는 프라이빗 블록체인 데이터베이스 및 퍼블릭 블록체인 데이터베이스 중 적어도 일부를 포함할 수 있다.
그리고, 중개 서버(100)는 카드 토큰 아이디와 카드 인덱스 키를 금융 서버(200)로 전송하거나 타 장치로 하여금 전송하도록 지원한다(S113).
그러면, 금융 서버(200)는 중개 서버(100)로부터 수신되는 카드 토큰 아이디를 저장하고(S114), 카드 정보인 카드 인덱스 키와 카드 토큰 아이디를 매핑한다(S115). 즉, 금융 서버(200)는 중개 서버(100)로부터 수신되는 카드 인덱스 키를 참조하여 카드 정보 검증 결과로 전송한 카드 인덱스 키를 확인하고 확인된 카드 인덱스 키와 카드 토큰 아이디를 매핑한다. 이때, 금융 서버(200)가 제1 금융 서버(210)와 제2 금융 서버(220)를 포함할 경우, 상기의 동작은 제1 금융 서버(210)에서 수행할 수 있다.
또한, 중개 서버(100)는 카드 토큰 아이디, 사용자 식별 정보, 푸쉬 토큰 아이디, 및 퍼블릭 키를 포함하는 카드 등록 정보를 블록체인 데이터베이스(300)에 등록한 결과를 사용자 단말(10)로 전송하거나 타 장치로 하여금 전송하도록 지원하여, 사용자가 사용자 단말(10)을 통해 카드 등록 결과를 확인할 수 있도록 할 수 있다.
이와 같은 방법에 의해 카드를 등록한 상태에서, 본 발명의 일 실시예에 따른 토큰 아이디를 이용하여 카드 사용을 승인하는 방법을 도 3을 참조하여 설명하면 다음과 같다.
도 2의 방법에 의해 사용자의 카드 정보에 대응되는 카드 토큰 아이디, 사용자를 식별하기 위한 사용자 식별 정보, 사용자의 사용자 단말(10)에 설치된 앱에 대응되는 푸쉬 토큰 아이디, 및 사용자의 퍼블릭 키를 블록체인 데이터베이스(300)에 등록하고 이에 대응하는 블록체인 트랜잭션 아이디를 관리하고 있는 상태에서, 사용자가 온라인 또는 오프라인에서 서비스 이용 또는 제품 구매 등의 주문 데이터에 따른 비용을 카드를 이용하여 결제하기 위하여 서비스 제공 단말(20)로 사용자의 카드 사용에 대응하는 사용자 식별 정보를 입력하거나 제공하여 주문 데이터에 대한 주문을 진행하면(S201), 서비스 제공 단말(20)은 사용자에 의해 주문된 서비스 또는 제품들에 대한 정보인 주문 데이터를 저장하고(S202), 사용자 식별 정보와 주문 데이터를 포함하는 결제 요청 정보를 중개 서버(100)로 전송하거나 타 장치로 하여금 전송하도록 지원한다(S203).
그러면, 중개 서버(100)는 서비스 제공 단말(20)로부터 획득되는 결제 요청 정보의 사용자 식별 정보에 대응하는, 즉, 카드 등록 동작에서 획득하여 관리하는 블록체인 트랜잭션 아이디를 이용하여 블록체인 데이터베이스(300)에 등록된 사용자의 푸쉬 토큰 아이디를 확인하고(S204), 확인된 푸쉬 토큰 아이디를 획득한다(S205).
그리고, 중개 서버(100)는 푸쉬 토큰 아이디에 대응되는 앱, 즉, 푸쉬 토큰 아이디에 대응되는 앱이 설치된 사용자 단말(10)로 주문 데이터를 포함하는 주문 데이터에 대한 인증을 요청하거나 타 장치로 하여금 요청하도록 지원한다(S206).
그러면, 사용자 단말(10)은 사용자에게 주문 데이터에 대한 확인과 주문 데이터에 대한 인증을 요청한다(S207). 그리고, 사용자가 주문 데이터를 통해 자신이 주문한 내용과 일치하는 것을 확인한 후, 비밀번호, PIN 코드, 지문, 및 생체 정보 중 적어도 하나를 포함하는 자신이 설정한 확인 정보를 입력하면, 사용자 단말(10)은 사용자에 의해 입력되는 확인 정보가 사용자에 의해 기설정된 확인 정보와 일치하는 지를 확인한다(S208).
그리고, 사용자에 의해 입력된 확인 정보가 기설정된 확인 정보와 일치할 경우, 사용자 단말(10)은 주문 데이터에 대한 사용자 서명값을 생성하여 중개 서버(100)로 전송하거나 타 장치로 하여금 전송하도록 지원한다(S209). 일 예로, 사용자 단말(10)은 사용자에 입력된 확인 정보가 기설정된 확인 정보와 일치할 경우 저장된 사용자의 프라이빗 키에 대한 접근이 허용되며, 그에 따라 사용자의 프라이빗 키로 주문데이터를 서명한 사용자 서명값을 생성하며, 생성된 사용자 서명값을 중개 서버(100)로 전송하여 준다.
그러면, 중개 서버(100)는 사용자 단말(10)로부터 주문 데이터를 서명한 사용자 서명값을 획득하며, 카드 등록에 대응하여 관리하고 있는 블록체인 트랜잭션 아이디를 이용하여 블록체인 데이터베이스(300)에 등록된 사용자의 퍼블릭 키를 확인하고(S210), 확인된 위치의 퍼블릭 키를 블록체인 데이터베이스(300)로부터 획득한다(S211).
이후, 중개 서버(100)는 획득된 퍼블릭 키를 이용하여 사용자 서명값이 유효한지를 확인한다(S212). 일 예로, 중개 서버(100)는 퍼블릭 키를 이용하여 사용자 서명값으로부터 주문 데이터를 추출하며, 사용자 서명값으로부터 추출된 주문 데이터와 결제 요청 정보에 포함된 주문 데이터가 일치하는지를 확인하여 상기 사용자 서명값의 유효 여부를 판단한다.
그리고, 중개 서버(100)는 사용자 서명값이 유효한 것으로 판단되면, 결제 요청 정보로부터 획득한 주문 데이터를 블록체인 데이터베이스(300)에 등록하거나 타 장치로 하여금 등록하도록 지원하며(S213), 블록체인 데이터베이스(300)에 등록된 주문 데이터의 위치 정보를 나타내는 주문 데이터에 대응하는 블록체인 트랜잭션 아이디를 획득한다(S214).
이후, 증개 서버(100)는 사용자 식별 정보에 대응하는 카드 토큰 아이디와 주문 데이터를 포함하는 승인 요청 정보를 금융 서버(200)로 전송하거나 타 장치로 하여금 전송하도록 지원한다(S215). 이때, 승인 요청 정보는 블록체인 데이터베이스(300)에 등록된 주문 데이터의 위치 정보를 나타내는 주문 데이터에 대응하는 블록체인 트랜잭션 아이디를 포함할 수 있다.
그러면, 금융 서버(200)는 승인 요청 정보에 포함된 카드 토큰 아이디에 대응하여 블록체인 데이터베이스(300)에 등록된 주문 데이터를 참조하여 승인 요청 정보에 포함된 주문 데이터를 검증하고, 검증 결과에 대응하는 승인 결과 정보를 중개 서버(100)로 전송하거나 타 장치로 하여금 전송하도록 지원한다.
일 예로, 금융 서버(200)가 제1 금융 서버(210)와 제2 금융 서버(220)를 포함할 경우, 제1 금융 서버(210)가 중개 서버(100)로부터 획득되는 승인 요청 정보에 포함된 카드 토큰 아이디에 대응하여 블록체인 데이터베이스(300)에 등록된 주문 데이터를 참조하여 승인 요청 정보에 포함된 주문 데이터를 검증한다. 즉, 제1 금융 서버(210)는 주문 데이터에 대응하는 블록체인 트랜잭션 아이디를 이용하여 블록체인 데이터베이스(300)에 등록된 주문 데이터를 확인하고(S216), 블록체인 데이터베이스(300)에 등록된 주문 데이터와 승인 요청 정보에 포함된 주문 데이터가 일치하는 지를 확인하여 주문 데이터가 유효한 것인지 판단한다(S217). 그리고, 확인 결과 유효한 것으로 판단되면 주문 데이터를 저장하고(S218), 제2 금융 서버(220)로 주문 데이터에 대한 승인을 요청한다(S219). 이때, 제1 금융 서버(210)는 카드 토큰 아이디와 매칭된 카드 인덱스 키를 이용하여 제2 금융 서버(220)로 주문 데이터에 대한 승인을 요청하거나 타 장치로 하여금 요청하도록 지원한다. 그러면, 제2 금융 서버(220)는 승인 요청된 카드 인덱스 키를 이용하여 카드 정보를 확인하며, 확인된 카드 정보에 대응하는 주문 데이터에 대한 결제를 승인하고, 승인된 결과를 제1 금융 서버(210)로 전송하거나 타 장치로 하여금 전송하도록 지원한다(S220).
그리고, 제1 금융 서버(210)는 제2 금융 서버(220)로부터 획득되는 승인 결과를 중개 서버(100)로 전송하거나 타 장치로 하여금 전송하도록 지원한다(S221).
그러면, 중개 서버(100)는 금융 서버(200)로부터 승인 결과 정보가 획득되면, 주문 데이터에 대한 승인 결과 정보를 블록체인 데이터베이스(300)에 등록하거나 타 장치로 하여금 등록하도록 지원하고(S222), 승인 결과에 대응하는 블록체인 트랜잭션 아이디를 획득하여 관리한다(S223).
그리고, 중개 서버(100)는 승인 결과 정보를 서비스 제공 단말(20) 및 사용자 단말(10) 중 적어도 하나로 전송하거나 타 장치로 하여금 전송하도록 지원한다(S223, S224). 이때, 승인 결과 정보는 승인 결과 정보에 대응하는 블록체인 트랜잭션 아이디를 포함할 수 있다.
또한, 중개 서버(100)로부터 승인 결과 정보가 수신되면, 서비스 제공 단말(20)은 승인 결과 정보를 저장할 수 있다(S226).
상기와 같은 방법에 의해 카드 사용에 대한 승인이 이루어진 상태에서 서비스 제공자가 승인된 주문 데이터에 대한 매입을 요청하는 방법을 도 4를 참조하여 설명하면 다음과 같다.
도 3의 방법에 의해 사용자에 의한 카드 사용을 승인하고, 그 결과 정보를 블록체인 데이터베이스(300)에 등록한 상태에서, 서비스 제공자가 승인되어 저장된 주문 데이터에 대한 매입을 진행하면(S301), 서비스 제공 단말(20)은 매입 요청 정보를 저장한다(S302). 일 예로, 서비스 제공 단말(20)은 사용자의 주문에 대응하여 승인되어 블록체인 데이터베이스(300)에 등록된 주문 데이터들 중에서 서비스 제공자에 의해 선택된 적어도 하나 이상의 주문 데이터를 포함하는 매입 데이터를 저장한다.
그리고, 서비스 제공 단말(20)은 매입 데이터를 포함하는 매입 요청 정보를 중개 서버(100)로 전송하거나 타 장치로 하여금 전송하도록 지원한다(S303).
그러면, 중개 서버(100)는 서비스 제공 단말(20)로부터 획득되는 매입 요청 정보가 유효한 것인지를 확인한다(S304, S305).
일 예로, 중개 서버(100)는 매입 요청 정보에 포함된 매입 데이터를 확인하며, 매입 데이터에 포함된 주문 데이터들이 유효한지를 확인한다. 즉, 중개 서버(100)는 매입 데이터에 포함된 주문 데이터들을 확인하며, 주문 데이터에 대응하는 블록체인 트랜잭션 아이디를 이용하여 블록체인 데이터베이스(300)에 등록된 주문 데이터를 확인하며(S304), 블록체인 데이터베이스에 등록된 주문 데이터와 매입 요청 정보에 포함된 주문 데이터가 일치하는 지를 확인하여 일치할 경우 매입 데이터가 유효한 것으로 판단한다(S305).
그리고, 중개 서버(100)는 확인된 매입 데이터에 대하여 서비스 제공 단말(20)로 매입 데이터 인증을 요청하거나 타 장치로 하여금 요청하도록 지원한다(S306).
그러면, 서비스 제공 단말(20)은 서비스 제공자에게 중개 서버(100)에서 확인된 매입 데이터에 대한 확인을 요청하며, 서비스 제공자로부터 확인 신호가 입력되면 중개 서버(100)로 인증에 대한 확인 결과를 전송하거나 타 장치로 하여금 전송하도록 지원한다(S307).
그리고, 서비스 제공 단말(20)로부터 인증 확인 결과가 획득되면, 중개 서버(100)는 인증 확인된 매입 데이터를 블록체인 데이터베이스(300)에 등록하거나 타 장치로 하여금 등록하도록 지원하고(S308), 블록체인 데이터베이스(300)에서 매입 데이터가 등록된 위치 정보인 매입 데이터에 대응하는 블록체인 트랜잭션 아이디를 획득하고 관리한다(S309).
이후, 중개 서버(100)는 매입 데이터를 포함하는 매입 요청 정보를 금융 서버(200)로 전송하거나 타 장치로 하여금 전송하도록 지원한다(S310). 이때, 매입 요청 정보는 블록체인 데이터베이스(300)에 등록된 매입 데이터의 위치 정보를 나타내는 매입 데이터에 대응하는 블록체인 트랜잭션 아이디를 포함할 수 있다.
그러면, 금융 서버(200)는 매입 요청 정보에 포함된 매입 데이터에 대응하여 블록체인 데이터베이스(300)에 등록된 매입 데이터를 참조하여 매입 요청 정보에 포함된 매입 데이터를 검증하고, 검증 결과에 대응하는 매입 결과 정보를 중개 서버(100)로 전송하거나 타 장치로 하여금 전송하도록 지원한다.
일 예로, 금융 서버(200)가 제1 금융 서버(210)와 제2 금융 서버(220)를 포함할 경우, 제1 금융 서버(210)가 중개 서버(100)로부터 획득되는 매입 요청 정보에 포함된 매입 데이터에 대응하여 블록체인 데이터베이스(300)에 등록된 매입 데이터를 참조하여 매입 요청 정보에 포함된 주문 데이터를 검증한다. 즉, 제1 금융 서버(210)는 매입 데이터에 대응하는 블록체인 트랜잭션 아이디를 이용하여 블록체인 데이터베이스(300)에 등록된 매입 데이터를 확인하고(S311), 블록체인 데이터베이스(300)에 등록된 매입 데이터와 매입 요청 정보에 포함된 매입 데이터가 일치하는 지를 확인하여 매입 데이터가 유효한 것인지 판단한다(S312). 그리고, 확인 결과 유효한 것으로 판단되면, 제1 금융 서버(210)는 제2 금융 서버(220)로 매입 데이터에 대한 매입을 요청한다(S313). 이때, 제1 금융 서버(210)는 카드 토큰 아이디와 매칭된 카드 인덱스 키를 이용하여 제2 금융 서버(220)로 매입 데이터에 대한 매입을 요청하거나 타 장치로 하여금 요청하도록 지원한다. 그러면, 제2 금융 서버(220)는 매입 요청된 카드 인덱스 키를 이용하여 카드 정보를 확인하며, 확인된 카드 정보에 대응하는 매입 데이터에 대한 결제를 승인하고, 승인된 매입 결과 정보를 제1 금융 서버(210)로 전송하거나 타 장치로 하여금 전송하도록 지원한다(S314).
그리고, 제1 금융 서버(210)는 제2 금융 서버(220)로부터 획득되는 매입 결과 정보를 중개 서버(100)로 전송하거나 타 장치로 하여금 전송하도록 지원한다(S316). 이때, 제1 금융 서버(210)는 제2 금융 서버(220)로부터 획득되는 매입 결과 정보를 저장할 수 있다(S315).
그러면, 중개 서버(100)는 금융 서버(200)로부터 획득되는 매입 데이터에 대한 매입 결과 정보를 블록체인 데이터베이스(300)에 등록하거나 타 장치로 하여금 등록하도록 지원하고(S317), 매입 결과에 대응하는 블록체인 트랜잭션 아이디를 획득하여 관리한다(S318).
그리고, 중개 서버(100)는 매입 결과 정보를 서비스 제공 단말(20)로 전송하거나 타 장치로 하여금 전송하도록 지원한다. 이때, 매입 결과 정보는 매입 결과에 대응하는 블록체인 트랜잭션 아이디를 포함할 수 있다.
이에 더하여, 중개 서버(100)로부터 매입 결과 정보가 수신되면, 서비스 제공 단말(20)은 승인 결과 정보를 저장할 수 있다.
또한, 이상 설명된 본 발명에 따른 실시예들은 다양한 컴퓨터 구성요소를 통하여 수행될 수 있는 프로그램 명령어의 형태로 구현되어 컴퓨터 판독 가능한 기록 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능한 기록 매체는 프로그램 명령어, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 컴퓨터 판독 가능한 기록 매체에 기록되는 프로그램 명령어는 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 분야의 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능한 기록 매체의 예에는, 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체, CD-ROM, DVD와 같은 광기록 매체, 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 ROM, RAM, 플래시 메모리 등과 같은 프로그램 명령어를 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령어의 예에는, 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드도 포함된다. 상기 하드웨어 장치는 본 발명에 따른 처리를 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.
이상에서 본 발명이 구체적인 구성요소 등과 같은 특정 사항들과 한정된 실시예 및 도면에 의해 설명되었으나, 이는 본 발명의 보다 전반적인 이해를 돕기 위해서 제공된 것일 뿐, 본 발명이 상기 실시예들에 한정되는 것은 아니며, 본 발명이 속하는 기술분야에서 통상적인 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형을 꾀할 수 있다.
따라서, 본 발명의 사상은 상기 설명된 실시예에 국한되어 정해져서는 아니 되며, 후술하는 특허청구범위뿐만 아니라 이 특허청구범위와 균등하게 또는 등가적으로 변형된 모든 것들은 본 발명의 사상의 범주에 속한다고 할 것이다.
10: 사용자 단말,
20: 서비스 제공 단말,
100: 중개 서버,
200: 금융 서버,
210: 통신부,
220: 프로세서,
210: 제1 금융 서버,
220: 제2 금융 서버,
300: 블록체인 데이터베이스

Claims (20)

  1. 토큰 아이디를 이용하여 카드 사용을 승인하는 방법에 있어서,
    (a) 사용자의 카드 정보에 대응되는 카드 토큰 아이디, 상기 사용자를 식별하기 위한 사용자 식별 정보, 상기 사용자의 사용자 단말에 설치된 앱에 대응되는 푸쉬 토큰 아이디, 및 상기 사용자의 퍼블릭 키를 블록체인 데이터베이스에 등록하고 이에 대응하는 블록체인 트랜잭션 아이디를 관리하고 있는 상태에서, 서비스 제공 단말로부터 상기 사용자의 카드 사용에 대응하는 상기 사용자 식별 정보와 주문 데이터를 포함하는 결제 요청 정보가 획득되면, 중개 서버가, 상기 결제 요청 정보의 상기 사용자 식별 정보에 대응하는 상기 블록체인 트랜잭션 아이디를 이용하여 상기 블록체인 데이터베이스에 등록된 상기 푸쉬 토큰 아이디를 획득하고, 상기 획득된 상기 푸쉬 토큰 아이디에 대응되는 상기 사용자 단말로 상기 주문 데이터에 대한 인증을 요청하거나 타 장치로 하여금 요청하도록 지원하는 단계;
    (b) 상기 주문 데이터에 대한 인증 요청에 대응하여 상기 사용자 단말로부터 상기 주문 데이터를 상기 사용자의 프라이빗 키로 서명한 사용자 서명값이 획득되면, 상기 중개 서버가, 상기 블록체인 데이터베이스에 등록된 상기 사용자의 퍼블릭 키를 이용하여 상기 사용자 서명값의 유효 여부를 확인하고, 상기 사용자 서명값이 유효이면 상기 주문 데이터를 상기 블록체인 데이터베이스에 등록하거나 타 장치로 하여금 등록하도록 지원하는 단계; 및
    (c) 상기 중개 서버가, (i) 금융 서버로 상기 사용자 식별 정보에 대응하는 상기 카드 토큰 아이디와 상기 주문 데이터를 포함하는 승인 요청 정보를 전송하거나 타 장치로 하여금 전송하도록 지원함으로써, 상기 금융 서버로 하여금 상기 승인 요청 정보에 포함된 상기 카드 토큰 아이디에 대응하여 상기 블록체인 데이터베이스에 등록된 상기 주문 데이터를 참조하여 상기 승인 요청 정보에 포함된 상기 주문 데이터를 검증하고, 검증 결과에 대응하는 승인 결과 정보를 상기 중개 서버로 전송하도록 하며, (ii) 상기 금융 서버로부터 상기 승인 결과 정보가 획득되면, 상기 승인 결과 정보를 상기 블록체인 데이터베이스에 등록하거나 타 장치로 하여금 등록하도록 지원하며, 상기 승인 결과 정보를 상기 서비스 제공 서버 및 상기 사용자 단말 중 적어도 하나로 전송하거나 타 장치로 하여금 전송하도록 지원하는 단계;
    를 포함하는 것을 특징으로 하는 카드 사용 승인 방법.
  2. 제1항에 있어서,
    상기 금융 서버는 제1 금융 서버와 제2 금융 서버를 포함하며,
    상기 (c) 단계에서,
    (i) 상기 중개 서버가, 상기 승인 요청 정보를 전송하여, 상기 제1 금융 서버로 하여금 상기 승인 요청 정보에 포함된 상기 카드 토큰 아이디에 대응하여 상기 블록체인 데이터베이스에 등록된 상기 주문 데이터를 참조하여 상기 승인 요청 정보에 포함된 상기 주문 데이터를 검증하도록 지원하고, 검증 결과 상기 주문 데이터가 유효한 것으로 판단되면 상기 제2 금융 서버로 상기 주문 데이터에 대한 승인을 요청하도록 지원하고, (ii) 상기 제2 금융 서버로부터 상기 제1 금융 서버로 승인 결과가 전송되면, 상기 중개 서버가, 상기 제1 금융 서버로부터 상기 승인 결과 정보를 전송받거나 타 장치로부터 전송받는 것을 특징으로 하는 카드 사용 승인 방법.
  3. 제1항에 있어서,
    상기 (a) 단계 이전에,
    (a01) 상기 사용자 단말로부터 사용자의 개인 정보, 상기 사용자 식별 정보, 상기 카드 정보, 및 상기 푸쉬 토큰 아이디를 포함하는 카드 등록 요청 정보가 획득되면, 상기 중개 서버가, 상기 금융 서버로 상기 카드 정보에 대한 검증을 요청하는 단계;
    (a02) 상기 금융 서버로부터 상기 카드 정보에 대응하는 카드 인덱스 키를 포함하는 검증 결과가 획득되면, 상기 중개 서버가, 상기 카드 인덱스 키에 대응하는 카드 토큰 아이디를 생성하고, 상기 푸쉬 토큰 아이디에 대응하는 상기 사용자 단말로 사용자 인증을 요청하거나 타 장치로 하여금 요청하도록 지원하는 단계; 및
    (a03) 상기 사용자 단말로부터 상기 사용자 인증에 대응하는 상기 사용자의 퍼블릭 키가 획득되면, 상기 중개 서버가, (i) 상기 카드 토큰 아이디, 상기 사용자 식별 정보, 상기 푸쉬 토큰 아이디, 및 상기 퍼블릭 키를 상기 블록체인 데이터베이스에 등록하거나 타 장치로 하여금 등록하도록 지원하고 이에 대응하는 블록체인 트랜잭션 아이디를 획득하며, (ii) 상기 카드 토큰 아이디와 상기 카드 인덱스 키를 상기 금융 서버로 전송하거나 타 장치로 하여금 전송하도록 지원하여 상기 금융 서버로 하여금 상기 카드 정보와 상기 카드 토큰 아이디를 매핑하도록 하는 단계;
    를 더 포함하는 것을 특징으로 하는 카드 사용 승인 방법.
  4. 제3항에 있어서,
    상기 (a03) 단계에서,
    상기 중개 서버가, 상기 사용자 인증을 요청하여, 상기 사용자 단말로 하여금 상기 사용자 인증 요청에 대응하여 프라이빗 키와 상기 퍼블릭 키를 생성하도록 지원하고, 상기 사용자에게 확인 정보의 설정을 요청하도록 지원하며, 상기 사용자로부터 획득되는 상기 확인 정보를 저장하도록 지원하고, 상기 사용자 단말로부터 상기 퍼블릭 키를 전송받거나 타 장치로부터 전송받는 것을 특징으로 하는 카드 사용 승인 방법.
  5. 제3항에 있어서,
    상기 금융 서버는 제1 금융 서버와 제2 금융 서버를 포함하며,
    상기 (a02) 단계에서,
    (i) 상기 중개 서버가, 상기 카드 정보에 대한 검증을 요청하여, 상기 제1 금융 서버로 하여금 제2 금융 서버로 상기 카드 정보에 대한 검증을 요청하도록 지원하며, (ii) 상기 제2 금융 서버로부터 상기 제1 금융 서버로 상기 카드 정보에 대응하는 카드 인덱스 키를 포함하는 검증 결과가 전송되면, 상기 중개 서버가, 상기 제1 금융 서버로부터 상기 검증 결과를 전송받거나 타 장치로부터 전송받으며,
    상기 (a03) 단계에서,
    상기 중개 서버가, 상기 카드 토큰 아이디와 상기 카드 인덱스 키를 전송하여, 상기 제1 금융 서버로 하여금 상기 카드 정보와 상기 카드 토큰 아이디를 매핑하도록 지원하는 것을 특징으로 하는 카드 사용 승인 방법.
  6. 제1항에 있어서,
    (d) 상기 서비스 제공 단말로부터 매입 데이터 - 상기 매입 데이터는 상기 (c) 단계에서 승인되어 상기 블록체인 데이터베이스에 등록된 상기 주문 데이터들 중에서 상기 서비스 제공 단말에서 매입을 위하여 요청하는 적어도 하나 이상의 주문 데이터를 포함하는 것임 - 를 포함하는 매입 요청 정보가 획득되면, 상기 중개 서버가, (i) 상기 매입 데이터가 유효한지를 확인하여 그 결과를 상기 서비스 제공 단말로 전송하거나 타 장치로 하여금 전송하도록 지원하며, 상기 서비스 제공 단말로부터 상기 결과에 대한 확인 정보가 획득되면, 상기 매입 데이터를 상기 블록체인 데이터베이스에 등록하거나 타 장치로 하여금 등록하도록 지원하고, (ii) 상기 매입 데이터를 포함하는 매입 요청 정보를 상기 금융 서버로 전송함으로써 상기 금융 서버로 하여금 상기 매입 데이터가 유효한지를 확인하도록 하고 매입 결과 정보를 상기 중개 서버로 전송하도록 지원하며, (iii) 상기 금융 서버로부터 상기 매입 결과 정보가 획득되면, 상기 매입 결과 정보를 상기 블록체인 데이터베이스에 등록하거나 타 장치로 하여금 등록하도록 지원하며, 상기 매입 결과 정보를 상기 서비스 제공 단말로 전송하거나 타 장치로 하여금 전송하도록 지원하는 단계;
    를 더 포함하는 것을 특징으로 하는 카드 사용 승인 방법.
  7. 제6항에 있어서,
    상기 중개 서버가, 상기 매입 요청 정보를 전송하여, 상기 금융 서버로 하여금 상기 매입 요청 정보에 포함된 상기 매입 데이터가 상기 블록체인 데이터베이스에 등록된 것인지를 확인하도록 지원하고, 등록된 것으로 확인되면 상기 매입 데이터가 유효한 것으로 판단하도록 지원하는 것을 특징으로 하는 카드 사용 승인 방법.
  8. 제6항에 있어서,
    상기 금융 서버는 제1 금융 서버와 제2 금융 서버를 포함하며,
    (i) 상기 중개 서버가, 상기 매입 요청 정보를 전송하여, 상기 제1 금융 서버로 하여금 상기 매입 요청 정보에 포함된 상기 매입 데이터가 상기 블록체인 데이터베이스에 등록되어 있는지를 확인하도록 지원하여 상기 매입 데이터가 유효한지를 확인하도록 지원하며, 상기 매입 데이터가 유효이면 상기 제2 금융 서버로 상기 매입 데이터에 대한 매입을 요청하도록 지원하며,
    (ii) 상기 제2 금융 서버로부터 상기 제1 금융 서버로 상기 매입 결과 정보가 전송되면, 상기 중개 서버가, 상기 제1 금융 서버로부터 상기 매입 결과 정보를 전송받거나 타 장치로부터 전송받는 것을 특징으로 하는 카드 사용 승인 방법.
  9. 제1항에 있어서,
    상기 사용자 식별 정보는,
    상기 사용자의 식별을 위하여 사용자 별로 주어지는 고유 정보로서, 사용자 아이디, 주민번호, 사용자 단말 아이디, 사용자 단말의 아이피 주소, 사용자 단말의 MAC 어드레스, 및 전화번호 중 적어도 어느 하나 이상을 포함하는 것을 특징으로 하는 카드 사용 승인 방법.
  10. 제1항에 있어서,
    상기 (b) 단계에서,
    상기 중개 서버는,
    상기 블록체인 데이터베이스에 등록된 상기 사용자의 퍼블릭 키를 이용하여 상기 사용자 서명값으로부터 상기 주문 데이터를 추출하며, 상기 사용자 서명값으로부터 추출된 주문 데이터와 상기 결제 요청 정보에 포함된 주문 데이터가 일치하는지를 확인하여 상기 사용자 서명값의 유효 여부를 판단하는 것을 특징으로 하는 카드 사용 승인 방법.
  11. 제1항에 있어서,
    상기 (b) 단계에서,
    상기 중개 서버가, 상기 주문 데이터에 대한 인증 요청에 대응하여 상기 사용자에게 확인 정보를 요청하여, 상기 사용자 단말로 하여금 상기 사용자로부터 획득되는 확인 정보를 확인하여 기설정된 확인 정보와 일치할 경우, 상기 주문 데이터를 상기 사용자의 프라이빗 키로 서명한 상기 사용자 서명값을 전송하도록 지원하는 것을 특징으로 하는 카드 사용 승인 방법.
  12. 제11항에 있어서,
    상기 확인 정보는, 비밀번호, PIN 코드, 상기 사용자의 지문 정보, 및 상기 사용자의 생체 정보 중 적어도 하나를 포함하는 것을 특징으로 하는 카드 사용 승인 방법.
  13. 토큰 아이디를 이용하여 카드 사용을 승인하는 중개 서버에 있어서,
    사용자의 카드 정보에 대응되는 카드 토큰 아이디, 상기 사용자를 식별하기 위한 사용자 식별 정보, 상기 사용자의 사용자 단말에 설치된 앱에 대응되는 푸쉬 토큰 아이디, 및 상기 사용자의 퍼블릭 키를 블록체인 데이터베이스에 등록하고 이에 대응하는 블록체인 트랜잭션 아이디를 관리하고 있는 상태에서, 서비스 제공 단말로부터 상기 사용자의 카드 사용에 대응하는 상기 사용자 식별 정보와 주문 데이터를 포함하는 결제 요청 정보를 획득하는 통신부; 및
    상기 통신부에서 획득된 상기 결제 요청 정보의 상기 사용자 식별 정보에 대응하는 상기 블록체인 트랜잭션 아이디를 이용하여 상기 블록체인 데이터베이스에 등록된 상기 푸쉬 토큰 아이디를 획득하고, 상기 획득된 상기 푸쉬 토큰 아이디에 대응되는 상기 사용자 단말로 상기 주문 데이터에 대한 인증을 요청하거나 타 장치로 하여금 요청하도록 지원하는 제1 프로세스, 상기 주문 데이터에 대한 인증 요청에 대응하여 상기 사용자 단말로부터 상기 주문 데이터를 상기 사용자의 프라이빗 키로 서명한 사용자 서명값이 획득되면, 상기 블록체인 데이터베이스에 등록된 상기 사용자의 퍼블릭 키를 이용하여 상기 사용자 서명값의 유효 여부를 확인하고, 상기 사용자 서명값이 유효이면 상기 주문 데이터를 상기 블록체인 데이터베이스에 등록하거나 타 장치로 하여금 등록하도록 지원하는 제2 프로세스, 및 (i) 금융 서버로 상기 사용자 식별 정보에 대응하는 상기 카드 토큰 아이디와 상기 주문 데이터를 포함하는 승인 요청 정보를 전송하거나 타 장치로 하여금 전송하도록 지원함으로써, 상기 금융 서버로 하여금 상기 승인 요청 정보에 포함된 상기 카드 토큰 아이디에 대응하여 상기 블록체인 데이터베이스에 등록된 상기 주문 데이터를 참조하여 상기 승인 요청 정보에 포함된 상기 주문 데이터를 검증하고, 검증 결과에 대응하는 승인 결과 정보를 상기 중개 서버로 전송하도록 하며, (ii) 상기 금융 서버로부터 상기 승인 결과 정보가 획득되면, 상기 승인 결과 정보를 상기 블록체인 데이터베이스에 등록하거나 타 장치로 하여금 등록하도록 지원하며, 상기 승인 결과 정보를 상기 서비스 제공 서버 및 상기 사용자 단말 중 적어도 하나로 전송하거나 타 장치로 하여금 전송하도록 지원하는 제3 프로세스를 수행하는 프로세서;
    를 포함하는 것을 특징으로 하는 카드 사용 승인 중개 서버.
  14. 제13항에 있어서,
    상기 금융 서버는 제1 금융 서버와 제2 금융 서버를 포함하며,
    상기 프로세서는,
    상기 제3 프로세스에서,
    상기 승인 요청 정보를 전송하여, 상기 제1 금융 서버로 하여금 상기 승인 요청 정보에 포함된 상기 카드 토큰 아이디에 대응하여 상기 블록체인 데이터베이스에 등록된 상기 주문 데이터를 참조하여 상기 승인 요청 정보에 포함된 상기 주문 데이터를 검증하도록 지원하고, 검증 결과 상기 주문 데이터가 유효한 것으로 판단되면 상기 제2 금융 서버로 상기 주문 데이터에 대한 승인을 요청하도록 지원하고, (ii) 상기 제2 금융 서버로부터 상기 제1 금융 서버로 승인 결과가 전송되면, 상기 중개 서버가, 상기 제1 금융 서버로부터 상기 승인 결과 정보를 전송받거나 타 장치로부터 전송받는 것을 특징으로 하는 카드 사용 승인 중개 서버.
  15. 제13항에 있어서,
    상기 프로세서는,
    상기 제1 프로세스 이전에,
    상기 통신부가 상기 사용자 단말로부터 사용자의 개인 정보, 상기 사용자 식별 정보, 상기 카드 정보, 및 상기 푸쉬 토큰 아이디를 포함하는 카드 등록 요청 정보를 획득하면, 상기 금융 서버로 상기 카드 정보에 대한 검증을 요청하며,
    상기 금융 서버로부터 상기 카드 정보에 대응하는 카드 인덱스 키를 포함하는 검증 결과가 획득되면, 상기 카드 인덱스 키에 대응하는 카드 토큰 아이디를 생성하고, 상기 푸쉬 토큰 아이디에 대응하는 상기 사용자 단말로 사용자 인증을 요청하거나 타 장치로 하여금 요청하도록 지원하며,
    상기 사용자 단말로부터 상기 사용자 인증에 대응하는 상기 사용자의 퍼블릭 키가 획득되면, 상기 카드 토큰 아이디, 상기 사용자 식별 정보, 상기 푸쉬 토큰 아이디, 및 상기 퍼블릭 키를 상기 블록체인 데이터베이스에 등록하거나 타 장치로 하여금 등록하도록 지원하고 이에 대응하는 블록체인 트랜잭션 아이디를 획득하며, 상기 카드 토큰 아이디와 상기 카드 인덱스 키를 상기 금융 서버로 전송하거나 타 장치로 하여금 전송하도록 지원하여 상기 금융 서버로 하여금 상기 카드 정보와 상기 카드 토큰 아이디를 매핑하도록 하는 것을 특징으로 하는 카드 사용 승인 중개 서버.
  16. 제15항에 있어서,
    상기 프로세서는,
    상기 사용자 인증을 요청하여, 상기 사용자 단말로 하여금 상기 사용자 인증 요청에 대응하여 프라이빗 키와 상기 퍼블릭 키를 생성하도록 지원하고, 상기 사용자에게 확인 정보의 설정을 요청하도록 지원하며, 상기 사용자로부터 획득되는 상기 확인 정보를 저장하도록 지원하고, 상기 사용자 단말로부터 상기 퍼블릭 키를 전송받거나 타 장치로부터 전송받는 것을 특징으로 하는 카드 사용 승인 중개 서버.
  17. 제15항에 있어서,
    상기 금융 서버는 제1 금융 서버와 제2 금융 서버를 포함하며,
    상기 프로세서는,
    (i) 상기 카드 정보에 대한 검증을 요청하여, 상기 제1 금융 서버로 하여금 제2 금융 서버로 상기 카드 정보에 대한 검증을 요청하도록 지원하며, (ii) 상기 제2 금융 서버로부터 상기 제1 금융 서버로 상기 카드 정보에 대응하는 카드 인덱스 키를 포함하는 검증 결과가 전송되면, 상기 제1 금융 서버로부터 상기 검증 결과를 전송받거나 타 장치로부터 전송받으며,
    상기 카드 토큰 아이디와 상기 카드 인덱스 키를 전송하여, 상기 제1 금융 서버로 하여금 상기 카드 정보와 상기 카드 토큰 아이디를 매핑하도록 지원하는 것을 특징으로 하는 카드 사용 승인 중개 서버.
  18. 제13항에 있어서,
    상기 프로세서는,
    상기 통신부가 상기 서비스 제공 단말로부터 매입 데이터 - 상기 매입 데이터는 상기 제3 프로세스에서 승인되어 상기 블록체인 데이터베이스에 등록된 상기 주문 데이터들 중에서 상기 서비스 제공 단말에서 매입을 위하여 요청하는 적어도 하나 이상의 주문 데이터를 포함하는 것임 - 를 포함하는 매입 요청 정보를 획득하면, (i) 상기 매입 데이터가 유효한지를 확인하여 그 결과를 상기 서비스 제공 단말로 전송하거나 타 장치로 하여금 전송하도록 지원하며, 상기 서비스 제공 단말로부터 상기 결과에 대한 확인 정보가 획득되면, 상기 매입 데이터를 상기 블록체인 데이터베이스에 등록하거나 타 장치로 하여금 등록하도록 지원하고, (ii) 상기 매입 데이터를 포함하는 매입 요청 정보를 상기 금융 서버로 전송함으로써 상기 금융 서버로 하여금 상기 매입 데이터가 유효한지를 확인하도록 하고 매입 결과 정보를 상기 중개 서버로 전송하도록 지원하며, (iii) 상기 금융 서버로부터 상기 매입 결과 정보가 획득되면, 상기 매입 결과 정보를 상기 블록체인 데이터베이스에 등록하거나 타 장치로 하여금 등록하도록 지원하며, 상기 매입 결과 정보를 상기 서비스 제공 단말로 전송하거나 타 장치로 하여금 전송하도록 지원하는 제4 프로세스를 더 수행하는 것을 특징으로 하는 카드 사용 승인 중개 서버.
  19. 제18항에 있어서,
    상기 프로세서는,
    상기 매입 요청 정보를 전송하여, 상기 금융 서버로 하여금 상기 매입 요청 정보에 포함된 상기 매입 데이터가 상기 블록체인 데이터베이스에 등록된 것인지를 확인하도록 지원하고, 등록된 것으로 확인되면 상기 매입 데이터가 유효한 것으로 판단하도록 지원하는 것을 특징으로 하는 카드 사용 승인 중개 서버.
  20. 제18항에 있어서,
    상기 금융 서버는 제1 금융 서버와 제2 금융 서버를 포함하며,
    상기 프로세서는,
    (i) 상기 매입 요청 정보를 전송하여, 상기 제1 금융 서버로 하여금 상기 매입 요청 정보에 포함된 상기 매입 데이터가 상기 블록체인 데이터베이스에 등록되어 있는지를 확인하도록 지원하여 상기 매입 데이터가 유효한지를 확인하도록 지원하며, 상기 매입 데이터가 유효이면 상기 제2 금융 서버로 상기 매입 데이터에 대한 매입을 요청하도록 지원하며,
    (ii) 상기 제2 금융 서버로부터 상기 제1 금융 서버로 상기 매입 결과 정보가 전송되면, 상기 제1 금융 서버로부터 상기 매입 결과 정보를 전송받거나 타 장치로부터 전송받는 것을 특징으로 하는 카드 사용 승인 중개 서버.
KR1020170049929A 2017-04-18 2017-04-18 블록체인 기반의 토큰 아이디를 이용하여 카드 사용을 승인하는 방법 및 이를 이용한 서버 Active KR101837168B1 (ko)

Priority Applications (7)

Application Number Priority Date Filing Date Title
KR1020170049929A KR101837168B1 (ko) 2017-04-18 2017-04-18 블록체인 기반의 토큰 아이디를 이용하여 카드 사용을 승인하는 방법 및 이를 이용한 서버
CA3059872A CA3059872C (en) 2017-04-18 2018-04-18 Method for approving use of card by using blockchain-based token id and server using method
JP2019557413A JP6821828B6 (ja) 2017-04-18 2018-04-18 ブロックチェーン基盤のトークンidを利用してカード使用を承認する方法及びこれを利用したサーバ{method for approving use of card by using blockchain−based token id and server using method}
EP18787035.7A EP3614325A4 (en) 2017-04-18 2018-04-18 PROCESS FOR APPROVING THE USE OF A CARD USING A TOKEN IDENTIFIER BASED ON A BLOCKCHAIN AND SERVER USER
CN201880025443.2A CN110537195B (zh) 2017-04-18 2018-04-18 许可卡使用的方法及使用其的服务器
PCT/KR2018/004521 WO2018194378A1 (ko) 2017-04-18 2018-04-18 블록체인 기반의 토큰 아이디를 이용하여 카드 사용을 승인하는 방법 및 이를 이용한 서버
US16/655,248 US11556926B2 (en) 2017-04-18 2019-10-17 Method for approving use of card by using blockchain-based token id and server using method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020170049929A KR101837168B1 (ko) 2017-04-18 2017-04-18 블록체인 기반의 토큰 아이디를 이용하여 카드 사용을 승인하는 방법 및 이를 이용한 서버

Publications (1)

Publication Number Publication Date
KR101837168B1 true KR101837168B1 (ko) 2018-03-09

Family

ID=61727735

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020170049929A Active KR101837168B1 (ko) 2017-04-18 2017-04-18 블록체인 기반의 토큰 아이디를 이용하여 카드 사용을 승인하는 방법 및 이를 이용한 서버

Country Status (7)

Country Link
US (1) US11556926B2 (ko)
EP (1) EP3614325A4 (ko)
JP (1) JP6821828B6 (ko)
KR (1) KR101837168B1 (ko)
CN (1) CN110537195B (ko)
CA (1) CA3059872C (ko)
WO (1) WO2018194378A1 (ko)

Cited By (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20180054530A (ko) * 2018-05-03 2018-05-24 유비벨록스(주) 중계 서버를 이용하는 본인인증 시스템 및 이에 의한 본인인증 방법
CN109040235A (zh) * 2018-08-01 2018-12-18 厦门大学 一种基于区块链技术的工业控制系统操作记录的存储方法
CN109325074A (zh) * 2018-08-29 2019-02-12 上海常仁信息科技有限公司 一种区块链的挖矿机器人集群系统及使用方法
KR20190043070A (ko) * 2017-10-17 2019-04-25 주식회사 코인플러그 블록체인 기반의 결제 방법 및 이를 이용한 지급 결제 서버
WO2019190007A1 (ko) * 2018-03-30 2019-10-03 옥타코 주식회사 접근통제형 장비를 위한 생체인증 로그데이터의 블록체인 공유 기반의 액세스 보안관리 시스템
KR20190113330A (ko) 2018-03-28 2019-10-08 지앨에스 주식회사 초고속 근접통신을 이용한 블록체인 단말송수신 장치
KR20190126500A (ko) 2018-05-02 2019-11-12 권형석 부가서비스 이용 시 인증토큰이 생성되는 코인 거래 시스템 및 그 방법
KR102044747B1 (ko) * 2019-07-30 2019-11-15 주식회사 바스랩 블록체인 기반 사용자 인증서비스 제공방법
KR20190128100A (ko) 2018-05-07 2019-11-15 권형석 거래 및 서비스를 통한 코인 거래 시스템 및 그 방법
KR20190133573A (ko) 2018-05-23 2019-12-03 권형석 스마트 컨트랙트를 통한 블록체인 거래 시스템 및 그 방법
KR20190138389A (ko) * 2018-06-05 2019-12-13 아이리텍 잉크 일회용 비밀번호를 적용한 신원관리가 포함된 블록체인
KR20190140144A (ko) * 2018-06-11 2019-12-19 고하준 기밀보장 블록체인 중개서버를 통하여 블록체인 클라이언트들이 블록체인 서비스를 이용하는 방법.
KR20200000161A (ko) * 2018-06-22 2020-01-02 블록체인보안협동조합 블록체인을 활용한 개인정보 보호 시스템
KR20200091098A (ko) 2019-01-22 2020-07-30 주식회사 머니브레인 블록체인 네트워크 상에 백업 원장을 유지함으로써 금융 기관의 거래 장부를 관리하는 방법
KR102162764B1 (ko) * 2019-08-09 2020-10-07 씨토 주식회사 블록체인 데이터 기반의 자원 거래 시스템
KR20200116042A (ko) 2019-03-25 2020-10-08 (주)링카코리아 가상자산에 의한 제1 결제수단에 기반하여 사용자에게 서비스를 제공하는 서비스제공시스템과 연동하여 비-가상자산에 의한 제2 결제수단에 기반하여 상기 서비스를 제공해 줄 수 있도록 지원하는 결제대행시스템 및 이를 이용한 결제 대행 방법
KR20210029703A (ko) * 2019-09-06 2021-03-16 주식회사 코인플러그 블록체인 토큰 기반의 페이먼트를 수행하는 방법 및 이를 이용한 은행 서버
KR20210029702A (ko) * 2019-09-06 2021-03-16 주식회사 코인플러그 블록체인 토큰 기반의 페이먼트를 수행하는 방법 및 이를 이용한 카드사 서버
JP2022507797A (ja) * 2018-11-27 2022-01-18 エヌチェーン ホールディングス リミテッド ブロックチェーンネットワークを介するデータの効率的且つセキュアな処理、アクセス、及び送信のためのシステム及び方法
KR20220017582A (ko) 2020-08-05 2022-02-14 한국도로공사 토큰 결제용 블록체인 id 카드 및 이를 이용한 토큰 결제 시스템
CN114448735A (zh) * 2022-04-11 2022-05-06 江苏通付盾科技有限公司 基于点对点通信的区块链身份注册和验证方法、装置
KR20220068599A (ko) 2020-11-19 2022-05-26 한국도로공사 토큰 결제용 블록체인 결제 단말기 및 이를 이용한 토큰 결제 시스템
US11770240B2 (en) 2019-05-13 2023-09-26 Samsung Electronics Co., Ltd. Electronic device and method for receiving push message stored in blockchain
KR20230172259A (ko) * 2022-06-15 2023-12-22 나이스정보통신주식회사 간편결제중개서비스 제공방법 및 이를 위한 시스템
US12113912B2 (en) 2019-07-18 2024-10-08 Samsung Electronics Co., Ltd. Electronic authentication device and method using blockchain

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR3022054A1 (fr) * 2014-06-05 2015-12-11 Orange Securisation d'une entree dans une base de donnees d'utilisateurs
CN107257340B (zh) * 2017-06-19 2019-10-01 阿里巴巴集团控股有限公司 一种认证方法、基于区块链的认证数据处理方法及设备
CN107562775B (zh) 2017-07-14 2020-04-24 创新先进技术有限公司 一种基于区块链的数据处理方法及设备
EP3688961B1 (en) * 2017-09-29 2023-05-17 Visa International Service Association Federated closed-loop system
CN109088865B (zh) * 2018-08-02 2021-10-12 京东方科技集团股份有限公司 用户身份认证方法、装置、可读存储介质和计算机设备
CN109257342B (zh) * 2018-09-04 2020-05-26 阿里巴巴集团控股有限公司 区块链跨链的认证方法、系统、服务器及可读存储介质
JP7243155B2 (ja) * 2018-12-04 2023-03-22 セイコーエプソン株式会社 提供装置及び処理システム
KR102696891B1 (ko) * 2019-03-21 2024-08-20 삼성전자주식회사 개인 정보를 관리하기 위한 전자 장치 및 그의 동작 방법
CN109918451B (zh) * 2019-03-28 2021-06-25 中国联合网络通信集团有限公司 基于区块链的数据库管理方法及系统
US11188910B2 (en) 2019-06-03 2021-11-30 Advanced New Technologies Co., Ltd. Blockchain-based reconciliation system, method, and apparatus and electronic device
CN111125741B (zh) * 2019-12-31 2022-07-01 广东卓启投资有限责任公司 一种基于区块链零知识验证方法
US11356260B2 (en) 2020-01-26 2022-06-07 International Business Machines Corporation Decentralized secure data sharing
US11271742B2 (en) * 2020-01-26 2022-03-08 International Business Machines Corporation Decentralized secure data sharing
US11329820B2 (en) * 2020-06-27 2022-05-10 Vouch.Io L.L.C. System and method for secure authentication and authorization
US11463266B2 (en) * 2020-06-27 2022-10-04 Vouch.Io L.L.C. System and method for secure authentication and authorization
GB2600140A (en) * 2020-10-22 2022-04-27 Sita Information Networking Computing Uk Ltd An apparatus and method for verifying electronic records
CN112637164A (zh) * 2020-12-15 2021-04-09 国网浙江省电力有限公司双创中心 一种基于区块链的设备认证管理系统、方法及装置
US20230028740A1 (en) * 2021-07-22 2023-01-26 Bluewalnut Co., Ltd. Apparatus, method, and recording medium storing commands for supporting payment
US12301718B2 (en) * 2022-12-05 2025-05-13 Visa International Service Association NFT interaction processing system and method

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100617657B1 (ko) 2005-12-24 2006-08-28 주식회사 케이티 아이디 연계를 이용한 결제대행 서비스 방법 및 시스템
KR101393720B1 (ko) 2011-08-30 2014-05-13 주식회사 티비허브 단말기 식별 정보를 이용한 비대면 거래의 스마트 결제 시스템 및 방법
KR101590076B1 (ko) 2015-11-18 2016-02-01 주식회사 웨이브스트링 개인정보 관리 방법

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6636833B1 (en) * 1998-03-25 2003-10-21 Obis Patents Ltd. Credit card system and method
JP2003115022A (ja) * 2001-10-02 2003-04-18 Exit Inc サーバ装置および通信方法
KR100826250B1 (ko) * 2006-09-25 2008-04-29 주식회사 비티웍스 전자문서 관리 장치 및 방법
DE102011103292A1 (de) * 2011-05-26 2012-11-29 Wincor Nixdorf International Gmbh Verfahren und Diensterechner sowie System zur kartenlosen Authentifizierung
CN103858139A (zh) 2011-08-03 2014-06-11 电子湾有限公司 在销售点处的帐户访问
US10664833B2 (en) * 2014-03-05 2020-05-26 Mastercard International Incorporated Transactions utilizing multiple digital wallets
CA2974151C (en) * 2015-01-19 2023-11-21 Royal Bank Of Canada Secure processing of electronic payments
GB201511964D0 (en) * 2015-07-08 2015-08-19 Barclays Bank Plc Secure digital data operations
US20170011460A1 (en) * 2015-07-09 2017-01-12 Ouisa, LLC Systems and methods for trading, clearing and settling securities transactions using blockchain technology
US20170076286A1 (en) * 2015-09-11 2017-03-16 Bank Of America Corporation Controlling access to data
JP6190907B1 (ja) * 2016-03-07 2017-08-30 株式会社 みずほ銀行 証券取引支援システム
CN106411950B (zh) * 2016-11-21 2019-10-18 江苏通付盾科技有限公司 基于区块链交易id的认证方法、装置及系统

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100617657B1 (ko) 2005-12-24 2006-08-28 주식회사 케이티 아이디 연계를 이용한 결제대행 서비스 방법 및 시스템
KR101393720B1 (ko) 2011-08-30 2014-05-13 주식회사 티비허브 단말기 식별 정보를 이용한 비대면 거래의 스마트 결제 시스템 및 방법
KR101590076B1 (ko) 2015-11-18 2016-02-01 주식회사 웨이브스트링 개인정보 관리 방법

Cited By (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102050276B1 (ko) 2017-10-17 2020-01-08 주식회사 코인플러그 블록체인 기반의 결제 방법 및 이를 이용한 지급 결제 서버
KR20190043070A (ko) * 2017-10-17 2019-04-25 주식회사 코인플러그 블록체인 기반의 결제 방법 및 이를 이용한 지급 결제 서버
KR20190113330A (ko) 2018-03-28 2019-10-08 지앨에스 주식회사 초고속 근접통신을 이용한 블록체인 단말송수신 장치
WO2019190007A1 (ko) * 2018-03-30 2019-10-03 옥타코 주식회사 접근통제형 장비를 위한 생체인증 로그데이터의 블록체인 공유 기반의 액세스 보안관리 시스템
KR20190126500A (ko) 2018-05-02 2019-11-12 권형석 부가서비스 이용 시 인증토큰이 생성되는 코인 거래 시스템 및 그 방법
KR20180054530A (ko) * 2018-05-03 2018-05-24 유비벨록스(주) 중계 서버를 이용하는 본인인증 시스템 및 이에 의한 본인인증 방법
KR102161114B1 (ko) * 2018-05-03 2020-09-29 유비벨록스(주) 중계 서버를 이용하는 본인인증 시스템 및 이에 의한 본인인증 방법
KR20190128100A (ko) 2018-05-07 2019-11-15 권형석 거래 및 서비스를 통한 코인 거래 시스템 및 그 방법
KR20190133573A (ko) 2018-05-23 2019-12-03 권형석 스마트 컨트랙트를 통한 블록체인 거래 시스템 및 그 방법
KR102255287B1 (ko) * 2018-06-05 2021-05-26 아이리텍 잉크 블록체인 상에서 일회용 비밀번호를 적용한 신원관리 시스템
KR20190138389A (ko) * 2018-06-05 2019-12-13 아이리텍 잉크 일회용 비밀번호를 적용한 신원관리가 포함된 블록체인
KR102086228B1 (ko) 2018-06-11 2020-03-06 고하준 기밀보장 블록체인 중개서버를 통하여 블록체인 클라이언트들이 블록체인 서비스를 이용하는 방법.
KR20190140144A (ko) * 2018-06-11 2019-12-19 고하준 기밀보장 블록체인 중개서버를 통하여 블록체인 클라이언트들이 블록체인 서비스를 이용하는 방법.
KR102163274B1 (ko) 2018-06-22 2020-10-08 블록체인보안협동조합 블록체인을 활용한 개인정보 보호 시스템
KR20200000161A (ko) * 2018-06-22 2020-01-02 블록체인보안협동조합 블록체인을 활용한 개인정보 보호 시스템
CN109040235A (zh) * 2018-08-01 2018-12-18 厦门大学 一种基于区块链技术的工业控制系统操作记录的存储方法
CN109040235B (zh) * 2018-08-01 2020-08-18 厦门大学 一种基于区块链技术的工业控制系统操作记录的存储方法
CN109325074A (zh) * 2018-08-29 2019-02-12 上海常仁信息科技有限公司 一种区块链的挖矿机器人集群系统及使用方法
JP2022507797A (ja) * 2018-11-27 2022-01-18 エヌチェーン ホールディングス リミテッド ブロックチェーンネットワークを介するデータの効率的且つセキュアな処理、アクセス、及び送信のためのシステム及び方法
JP7513609B2 (ja) 2018-11-27 2024-07-09 エヌチェーン ライセンシング アーゲー ブロックチェーンネットワークを介するデータの効率的且つセキュアな処理、アクセス、及び送信のためのシステム及び方法
KR20200091098A (ko) 2019-01-22 2020-07-30 주식회사 머니브레인 블록체인 네트워크 상에 백업 원장을 유지함으로써 금융 기관의 거래 장부를 관리하는 방법
KR20200116042A (ko) 2019-03-25 2020-10-08 (주)링카코리아 가상자산에 의한 제1 결제수단에 기반하여 사용자에게 서비스를 제공하는 서비스제공시스템과 연동하여 비-가상자산에 의한 제2 결제수단에 기반하여 상기 서비스를 제공해 줄 수 있도록 지원하는 결제대행시스템 및 이를 이용한 결제 대행 방법
US11770240B2 (en) 2019-05-13 2023-09-26 Samsung Electronics Co., Ltd. Electronic device and method for receiving push message stored in blockchain
US12113912B2 (en) 2019-07-18 2024-10-08 Samsung Electronics Co., Ltd. Electronic authentication device and method using blockchain
KR102044747B1 (ko) * 2019-07-30 2019-11-15 주식회사 바스랩 블록체인 기반 사용자 인증서비스 제공방법
KR102162764B1 (ko) * 2019-08-09 2020-10-07 씨토 주식회사 블록체인 데이터 기반의 자원 거래 시스템
WO2021029562A1 (ko) * 2019-08-09 2021-02-18 씨토 주식회사 블록체인 데이터 기반의 자원 거래 시스템
KR102522381B1 (ko) * 2019-09-06 2023-04-18 주식회사 코인플러그 블록체인 토큰 기반의 페이먼트를 수행하는 방법 및 이를 이용한 카드사 서버
KR102522382B1 (ko) * 2019-09-06 2023-04-18 주식회사 코인플러그 블록체인 토큰 기반의 페이먼트를 수행하는 방법 및 이를 이용한 은행 서버
KR20210029702A (ko) * 2019-09-06 2021-03-16 주식회사 코인플러그 블록체인 토큰 기반의 페이먼트를 수행하는 방법 및 이를 이용한 카드사 서버
KR20210029703A (ko) * 2019-09-06 2021-03-16 주식회사 코인플러그 블록체인 토큰 기반의 페이먼트를 수행하는 방법 및 이를 이용한 은행 서버
KR20220017582A (ko) 2020-08-05 2022-02-14 한국도로공사 토큰 결제용 블록체인 id 카드 및 이를 이용한 토큰 결제 시스템
KR20220068599A (ko) 2020-11-19 2022-05-26 한국도로공사 토큰 결제용 블록체인 결제 단말기 및 이를 이용한 토큰 결제 시스템
CN114448735A (zh) * 2022-04-11 2022-05-06 江苏通付盾科技有限公司 基于点对点通信的区块链身份注册和验证方法、装置
CN114448735B (zh) * 2022-04-11 2022-06-17 江苏通付盾科技有限公司 基于点对点通信的区块链身份注册和验证方法、装置
KR20230172259A (ko) * 2022-06-15 2023-12-22 나이스정보통신주식회사 간편결제중개서비스 제공방법 및 이를 위한 시스템
KR102762501B1 (ko) * 2022-06-15 2025-02-05 나이스정보통신주식회사 간편결제중개서비스 제공방법 및 이를 위한 시스템

Also Published As

Publication number Publication date
EP3614325A1 (en) 2020-02-26
JP6821828B2 (ja) 2021-01-27
CN110537195A (zh) 2019-12-03
US20200051074A1 (en) 2020-02-13
CA3059872C (en) 2023-10-10
CA3059872A1 (en) 2018-10-25
WO2018194378A1 (ko) 2018-10-25
JP2020517201A (ja) 2020-06-11
CN110537195B (zh) 2023-06-20
EP3614325A4 (en) 2021-01-06
JP6821828B6 (ja) 2021-04-14
US11556926B2 (en) 2023-01-17

Similar Documents

Publication Publication Date Title
KR101837168B1 (ko) 블록체인 기반의 토큰 아이디를 이용하여 카드 사용을 승인하는 방법 및 이를 이용한 서버
KR101877345B1 (ko) 블록체인 및 이와 연동되는 머클 트리 구조 기반의 토큰 아이디를 이용하여 카드 사용을 승인하는 방법 및 이를 이용한 서버
US11928678B2 (en) Variable authentication process and system
CN107251595B (zh) 用户和移动装置的安全认证
CN109716374B (zh) 用于经由移动设备进行无卡atm交易的方法和系统
US20200052897A1 (en) Token provisioning utilizing a secure authentication system
JP2023062065A (ja) ブロックチェーンに格納された個人データを安全に共有するための非接触カードの使用
RU2741321C2 (ru) Криптографическая аутентификация и токенизированные транзакции
CN113038471A (zh) 用于设备推送供应的系统和方法
US11956364B2 (en) Information processing device and information processing method
KR102050276B1 (ko) 블록체인 기반의 결제 방법 및 이를 이용한 지급 결제 서버
KR102665574B1 (ko) 거래 인가
EP4191942A1 (en) Token processing system and method
KR102333811B1 (ko) 블록체인 기반의 카드 결제 처리 시스템 및 방법
KR20190084923A (ko) 블록체인 기반의 결제 방법 및 이를 이용한 지급 결제 서버
KR20240148775A (ko) Qr 코드를 이용하여 모바일 페이먼트 서비스를 제공하는 방법 및 이를 이용한 페이먼트 서버
CN116471017A (zh) 使用验证值进行域验证
KR101596434B1 (ko) 결제정보 분리를 이용한 온라인 전자금융거래 인증방법
US10812459B2 (en) Method for verifying identity during virtualization
JP7671321B2 (ja) 情報処理プログラム、情報処理装置、情報処理システム及び情報処理方法
KR20080083731A (ko) 소프트 폰을 이용하여 신용카드의 결제를 처리하는 방법 및시스템

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20170418

PA0201 Request for examination
PA0302 Request for accelerated examination

Patent event date: 20170426

Patent event code: PA03022R01D

Comment text: Request for Accelerated Examination

Patent event date: 20170418

Patent event code: PA03021R01I

Comment text: Patent Application

PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20170619

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20180305

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20180306

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20210305

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20220221

Start annual number: 5

End annual number: 5

PR1001 Payment of annual fee

Payment date: 20230209

Start annual number: 6

End annual number: 6

PR1001 Payment of annual fee

Payment date: 20240228

Start annual number: 7

End annual number: 7