[go: up one dir, main page]

KR102193839B1 - Car commerce service apparatus that enables ordering and payment of goods through a kiosk in a vehicle and operating method thereof - Google Patents

Car commerce service apparatus that enables ordering and payment of goods through a kiosk in a vehicle and operating method thereof Download PDF

Info

Publication number
KR102193839B1
KR102193839B1 KR1020180138429A KR20180138429A KR102193839B1 KR 102193839 B1 KR102193839 B1 KR 102193839B1 KR 1020180138429 A KR1020180138429 A KR 1020180138429A KR 20180138429 A KR20180138429 A KR 20180138429A KR 102193839 B1 KR102193839 B1 KR 102193839B1
Authority
KR
South Korea
Prior art keywords
payment
vehicle
otp
payment information
product
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
KR1020180138429A
Other languages
Korean (ko)
Other versions
KR20200054743A (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 KR1020180138429A priority Critical patent/KR102193839B1/en
Priority to JP2019570003A priority patent/JP6959666B2/en
Priority to PCT/KR2018/013749 priority patent/WO2020101049A1/en
Publication of KR20200054743A publication Critical patent/KR20200054743A/en
Application granted granted Critical
Publication of KR102193839B1 publication Critical patent/KR102193839B1/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/08Payment architectures
    • G06Q20/18Payment architectures involving self-service terminals [SST], vending machines, kiosks or multimedia terminals
    • 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
    • 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/32Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
    • 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/32Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
    • G06Q20/325Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices using wireless 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
    • 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/3821Electronic credentials
    • G06Q20/38215Use of certificates or encrypted proofs of transaction rights
    • 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/3825Use of electronic signatures
    • 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/3827Use of message hashing
    • 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
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/08Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
    • H04L9/0861Generation of secret information including derivation or calculation of cryptographic keys or passwords
    • H04L9/0863Generation of secret information including derivation or calculation of cryptographic keys or passwords involving passwords or one-time passwords
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3226Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using a predetermined code, e.g. password, passphrase or PIN
    • H04L9/3228One-time or temporary data, i.e. information which is sent for every authentication or authorization, e.g. one-time-password, one-time-token or one-time-key

Landscapes

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

Abstract

차량에서 키오스크(KIOSK)를 통한 상품 주문 결제를 가능하게 하는 카 커머스 서비스 장치 및 그 동작 방법이 개시된다. 본 발명은 소정의 차량이 매장 내에 설치되어 있는 키오스크 장치에 근접하게 되면, 차량과의 연동을 통해 해당 차량에 대한 인식을 자동으로 수행하고, 상기 키오스크 장치를 통해 특정 상품의 주문이 수행되면, 상기 키오스크 장치로부터 결제 정보를 수신하여 해당 결제 정보에 대한 인증을 수행한 후 상품의 가격에 대한 결제 처리를 완료할 수 있는 카 커머스 서비스 장치 및 그 동작 방법을 제시함으로써, 상품 주문과 결제를 위한 별도의 매장 직원 없이도 차량의 운전자가 편리하게 차량에서 키오스크 장치를 통해 자신이 원하는 상품을 주문하고 구매할 수 있도록 지원할 수 있다.Disclosed are a car commerce service device and a method of operating the same, which enables product order payment through a kiosk in a vehicle. In the present invention, when a predetermined vehicle approaches a kiosk device installed in a store, recognition of the vehicle is automatically performed through interlocking with the vehicle, and when an order for a specific product is performed through the kiosk device, the By presenting a car commerce service device capable of completing payment processing for the price of a product after receiving payment information from a kiosk device and performing authentication for the corresponding payment information and its operation method, Even without a store employee, the driver of the vehicle can conveniently assist the vehicle to order and purchase the product he wants through a kiosk device.

Description

차량에서 키오스크를 통한 상품 주문 결제를 가능하게 하는 카 커머스 서비스 장치 및 그 동작 방법{CAR COMMERCE SERVICE APPARATUS THAT ENABLES ORDERING AND PAYMENT OF GOODS THROUGH A KIOSK IN A VEHICLE AND OPERATING METHOD THEREOF}CAR COMMERCE SERVICE APPARATUS THAT ENABLES ORDERING AND PAYMENT OF GOODS THROUGH A KIOSK IN A VEHICLE AND OPERATING METHOD THEREOF}

본 발명은 운전자가 차량에서 하차하지 않고, 키오스크(KIOSK) 장치를 이용하여 매장에서 판매하는 상품들을 손쉽게 주문하고 구매할 수 있도록 지원하기 위한 주문 및 결제 처리 기법에 대한 기술과 관련된다.The present invention relates to a technique for an order and payment processing technique for supporting the driver to easily order and purchase products sold in stores using a kiosk device without getting off the vehicle.

최근, 전자 상거래와 관련된 다양한 기술이 등장함에 따라, 사용자의 편의를 도모하기 위한 전자 상거래 서비스가 주목받고 있다.Recently, with the emergence of various technologies related to electronic commerce, electronic commerce services for promoting user convenience have been attracting attention.

특히, 스마트폰이나 태블릿 PC와 같은 인터넷 연결 가능한 휴대 기기가 등장하면서, 휴대 기기를 이용한 전자 상거래 관련 서비스의 보급이 활발히 이루어지고 있다.In particular, as portable devices capable of connecting to the Internet such as smartphones and tablet PCs appear, electronic commerce-related services using portable devices are being actively distributed.

최근에는 자가 차량을 이용하는 경우가 증가함에 따라, 운전자가 차량에서 하차하지 않고, 매장에 진입하여 자신이 원하는 상품을 차량 안에서 바로 구매할 수 있도록 하는 서비스인 '드라이브 쓰루'라고 하는 카 커머스(Commerce) 서비스가 주목받고 있다.In recent years, as the use of self-vehicles has increased, a car commerce service called'Drive Through', a service that allows drivers to enter the store and purchase the products they want right inside the vehicle without getting off the vehicle. Is attracting attention.

기존의 차량을 이용한 주문 서비스는 운전자가 매장에 진입한 후 소정의 매뉴판을 보고, 자신이 구매하기를 원하는 상품을 선택한 후 매장 직원에게 해당 상품을 주문하면서 신용카드 등과 같은 결제 수단을 직원에게 인도하면, 직원이 매장 내의 POS(Point of Sales) 단말기를 통해 결제를 처리한 후 해당 상품을 운전자에게 인도하는 방식이 사용되었다.In the order service using a conventional vehicle, the driver reads a predetermined menu after entering the store, selects the product he wants to purchase, and then orders the product from the store employee and delivers a payment method such as a credit card to the employee. Then, after the employee processes the payment through a point of sales (POS) terminal in the store, a method of delivering the product to the driver was used.

이러한 차량을 이용한 주문 서비스는 운전자가 하차하지 않고, 상품을 주문할 수 있다는 점에서 운전자에게 편의성을 제공할 수 있지만, 상품에 대한 주문 및 대금 결제 방식에 있어서는 기존의 전통적인 주문 및 대금 결제 방식에 따라 매장 직원이 직접 주문을 받고, 결제 처리를 수행한다는 점에서 다소간의 불편이 존재하였다.The order service using such a vehicle can provide convenience to the driver in that the driver can order products without getting off the bus, but in terms of ordering and payment for products, the store is based on the traditional ordering and payment method. There was some inconvenience in that the employee directly received the order and processed the payment.

최근에는 차량 내부에 네트워크 통신이 가능하도록 하는 기능을 탑재함으로써, 차량이 외부의 장치들과 네트워크로 연결될 수 있도록 하는 커넥티드 카에 대한 연구가 활발하게 이루어지고 있다는 점에서, 이러한 차량에서의 네트워크 기능을 활용하여 차량을 이용한 주문 서비스에 있어서, 보다 자동화된 주문 및 결제 처리가 가능하도록 하는 기술의 연구가 필요하다.In recent years, research on connected cars that enable the vehicle to be connected to external devices through a network by installing a function that enables network communication inside the vehicle is being actively conducted. In the order service using a vehicle by utilizing the system, research on technology that enables more automated order and payment processing is required.

대한민국 공개특허공보 제10-2017-0134884호(2017.12.07.)Korean Patent Application Publication No. 10-2017-0134884 (2017.12.07.) 대한민국 공개특허공보 제10-2018-0064449호(2018.06.14.)Korean Patent Application Publication No. 10-2018-0064449 (June 14, 2018) 대한민국 공개특허공보 제10-2016-0146734호(2016.12.21.)Republic of Korea Patent Publication No. 10-2016-0146734 (2016.12.21.) 대한민국 등록특허공보 제10-1486782호(2015.01.28.)Republic of Korea Patent Publication No. 10-1486782 (2015.01.28.)

본 발명은 소정의 차량이 매장 내에 설치되어 있는 키오스크 장치에 근접하게 되면, 차량과의 연동을 통해 해당 차량에 대한 인식을 자동으로 수행하고, 상기 키오스크 장치를 통해 특정 상품의 주문이 수행되면, 상기 키오스크 장치로부터 결제 정보를 수신하여 해당 결제 정보에 대한 인증을 수행한 후 상품의 가격에 대한 결제 처리를 완료할 수 있는 카 커머스 서비스 장치 및 그 동작 방법을 제시함으로써, 상품 주문과 결제를 위한 별도의 매장 직원 없이도 차량의 운전자가 편리하게 차량에서 키오스크 장치를 통해 자신이 원하는 상품을 주문하고 구매할 수 있도록 지원하고자 한다.In the present invention, when a predetermined vehicle approaches a kiosk device installed in a store, recognition of the vehicle is automatically performed through interlocking with the vehicle, and when an order for a specific product is performed through the kiosk device, the By presenting a car commerce service device capable of completing payment processing for the price of a product after receiving payment information from a kiosk device and performing authentication for the corresponding payment information and its operation method, It aims to support the driver of the vehicle to conveniently order and purchase the product they want through the kiosk device in the vehicle without the need for store staff.

본 발명의 일실시예에 따른 차량에서 키오스크를 통한 상품 주문 결제를 가능하게 하는 카 커머스 서비스 장치는 회원으로 미리 등록되어 있는 복수의 차량들의 번호에 대응하는 복수의 고유 OTP(One Time Password) 생성 모듈들이 저장되어 있는 OTP 생성 모듈 저장부, 상기 복수의 차량들 중 제1 차량이 매장에 설치되어 있는 키오스크(KIOSK) 장치에 탑재된 차량의 번호판을 식별하기 위한 식별 카메라의 차량 번호 식별 가능 영역에 진입함에 따라 상기 키오스크 장치를 통해 상기 제1 차량의 번호가 식별되면, 상기 키오스크 장치로부터 상기 제1 차량의 번호를 전달받는 차량 번호 수신부, 상기 제1 차량 내에 탑재되어 있는 제1 OTP 생성 토큰에 의해서 제1 OTP가 생성되고, 상기 키오스크 장치가 상기 제1 차량과의 통신을 통해 상기 제1 차량으로부터 상기 제1 OTP를 수신하게 되면, 상기 키오스크 장치로부터 상기 제1 OTP를 전달받는 OTP 수신부, 상기 키오스크 장치로부터 상기 제1 차량의 번호와 상기 제1 OTP를 전달받게 되면, 상기 OTP 생성 모듈 저장부에 저장되어 있는 상기 복수의 고유 OTP 생성 모듈들 중 상기 제1 차량의 번호에 대응하는 제1 고유 OTP 생성 모듈을 통해 제1 고유 OTP를 생성하는 고유 OTP 생성부, 상기 제1 OTP가 상기 제1 고유 OTP와 동일한지 여부를 확인하고, 상기 제1 OTP가 상기 제1 고유 OTP와 동일한 것으로 확인되면, 상기 제1 차량의 번호를 회원으로 등록되어 있는 차량의 번호인 것으로 인증하는 차량 번호 인증부 및 상기 제1 차량의 번호에 대한 인증이 완료된 이후 상기 키오스크 장치로부터 상기 매장에서 판매 중인 복수의 상품들 중 제1 상품에 대한 주문 요청이 수신되면, 상기 키오스크 장치로부터 상기 제1 상품의 결제 처리를 위한 결제 정보를 수신하여 상기 결제 정보를 기초로 상기 제1 상품의 결제 처리를 완료한 후 상기 제1 상품의 결제 처리 완료를 알리는 결제 완료 메시지를 생성하여 상기 키오스크 장치로 전송하는 결제 처리 수행부를 포함한다.A car commerce service device that enables product order payment through a kiosk in a vehicle according to an embodiment of the present invention is a plurality of unique OTP (One Time Password) generation modules corresponding to the numbers of a plurality of vehicles previously registered as members The OTP generation module storage unit in which they are stored, the first vehicle among the plurality of vehicles enters the vehicle number identification area of the identification camera for identifying the license plate of the vehicle mounted on the kiosk device installed in the store Accordingly, when the number of the first vehicle is identified through the kiosk device, a vehicle number receiving unit receiving the number of the first vehicle from the kiosk device, and a first OTP generation token mounted in the first vehicle 1 When an OTP is generated and the kiosk device receives the first OTP from the first vehicle through communication with the first vehicle, an OTP receiver receiving the first OTP from the kiosk device, the kiosk device When the number of the first vehicle and the first OTP are received from, a first unique OTP corresponding to the number of the first vehicle among the plurality of unique OTP generation modules stored in the OTP generation module storage unit is generated. A unique OTP generation unit that generates a first unique OTP through a module, checks whether the first OTP is the same as the first unique OTP, and if it is determined that the first OTP is the same as the first unique OTP, the A vehicle number authentication unit that authenticates the number of the first vehicle as the number of the vehicle registered as a member, and the kiosk device from among a plurality of products sold in the store after authentication for the number of the first vehicle is completed. 1 When an order request for a product is received, payment information for payment processing of the first product is received from the kiosk device, and the payment process for the first product is completed based on the payment information, and then the first product is By creating a payment completion message notifying that payment has been processed, And a payment processing unit that transmits to the kiosk device.

또한, 본 발명의 일실시예에 따른 차량에서 키오스크를 통한 상품 주문 결제를 가능하게 하는 카 커머스 서비스 장치의 동작 방법은 회원으로 미리 등록되어 있는 복수의 차량들의 번호에 대응하는 복수의 고유 OTP 생성 모듈들이 저장되어 있는 OTP 생성 모듈 저장부를 유지하는 단계, 상기 복수의 차량들 중 제1 차량이 매장에 설치되어 있는 키오스크 장치에 탑재된 차량의 번호판을 식별하기 위한 식별 카메라의 차량 번호 식별 가능 영역에 진입함에 따라 상기 키오스크 장치를 통해 상기 제1 차량의 번호가 식별되면, 상기 키오스크 장치로부터 상기 제1 차량의 번호를 전달받는 단계, 상기 제1 차량 내에 탑재되어 있는 제1 OTP 생성 토큰에 의해서 제1 OTP가 생성되고, 상기 키오스크 장치가 상기 제1 차량과의 통신을 통해 상기 제1 차량으로부터 상기 제1 OTP를 수신하게 되면, 상기 키오스크 장치로부터 상기 제1 OTP를 전달받는 단계, 상기 키오스크 장치로부터 상기 제1 차량의 번호와 상기 제1 OTP를 전달받게 되면, 상기 OTP 생성 모듈 저장부에 저장되어 있는 상기 복수의 고유 OTP 생성 모듈들 중 상기 제1 차량의 번호에 대응하는 제1 고유 OTP 생성 모듈을 통해 제1 고유 OTP를 생성하는 단계, 상기 제1 OTP가 상기 제1 고유 OTP와 동일한지 여부를 확인하고, 상기 제1 OTP가 상기 제1 고유 OTP와 동일한 것으로 확인되면, 상기 제1 차량의 번호를 회원으로 등록되어 있는 차량의 번호인 것으로 인증하는 단계 및 상기 제1 차량의 번호에 대한 인증이 완료된 이후 상기 키오스크 장치로부터 상기 매장에서 판매 중인 복수의 상품들 중 제1 상품에 대한 주문 요청이 수신되면, 상기 키오스크 장치로부터 상기 제1 상품의 결제 처리를 위한 결제 정보를 수신하여 상기 결제 정보를 기초로 상기 제1 상품의 결제 처리를 완료한 후 상기 제1 상품의 결제 처리 완료를 알리는 결제 완료 메시지를 생성하여 상기 키오스크 장치로 전송하는 단계를 포함한다.In addition, the operation method of the car commerce service device that enables product order payment through a kiosk in a vehicle according to an embodiment of the present invention is a plurality of unique OTP generation modules corresponding to the numbers of a plurality of vehicles previously registered as members. Maintaining the OTP generation module storage unit in which they are stored, the first vehicle among the plurality of vehicles enters the vehicle number identification area of the identification camera for identifying the license plate of the vehicle mounted on the kiosk device installed in the store Accordingly, when the number of the first vehicle is identified through the kiosk device, receiving the number of the first vehicle from the kiosk device, a first OTP by a first OTP generation token mounted in the first vehicle Is generated, and when the kiosk device receives the first OTP from the first vehicle through communication with the first vehicle, receiving the first OTP from the kiosk device, the first OTP from the kiosk device 1 When the vehicle number and the first OTP are received, the first unique OTP generation module corresponding to the number of the first vehicle among the plurality of unique OTP generation modules stored in the OTP generation module storage unit Generating a first unique OTP, it is checked whether the first OTP is the same as the first unique OTP, and if it is confirmed that the first OTP is the same as the first unique OTP, the number of the first vehicle When a request for an order for a first product among a plurality of products sold in the store is received from the kiosk device after the step of authenticating that it is the number of the vehicle registered as a member and authentication of the number of the first vehicle is completed , After receiving payment information for payment processing of the first product from the kiosk device and completing the payment process of the first product based on the payment information, a payment completion message notifying that the payment process of the first product is completed is sent. Generating and transmitting to the kiosk device.

본 발명은 소정의 차량이 매장 내에 설치되어 있는 키오스크 장치에 근접하게 되면, 차량과의 연동을 통해 해당 차량에 대한 인식을 자동으로 수행하고, 상기 키오스크 장치를 통해 특정 상품의 주문이 수행되면, 상기 키오스크 장치로부터 결제 정보를 수신하여 해당 결제 정보에 대한 인증을 수행한 후 상품의 가격에 대한 결제 처리를 완료할 수 있는 카 커머스 서비스 장치 및 그 동작 방법을 제시함으로써, 상품 주문과 결제를 위한 별도의 매장 직원 없이도 차량의 운전자가 편리하게 차량에서 키오스크 장치를 통해 자신이 원하는 상품을 주문하고 구매할 수 있도록 지원할 수 있다.In the present invention, when a predetermined vehicle approaches a kiosk device installed in a store, recognition of the vehicle is automatically performed through interlocking with the vehicle, and when an order for a specific product is performed through the kiosk device, the By presenting a car commerce service device capable of completing payment processing for the price of a product after receiving payment information from a kiosk device and performing authentication for the corresponding payment information and its operation method, Even without a store employee, the driver of the vehicle can conveniently assist the vehicle to order and purchase the product he wants through a kiosk device.

도 1은 본 발명의 일실시예에 따른 차량에서 키오스크를 통한 상품 주문 결제를 가능하게 하는 카 커머스 서비스 장치를 설명하기 위한 전체 시스템을 도시한 시스템 개념도이다.
도 2는 본 발명의 일실시예에 따른 차량에서 키오스크를 통한 상품 주문 결제를 가능하게 하는 카 커머스 서비스 장치의 구조를 도시한 도면이다.
도 3은 본 발명의 일실시예에 따른 차량에서 키오스크를 통한 상품 주문 결제를 가능하게 하는 카 커머스 서비스 장치의 동작 방법을 도시한 순서도이다.
1 is a system conceptual diagram illustrating an entire system for describing a car commerce service device that enables product order payment through a kiosk in a vehicle according to an embodiment of the present invention.
2 is a diagram illustrating a structure of a car commerce service device that enables product order payment through a kiosk in a vehicle according to an embodiment of the present invention.
3 is a flowchart illustrating a method of operating a car commerce service device that enables product order payment through a kiosk in a vehicle according to an embodiment of the present invention.

이하에서는 본 발명에 따른 실시예들을 첨부된 도면을 참조하여 상세하게 설명하기로 한다. 이러한 설명은 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다. 각 도면을 설명하면서 유사한 참조부호를 유사한 구성요소에 대해 사용하였으며, 다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 본 명세서 상에서 사용되는 모든 용어들은 본 발명이 속하는 기술분야에서 통상의 지식을 가진 사람에 의해 일반적으로 이해되는 것과 동일한 의미를 가지고 있다.Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings. This description is not intended to limit the present invention to a specific embodiment, it is to be understood to include all changes, equivalents, and substitutes included in the spirit and scope of the present invention. While describing each drawing, similar reference numerals have been used for similar components, and unless otherwise defined, all terms used in the present specification including technical or scientific terms refer to common knowledge in the technical field to which the present invention belongs. It has the same meaning as commonly understood by someone who has it.

본 문서에서, 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있다는 것을 의미한다. 또한, 본 발명의 다양한 실시예들에 있어서, 각 구성요소들, 기능 블록들 또는 수단들은 하나 또는 그 이상의 하부 구성요소로 구성될 수 있고, 각 구성요소들이 수행하는 전기, 전자, 기계적 기능들은 전자회로, 집적회로, ASIC(Application Specific Integrated Circuit) 등 공지된 다양한 소자들 또는 기계적 요소들로 구현될 수 있으며, 각각 별개로 구현되거나 2 이상이 하나로 통합되어 구현될 수도 있다. In this document, when a part "includes" a certain component, it means that other components may be further included rather than excluding other components unless otherwise stated. In addition, in various embodiments of the present invention, each component, functional blocks or means may be composed of one or more sub-components, and the electrical, electronic, and mechanical functions performed by each component are electronic. A circuit, an integrated circuit, and an application specific integrated circuit (ASIC) may be implemented with various known devices or mechanical elements, and may be implemented separately or two or more may be integrated into one.

한편, 첨부된 블록도의 블록들이나 흐름도의 단계들은 범용 컴퓨터, 특수용 컴퓨터, 휴대용 노트북 컴퓨터, 네트워크 컴퓨터 등 데이터 프로세싱이 가능한 장비의 프로세서나 메모리에 탑재되어 지정된 기능들을 수행하는 컴퓨터 프로그램 명령들(instructions)을 의미하는 것으로 해석될 수 있다. 이들 컴퓨터 프로그램 명령들은 컴퓨터 장치에 구비된 메모리 또는 컴퓨터에서 판독 가능한 메모리에 저장될 수 있기 때문에, 블록도의 블록들 또는 흐름도의 단계들에서 설명된 기능들은 이를 수행하는 명령 수단을 내포하는 제조물로 생산될 수도 있다. 아울러, 각 블록 또는 각 단계는 특정된 논리적 기능(들)을 실행하기 위한 하나 이상의 실행 가능한 명령들을 포함하는 모듈, 세그먼트 또는 코드의 일부를 나타낼 수 있다. 또, 몇 가지 대체 가능한 실시예들에서는 블록들 또는 단계들에서 언급된 기능들이 정해진 순서와 달리 실행되는 것도 가능함을 주목해야 한다. 예컨대, 잇달아 도시되어 있는 두 개의 블록들 또는 단계들은 실질적으로 동시에 수행되거나, 역순으로 수행될 수 있으며, 경우에 따라 일부 블록들 또는 단계들이 생략된 채로 수행될 수도 있다.On the other hand, the blocks of the attached block diagram and the steps in the flowchart are computer program instructions that are mounted on a processor or memory of equipment capable of processing data such as a general-purpose computer, a special-purpose computer, a portable notebook computer, and a network computer to perform specified functions. It can be interpreted as meaning. Since these computer program instructions can be stored in a memory provided in a computer device or in a memory readable by a computer, the functions described in the blocks in the block diagram or in the steps in the flowchart are produced as a product containing the instruction means to perform this. It could be. In addition, each block or each step may represent a module, segment, or part of code including one or more executable instructions for executing the specified logical function(s). In addition, it should be noted that in some alternative embodiments, functions mentioned in blocks or steps may be executed in a different order. For example, two blocks or steps shown in succession may be performed substantially simultaneously or may be performed in reverse order, and in some cases, some blocks or steps may be omitted.

도 1은 본 발명의 일실시예에 따른 차량에서 키오스크를 통한 상품 주문 결제를 가능하게 하는 카 커머스 서비스 장치를 설명하기 위한 전체 시스템을 도시한 시스템 개념도이다.1 is a system conceptual diagram illustrating an entire system for describing a car commerce service device that enables product order payment through a kiosk in a vehicle according to an embodiment of the present invention.

도 1에는 카 커머스 서비스 장치(110)와 키오스크 장치(130)가 도시되어 있다.In FIG. 1, a car commerce service device 110 and a kiosk device 130 are shown.

먼저, 카 커머스 서비스 장치(110)에는 카 커머스 서비스 이용을 위해 회원으로 미리 등록되어 있는 복수의 차량들의 번호에 대응하는 복수의 고유 OTP(One Time Password) 생성 모듈들이 저장되어 있다.First, the car commerce service apparatus 110 stores a plurality of unique One Time Password (OTP) generation modules corresponding to the numbers of a plurality of vehicles previously registered as members for use of the car commerce service.

OTP란 일회용 비밀번호를 의미하는 것으로, 상기 복수의 고유 OTP 생성 모듈들은 상기 복수의 차량들 각각에 대해 미리 발급되어 있는 OTP 생성 토큰과 동일한 OTP를 생성하는데 사용되는 모듈을 의미한다.OTP refers to a one-time password, and the plurality of unique OTP generation modules refers to a module used to generate the same OTP as the OTP generation token issued in advance for each of the plurality of vehicles.

여기서, 상기 복수의 차량들 각각에는 이미 소정의 OTP 생성 토큰들이 발급되어 각 차량 내부에 탑재되어 있는데, 상기 복수의 고유 OTP 생성 모듈들은 대응되는 차량에 발급되어 있는 OTP 생성 토큰과 동기화되어 항상 동일한 OTP를 생성할 수 있다.Here, predetermined OTP generation tokens have already been issued to each of the plurality of vehicles and are mounted inside each vehicle, and the plurality of unique OTP generation modules are synchronized with the OTP generation token issued to the corresponding vehicle, and are always the same OTP. Can be created.

상기 복수의 고유 OTP 생성 모듈들과 각 차량에 탑재되어 있는 OTP 생성 토큰이 동일한 OTP를 생성하는 방법으로는 시간 동기화 방식, 챌린지-응답 방식, 이벤트 동기화 방식 등 다양한 방식이 사용될 수 있으며, 특정 시점에서 소정의 OTP 생성 토큰을 통해 OTP가 생성되면, 동일 시점에서 상기 OTP 생성 토큰에 대응하는 OTP 생성 모듈에서도 동일한 OTP가 생성되게 된다.Various methods, such as a time synchronization method, a challenge-response method, and an event synchronization method, can be used as a method for generating the same OTP between the plurality of unique OTP generation modules and the OTP generation token mounted on each vehicle. When OTP is generated through a predetermined OTP generation token, the same OTP is also generated in the OTP generation module corresponding to the OTP generation token at the same time.

키오스크 장치(130)는 사용자가 매장에서 판매하고 있는 상품을 주문하고 결제할 수 있도록 지원하기 위한 장치로, 본 발명에서 키오스크 장치(130)는 차량의 번호판을 촬영하여 차량의 번호를 식별하기 위한 식별 카메라를 탑재하고 있다.The kiosk device 130 is a device for supporting users to order and pay for products sold in stores. In the present invention, the kiosk device 130 is an identification for identifying the number of the vehicle by photographing the license plate of the vehicle. It is equipped with a camera.

이때, 상기 회원으로 등록되어 있는 상기 복수의 차량들 중 제1 차량(120)이 매장에 진입하여 키오스크 장치(130)에 탑재되어 있는 식별 카메라의 차량 번호 식별 가능 영역에 진입하게 되면, 키오스크 장치(130)는 제1 차량(120)의 번호판을 촬영한 후 제1 차량(120)의 번호판 촬영 이미지를 분석하여 제1 차량(120)의 번호를 식별하게 된다.At this time, when the first vehicle 120 of the plurality of vehicles registered as a member enters the store and enters the vehicle number identification area of the identification camera mounted on the kiosk device 130, the kiosk device ( 130) after photographing the license plate of the first vehicle 120, analyzes the license plate photographed image of the first vehicle 120 to identify the number of the first vehicle 120.

이때, 제1 차량(120)은 제1 차량(120)에 탑재되어 있는 제1 OTP 생성 토큰을 통해 제1 OTP를 생성할 수 있고, 키오스크 장치(130)는 제1 차량(120)과 통신을 수행하여 제1 차량(120)으로부터 상기 제1 OTP를 수신할 수 있다.At this time, the first vehicle 120 may generate a first OTP through a first OTP generation token mounted on the first vehicle 120, and the kiosk device 130 communicates with the first vehicle 120. By doing so, the first OTP may be received from the first vehicle 120.

그러고 나서, 키오스크 장치(130)는 카 커머스 서비스 장치(110)로 제1 차량(120)의 번호와 상기 제1 OTP를 전달할 수 있다.Then, the kiosk device 130 may transmit the number of the first vehicle 120 and the first OTP to the car commerce service device 110.

이때, 카 커머스 서비스 장치(110)는 키오스크 장치(130)로부터 제1 차량(120)의 번호와 상기 제1 OTP를 전달받게 되면, 카 커머스 서비스 장치(110)에 저장되어 있는 상기 복수의 고유 OTP 생성 모듈들 중 제1 차량(120)의 번호에 대응하는 제1 고유 OTP 생성 모듈을 통해 제1 고유 OTP를 생성할 수 있다.At this time, when the car commerce service device 110 receives the number of the first vehicle 120 and the first OTP from the kiosk device 130, the plurality of unique OTPs stored in the car commerce service device 110 The first unique OTP may be generated through a first unique OTP generation module corresponding to the number of the first vehicle 120 among the generation modules.

그러고 나서, 카 커머스 서비스 장치(110)는 상기 제1 OTP가 상기 제1 고유 OTP와 동일한지 여부를 확인하고, 상기 제1 OTP가 상기 제1 고유 OTP와 동일한 것으로 확인되면, 제1 차량(120)의 번호를 상기 카 커머스 서비스 이용을 위해서 회원으로 등록되어 있는 차량의 번호인 것으로 인증할 수 있다.Then, the car commerce service device 110 checks whether the first OTP is the same as the first original OTP, and if it is determined that the first OTP is the same as the first original OTP, the first vehicle 120 ) Can be authenticated as the number of a vehicle registered as a member for the use of the car commerce service.

이렇게, 제1 차량(120)의 번호에 대한 인증이 완료된 이후, 제1 차량(120)의 운전자가 키오스크 장치(130)를 이용하여 상기 매장에서 판매 중인 복수의 상품들 중 제1 상품에 대해 주문 선택 입력을 인가함에 따라, 키오스크 장치(130)가 카 커머스 서비스 장치(110)로 상기 제1 상품에 대한 주문 요청을 전송하게 되면, 카 커머스 서비스 장치(110)는 키오스크 장치(130)로부터 상기 제1 상품의 결제 처리를 위한 결제 정보를 수신하여 상기 결제 정보를 기초로 상기 제1 상품의 결제 처리를 완료한 후 상기 제1 상품의 결제 처리 완료를 알리는 결제 완료 메시지 생성하여 키오스크 장치(130)로 전송할 수 있다.In this way, after authentication for the number of the first vehicle 120 is completed, the driver of the first vehicle 120 uses the kiosk device 130 to order the first product among a plurality of products sold in the store. As the selection input is approved, when the kiosk device 130 transmits an order request for the first product to the car commerce service device 110, the car commerce service device 110 1 After receiving payment information for payment processing of a product and completing the payment processing of the first product based on the payment information, a payment completion message notifying that the payment processing of the first product is completed is generated and sent to the kiosk device 130. Can be transmitted.

관련해서, 카 커머스 서비스 장치(110)는 키오스크 장치(130)로부터 상기 제1 상품에 대한 주문 요청이 수신되면, 키오스크 장치(130)에 대해 상기 제1 상품의 결제 처리를 위한 결제 정보의 전송을 요청할 수 있다.In connection with the car commerce service device 110, when an order request for the first product is received from the kiosk device 130, the kiosk device 130 transmits payment information for processing the payment of the first product. Can be requested.

이때, 키오스크 장치(130)는 카 커머스 서비스 장치(110)로부터 상기 제1 상품의 결제 처리를 위한 결제 정보의 전송 요청이 수신되면, 제1 차량(120)과의 통신을 통해 제1 차량(120)으로부터 상품의 결제를 위해서 제1 차량(120) 내에 미리 저장되어 있는 소정의 신용 카드 정보와 같은 제1 결제 수단에 대한 정보를 수신한 후 상기 제1 결제 수단에 대한 정보 및 상기 제1 상품의 가격에 대한 정보가 포함된 제1 결제 정보를 생성할 수 있다.At this time, when the kiosk device 130 receives a request for transmission of payment information for processing the payment of the first product from the car commerce service device 110, the first vehicle 120 is communicated with the first vehicle 120. ), after receiving information on the first payment method, such as predetermined credit card information stored in the first vehicle 120 for payment of the product, information on the first payment method and the first product First payment information including information on price may be generated.

그러고 나서, 키오스크 장치(130)는 상기 제1 결제 정보에 대해 상기 제1 OTP 생성 토큰에 의해서 생성된 상기 제1 OTP를 기초로 암호화를 수행하여 암호화된 상기 제1 결제 정보를 생성할 수 있다.Then, the kiosk device 130 may generate the encrypted first payment information by performing encryption on the first payment information based on the first OTP generated by the first OTP generation token.

관련해서, 키오스크 장치(130)는 상기 제1 결제 정보의 암호화를 수행하기 위해 메모리 상에 기설정된(predetermined) 제1 해시 함수와 기설정된 제2 해시 함수를 저장하고 있을 수 있다.In relation to this, the kiosk device 130 may store a preset first hash function and a preset second hash function in a memory to perform encryption of the first payment information.

이때, 키오스크 장치(130)는 상기 제1 결제 정보가 생성되면, 상기 제1 OTP를 구성하는 데이터를 상기 제1 해시 함수에 입력으로 인가하여 제1 해시 값을 생성한 후 상기 제1 결제 정보를 구성하는 데이터와 상기 제1 해시 값을 서로 배타적 논리합함으로써, 제1 부분 데이터를 생성할 수 있다.At this time, when the first payment information is generated, the kiosk device 130 generates a first hash value by applying data constituting the first OTP as an input to the first hash function, and then sends the first payment information. The first partial data may be generated by exclusively ORing the constituting data and the first hash value.

관련해서, 키오스크 장치(130)는 하기의 수학식 1의 연산에 따라 상기 제1 부분 데이터를 생성할 수 있다.In connection, the kiosk device 130 may generate the first partial data according to an operation of Equation 1 below.

Figure 112018112256606-pat00001
Figure 112018112256606-pat00001

여기서, P1은 상기 제1 부분 데이터, m은 상기 제1 결제 정보를 구성하는 데이터, H()는 상기 제1 해시 함수, r은 상기 제1 OTP를 구성하는 데이터를 의미한다.Here, P 1 denotes the first partial data, m denotes data constituting the first payment information, H() denotes the first hash function, and r denotes data constituting the first OTP.

이렇게, 상기 제1 부분 데이터가 생성되면, 키오스크 장치(130)는 상기 제1 부분 데이터를 상기 제2 해시 함수에 입력으로 인가하여 제2 해시 값을 생성한 후 상기 제1 OTP를 구성하는 데이터와 상기 제2 해시 값을 서로 배타적 논리합함으로써, 제2 부분 데이터를 생성할 수 있다.In this way, when the first partial data is generated, the kiosk device 130 applies the first partial data as an input to the second hash function to generate a second hash value, and the data constituting the first OTP and Second partial data may be generated by exclusively ORing the second hash values with each other.

관련해서, 키오스크 장치(130)는 하기의 수학식 2의 연산에 따라 상기 제2 부분 데이터를 생성할 수 있다.In relation to this, the kiosk device 130 may generate the second partial data according to an operation of Equation 2 below.

Figure 112018112256606-pat00002
Figure 112018112256606-pat00002

여기서, P2은 상기 제2 부분 데이터, G()는 상기 제2 해시 함수를 의미한다.Here, P 2 denotes the second partial data, and G() denotes the second hash function.

이렇게, 상기 제2 부분 데이터의 생성도 완료되면, 키오스크 장치(130)는 상기 제1 부분 데이터와 상기 제2 부분 데이터를 서로 연접(Concatenation)하여 상기 제1 결제 정보에 대한 암호화를 완료함으로써, 암호화된 상기 제1 결제 정보를 생성할 수 있다.In this way, when the generation of the second partial data is also completed, the kiosk device 130 concatenates the first partial data and the second partial data to complete encryption of the first payment information, thereby encrypting The first payment information can be generated.

관련해서, '∥'을 연접 기호라고 하는 경우, 암호화된 상기 제1 결제 정보는 하기의 수학식 3과 같이 나타낼 수 있다.In relation to this, when'∥' is referred to as a concatenation symbol, the encrypted first payment information may be expressed as Equation 3 below.

Figure 112018112256606-pat00003
Figure 112018112256606-pat00003

여기서, Pc는 암호화된 상기 제1 결제 정보를 의미한다.Here, P c means the encrypted first payment information.

이렇게, 상기 제1 결제 정보의 암호화가 완료되면, 키오스크 장치(130)는 암호화된 상기 제1 결제 정보에 대해 키오스크 장치(130)에 기 저장되어 있는 제1 개인키를 기초로 암호화를 수행함으로써, 제1 전자 서명 값을 생성한 후 암호화된 상기 제1 결제 정보와 상기 제1 전자 서명 값을 카 커머스 서비스 장치(110)로 전송할 수 있다.In this way, when encryption of the first payment information is completed, the kiosk device 130 performs encryption on the encrypted first payment information based on the first private key previously stored in the kiosk device 130, After generating the first electronic signature value, the encrypted first payment information and the first electronic signature value may be transmitted to the car commerce service device 110.

이때, 카 커머스 서비스 장치(110)는 키오스크 장치(130)로부터 암호화된 상기 제1 결제 정보와 상기 제1 전자 서명 값이 수신되면, 상기 제1 개인키에 대응하는 제1 공개키를 기초로 상기 제1 전자 서명 값에 대한 복호화를 수행하여 제1 복호화 값을 생성할 수 있다.In this case, when the encrypted first payment information and the first electronic signature value are received from the kiosk device 130, the car commerce service device 110 may be configured to receive the first public key corresponding to the first private key. The first decryption value may be generated by decrypting the first digital signature value.

그러고 나서, 카 커머스 서비스 장치(110)는 상기 제1 복호화 값이 암호화된 상기 제1 결제 정보와 일치하는지 비교하여 상기 제1 복호화 값이 암호화된 상기 제1 결제 정보와 일치하는 것으로 확인되면, 상기 제1 전자 서명 값의 검증을 성공으로 확인할 수 있다.Then, the car commerce service device 110 compares whether the first decryption value matches the encrypted first payment information, and when it is determined that the first decryption value matches the encrypted first payment information, the The verification of the first electronic signature value can be confirmed as success.

만약, 상기 제1 전자 서명 값의 검증이 성공으로 확인되면, 카 커머스 서비스 장치(110)는 상기 제1 상품에 대한 결제 처리를 수행하기 위해 암호화된 상기 제1 결제 정보에 대한 복호화를 수행하여 암호화된 상기 제1 결제 정보로부터 상기 제1 결제 정보에 대한 원본 데이터와 상기 제1 OTP를 복원할 수 있다.If the verification of the first electronic signature value is confirmed to be successful, the car commerce service device 110 decrypts and encrypts the encrypted first payment information in order to perform payment processing for the first product. The original data for the first payment information and the first OTP may be restored from the first payment information.

이와 관련해서, 카 커머스 서비스 장치(110)는 암호화된 상기 제1 결제 정보에 대한 복호화를 수행하기 위해 카 커머스 서비스 장치(110) 내에 상기 제1 해시 함수와 상기 제2 해시 함수를 저장하고 있을 수 있다.In this regard, the car commerce service device 110 may store the first hash function and the second hash function in the car commerce service device 110 in order to decrypt the encrypted first payment information. have.

이때, 카 커머스 서비스 장치(110)는 상기 제1 전자 서명 값의 검증이 성공으로 확인되면, 암호화된 상기 제1 결제 정보 상에서 연접되어 있는 상기 제1 부분 데이터와 상기 제2 부분 데이터를 분리 추출할 수 있고, 상기 제1 부분 데이터와 상기 제2 부분 데이터가 분리 추출되면, 상기 제1 부분 데이터를 상기 제2 해시 함수에 입력으로 인가하여 제3 해시 값을 생성한 후 상기 제2 부분 데이터와 상기 제3 해시 값을 서로 배타적 논리합함으로써, 상기 제1 OTP에 대한 복원을 수행할 수 있다.In this case, when the verification of the first electronic signature value is confirmed as success, the car commerce service device 110 separates and extracts the first partial data and the second partial data connected on the encrypted first payment information. And when the first partial data and the second partial data are separated and extracted, a third hash value is generated by applying the first partial data as an input to the second hash function, and then the second partial data and the By exclusively ORing the third hash values with each other, restoration of the first OTP may be performed.

관련해서, 카 커머스 서비스 장치(110)는 하기의 수학식 4의 연산에 따라 상기 제1 OTP에 대한 복원을 수행할 수 있다.In relation to this, the car commerce service apparatus 110 may perform restoration of the first OTP according to the operation of Equation 4 below.

Figure 112018112256606-pat00004
Figure 112018112256606-pat00004

여기서, 상기 제2 부분 데이터인 P2는 상기 수학식 2에서 나타낸 바와 같이

Figure 112018112256606-pat00005
로 연산된 데이터이기 때문에 상기 제1 OTP인 r은 상기 수학식 4에서 나타낸 바와 같은 연산을 수행하게 되면, 배타적 논리합 연산의 특성에 따라 복원될 수 있게 된다.Here, the second partial data P 2 is as shown in Equation 2
Figure 112018112256606-pat00005
Since the first OTP is data computed by, r, which is the first OTP, can be restored according to the characteristics of the exclusive OR operation when the operation as shown in Equation 4 is performed.

이렇게, 상기 제1 OTP에 대한 복원이 완료되면, 카 커머스 서비스 장치(110)는 복원된 상기 제1 OTP를 구성하는 데이터를 상기 제1 해시 함수에 입력으로 인가하여 제4 해시 값을 생성한 후 상기 제1 부분 데이터와 상기 제4 해시 값을 서로 배타적 논리합함으로써, 상기 제1 결제 정보에 대한 원본 데이터를 복원할 수 있다.In this way, when the restoration of the first OTP is completed, the car commerce service device 110 applies the restored data constituting the first OTP as input to the first hash function to generate a fourth hash value. Original data for the first payment information may be restored by exclusively ORing the first partial data and the fourth hash value.

관련해서, 카 커머스 서비스 장치(110)는 하기의 수학식 5의 연산에 따라 상기 제1 결제 정보에 대한 원본 데이터를 복원할 수 있다.In relation to this, the car commerce service apparatus 110 may restore original data for the first payment information according to an operation of Equation 5 below.

Figure 112018112256606-pat00006
Figure 112018112256606-pat00006

여기서, 상기 제1 부분 데이터인 P1는 상기 수학식 1에서 나타낸 바와 같이

Figure 112018112256606-pat00007
로 연산된 데이터이기 때문에 상기 제1 결제 정보에 대한 원본 데이터인 m은 상기 수학식 5에서 나타낸 바와 같은 연산을 수행하게 되면, 배타적 논리합 연산의 특성에 따라 복원될 수 있게 된다.Here, the first partial data P 1 is as shown in Equation 1
Figure 112018112256606-pat00007
Since the data is calculated as, m, which is the original data for the first payment information, can be restored according to the characteristics of the exclusive OR operation when the operation as shown in Equation 5 is performed.

상기 수학식 4와 수학식 5의 연산에 따라, 상기 제1 결제 정보에 대한 복호화가 완료되면, 카 커머스 서비스 장치(110)는 상기 제1 결제 정보에 대한 복호화를 통해 복원된 상기 제1 OTP와 상기 제1 고유 OTP 생성 모듈을 통해서 생성된 상기 제1 고유 OTP가 서로 일치하는지 여부를 확인할 수 있다.When the decoding of the first payment information is completed according to the calculations of Equations 4 and 5, the car commerce service device 110 includes the first OTP restored through decryption of the first payment information. It can be checked whether the first unique OTPs generated through the first unique OTP generation module coincide with each other.

만약, 양 OTP가 서로 일치하는 것으로 확인된 경우, 카 커머스 서비스 장치(110)는 복원된 상기 제1 결제 정보에 대한 원본 데이터에 포함되어 있는 상기 제1 결제 수단에 대한 정보를 기초로 상기 제1 상품에 대한 가격에 대해 결제 처리를 수행할 수 있다.If it is confirmed that both OTPs match each other, the car commerce service device 110 determines the first payment method based on the information on the first payment means included in the original data for the restored first payment information. Payment processing can be performed on the price of the product.

이렇게, 상기 제1 상품에 대한 결제 처리가 완료되면, 카 커머스 서비스 장치(110)는 상기 제1 상품의 결제 처리 완료를 알리는 결제 완료 메시지를 생성한 후 키오스크 장치(130)로 상기 결제 완료 메시지를 전송할 수 있다.In this way, when the payment processing for the first product is completed, the car commerce service device 110 generates a payment completion message notifying that the payment processing of the first product is completed, and then sends the payment completion message to the kiosk device 130. Can be transmitted.

이때, 키오스크 장치(130)는 화면 상에 상기 제1 상품에 대한 결제 처리가 정상적으로 완료되었음을 알리는 알림 메시지를 표시할 수 있고, 이를 통해 제1 차량(120)의 운전자는 매장의 직원으로부터 상기 제1 상품을 수령함으로써, 차량 내부에서 손쉽게 상품을 구매할 수 있다.At this time, the kiosk device 130 may display a notification message indicating that the payment process for the first product has been normally completed on the screen, and through this, the driver of the first vehicle 120 By receiving the product, it is possible to easily purchase the product inside the vehicle.

결국, 본 발명에 따른 카 커머스 서비스 장치(110)는 소정의 차량이 매장 내에 설치되어 있는 키오스크 장치(130)에 근접하게 되면, 차량과의 연동을 통해 해당 차량에 대한 인식을 자동으로 수행하고, 키오스크 장치(130)를 통해 특정 상품의 주문이 수행되면, 키오스크 장치(130)로부터 결제 정보를 수신하여 해당 결제 정보에 대한 인증을 수행한 후 상품의 가격에 대한 결제 처리를 완료함으로써, 상품 주문과 결제를 위한 별도의 매장 직원 없이도 차량의 운전자가 편리하게 차량에서 키오스크 장치(130)를 통해 자신이 원하는 상품을 주문하고 구매할 수 있도록 지원할 수 있다.As a result, the car commerce service device 110 according to the present invention automatically recognizes the vehicle through interlocking with the vehicle when a predetermined vehicle approaches the kiosk device 130 installed in the store, When an order for a specific product is performed through the kiosk device 130, payment information is received from the kiosk device 130, authentication for the corresponding payment information is performed, and then payment processing for the price of the product is completed. It is possible to support the driver of a vehicle to conveniently order and purchase a product he or she wants through the kiosk device 130 in the vehicle without a separate store employee for payment.

본 발명의 일실시예에 따르면, 카 커머스 서비스 장치(110)는 매장 내에 진입하는 차량들이 인식되면, 해당 차량에 대해서 기존의 상품 구매 이력을 분석하여 해당 차량의 운전자가 선호하는 상품들의 목록을 생성한 후 상기 목록을 키오스크 장치(130)를 통해 운전자에게 제공하는 기능등과 같이, 빅데이터 분석을 통해 차량의 운전자에게 상품 주문과 관련된 다양한 부가 서비스를 제공하도록 구성될 수도 있다.According to an embodiment of the present invention, when vehicles entering the store are recognized, the car commerce service device 110 analyzes the existing product purchase history for the vehicle and generates a list of products preferred by the driver of the vehicle. After that, such as a function of providing the list to the driver through the kiosk device 130, it may be configured to provide various additional services related to product order to the driver of the vehicle through big data analysis.

이하에서는 도 2를 참조하여 카 커머스 서비스 장치(110)의 구조를 자세히 설명하기로 한다.Hereinafter, the structure of the car commerce service device 110 will be described in detail with reference to FIG. 2.

도 2는 본 발명의 일실시예에 따른 차량에서 키오스크를 통한 상품 주문 결제를 가능하게 하는 카 커머스 서비스 장치(110)의 구조를 도시한 도면이다.FIG. 2 is a diagram illustrating a structure of a car commerce service device 110 that enables product order payment through a kiosk in a vehicle according to an embodiment of the present invention.

도 2를 참조하면, 카 커머스 서비스 장치(110)는 OTP 생성 모듈 저장부(211), 차량 번호 수신부(212), OTP 수신부(213), 고유 OTP 생성부(214), 차량 번호 인증부(215) 및 결제 처리 수행부(216)를 포함한다.2, the car commerce service device 110 includes an OTP generation module storage unit 211, a vehicle number receiving unit 212, an OTP receiving unit 213, a unique OTP generation unit 214, and a vehicle number authentication unit 215. ) And a payment processing execution unit 216.

OTP 생성 모듈 저장부(211)에는 카 커머스 서비스 이용을 위해 회원으로 미리 등록되어 있는 복수의 차량들의 번호에 대응하는 복수의 고유 OTP 생성 모듈들이 저장되어 있다.The OTP generation module storage unit 211 stores a plurality of unique OTP generation modules corresponding to the numbers of a plurality of vehicles previously registered as members for use of the car commerce service.

차량 번호 수신부(212)는 상기 복수의 차량들 중 제1 차량(120)이 매장에 설치되어 있는 키오스크 장치(130)에 탑재된 차량의 번호판을 식별하기 위한 식별 카메라의 차량 번호 식별 가능 영역에 진입함에 따라 키오스크 장치(130)를 통해 제1 차량(120)의 번호가 식별되면, 키오스크 장치(130)로부터 제1 차량(120)의 번호를 전달받는다.The vehicle number receiving unit 212 enters the vehicle number identification area of the identification camera for identifying the license plate of the vehicle mounted on the kiosk device 130 in which the first vehicle 120 among the plurality of vehicles is installed. Accordingly, when the number of the first vehicle 120 is identified through the kiosk device 130, the number of the first vehicle 120 is transmitted from the kiosk device 130.

OTP 수신부(213)는 제1 차량(120) 내에 탑재되어 있는 제1 OTP 생성 토큰에 의해서 제1 OTP가 생성되고, 키오스크 장치(130)가 제1 차량(120)과의 통신을 통해 제1 차량(120)으로부터 상기 제1 OTP를 수신하게 되면, 키오스크 장치(130)로부터 상기 제1 OTP를 전달받는다.The OTP receiver 213 generates a first OTP by a first OTP generation token mounted in the first vehicle 120, and the kiosk device 130 communicates with the first vehicle 120 When the first OTP is received from 120, the first OTP is received from the kiosk device 130.

고유 OTP 생성부(214)는 키오스크 장치(130)로부터 제1 차량(120)의 번호와 상기 제1 OTP를 전달받게 되면, OTP 생성 모듈 저장부(211)에 저장되어 있는 상기 복수의 고유 OTP 생성 모듈들 중 제1 차량(120)의 번호에 대응하는 제1 고유 OTP 생성 모듈을 통해 제1 고유 OTP를 생성한다.When the unique OTP generation unit 214 receives the number of the first vehicle 120 and the first OTP from the kiosk device 130, the plurality of unique OTPs stored in the OTP generation module storage unit 211 are generated. A first unique OTP is generated through a first unique OTP generation module corresponding to the number of the first vehicle 120 among the modules.

차량 번호 인증부(215)는 상기 제1 OTP가 상기 제1 고유 OTP와 동일한지 여부를 확인하고, 상기 제1 OTP가 상기 제1 고유 OTP와 동일한 것으로 확인되면, 제1 차량(120)의 번호를 상기 카 커머스 서비스 이용을 위해서 회원으로 등록되어 있는 차량의 번호인 것으로 인증한다.The vehicle number authentication unit 215 checks whether the first OTP is the same as the first unique OTP, and if it is determined that the first OTP is the same as the first unique OTP, the number of the first vehicle 120 Is authenticated as the number of the vehicle registered as a member for the use of the car commerce service.

결제 처리 수행부(216)는 제1 차량(120)의 번호에 대한 인증이 완료된 이후 키오스크 장치(130)로부터 상기 매장에서 판매 중인 복수의 상품들 중 제1 상품에 대한 주문 요청이 수신되면, 키오스크 장치(130)로부터 상기 제1 상품의 결제 처리를 위한 결제 정보를 수신하여 상기 결제 정보를 기초로 상기 제1 상품의 결제 처리를 완료한 후 상기 제1 상품의 결제 처리 완료를 알리는 결제 완료 메시지를 생성하여 키오스크 장치(130)로 전송한다.After the authentication for the number of the first vehicle 120 is completed, the payment processing unit 216 receives an order request for a first product from among a plurality of products sold in the store from the kiosk device 130, the kiosk After receiving payment information for payment processing of the first product from the device 130 and completing the payment process of the first product based on the payment information, a payment completion message notifying that the payment process of the first product is completed is sent. It is generated and transmitted to the kiosk device 130.

이때, 본 발명의 일실시예에 따르면, 결제 처리 수행부(216)는 결제 정보 요청부(217), 결제 정보 수신부(218), 전자 서명 검증부(219), 결제 수행부(220) 및 결제 완료 메시지 전송부(221)를 포함할 수 있다.At this time, according to an embodiment of the present invention, the payment processing unit 216 includes a payment information requesting unit 217, a payment information receiving unit 218, an electronic signature verification unit 219, a payment performing unit 220, and payment It may include a completion message transmission unit 221.

결제 정보 요청부(217)는 키오스크 장치(130)로부터 상기 제1 상품에 대한 주문 요청이 수신되면, 키오스크 장치(130)에 대해 상기 제1 상품의 결제 처리를 위한 결제 정보의 전송을 요청한다.When the order request for the first product is received from the kiosk device 130, the payment information requesting unit 217 requests the kiosk device 130 to transmit payment information for processing payment of the first product.

결제 정보 수신부(218)는 키오스크 장치(130)로부터 상품의 결제를 위한 제1 결제 수단에 대한 정보 및 상기 제1 상품의 가격에 대한 정보가 포함된 제1 결제 정보와 함께, 키오스크 장치(130)에 기 저장되어 있는 제1 개인키를 기초로 상기 제1 결제 정보에 대해서 전자 서명이 수행됨으로써 생성된 제1 전자 서명 값을 수신한다.The payment information receiving unit 218 includes first payment information including information on a first payment method for payment of a product from the kiosk device 130 and information on the price of the first product, and the kiosk device 130 A first electronic signature value generated by performing an electronic signature on the first payment information based on the first private key previously stored in the device is received.

전자 서명 검증부(219)는 상기 제1 개인키에 대응하는 제1 공개키를 기초로 상기 제1 전자 서명 값에 대한 검증을 수행한다.The electronic signature verification unit 219 verifies the first electronic signature value based on a first public key corresponding to the first private key.

결제 수행부(220)는 상기 제1 전자 서명에 대한 검증이 완료되면, 상기 제1 결제 정보에 포함되어 있는 상기 제1 결제 수단에 대한 정보를 기초로 상기 제1 상품에 대한 결제 처리를 수행한다.When the verification of the first electronic signature is completed, the payment execution unit 220 performs payment processing for the first product based on the information on the first payment method included in the first payment information. .

결제 완료 메시지 전송부(221)는 상기 제1 상품에 대한 결제 처리가 완료되면, 상기 제1 상품의 결제 처리 완료를 알리는 상기 결제 완료 메시지를 생성한 후 키오스크 장치(130)로 상기 결제 완료 메시지를 전송한다.When the payment processing for the first product is completed, the payment completion message transmission unit 221 generates the payment completion message notifying that the payment processing for the first product is completed, and then sends the payment completion message to the kiosk device 130. send.

이때, 본 발명의 일실시예에 따르면, 키오스크 장치(130)는 카 커머스 서비스 장치(110)로부터 상기 제1 상품의 결제 처리를 위한 결제 정보의 전송 요청이 수신되면, 제1 차량(120)과의 통신을 통해 제1 차량(120)으로부터 제1 차량(120)에 기 저장되어 있는 상기 제1 결제 수단에 대한 정보를 수신한 후 상기 제1 결제 수단에 대한 정보가 수신되면, 상기 제1 결제 수단에 대한 정보 및 상기 제1 상품의 가격에 대한 정보가 포함된 상기 제1 결제 정보를 생성할 수 있다.At this time, according to an embodiment of the present invention, when the kiosk device 130 receives a request to transmit payment information for processing the payment of the first product from the car commerce service device 110, the first vehicle 120 and the After receiving information on the first payment method stored in the first vehicle 120 from the first vehicle 120 through communication of, when information on the first payment method is received, the first payment The first payment information including information on the means and information on the price of the first product may be generated.

그리고, 키오스크 장치(130)는 상기 제1 결제 정보가 생성되면, 상기 제1 결제 정보에 대해 상기 제1 OTP를 기초로 암호화를 수행하여 암호화된 상기 제1 결제 정보를 생성하며, 암호화된 상기 제1 결제 정보에 대해 상기 제1 개인키를 기초로 암호화를 수행함으로써, 상기 제1 전자 서명 값을 생성한 후 암호화된 상기 제1 결제 정보와 상기 제1 전자 서명 값을 카 커머스 서비스 장치(110)로 전송할 수 있다.And, when the first payment information is generated, the kiosk device 130 generates the encrypted first payment information by performing encryption on the first payment information based on the first OTP, and the encrypted first payment information 1 By performing encryption on the payment information based on the first private key, the first electronic signature value is generated and the encrypted first payment information and the first electronic signature value are transferred to the car commerce service device 110 Can be transferred to.

이때, 본 발명의 일실시예에 따르면, 전자 서명 검증부(219)는 전자 서명 복호화부(222) 및 검증 처리부(223)를 포함할 수 있고, 결제 수행부(220)는 복호화부(224) 및 상품 결제부(225)를 포함할 수 있다.In this case, according to an embodiment of the present invention, the electronic signature verification unit 219 may include an electronic signature decryption unit 222 and a verification processing unit 223, and the payment execution unit 220 is the decryption unit 224 And it may include a product payment unit 225.

전자 서명 복호화부(222)는 키오스크 장치(130)로부터 암호화된 상기 제1 결제 정보와 상기 제1 전자 서명 값이 수신되면, 상기 제1 공개키를 기초로 상기 제1 전자 서명 값에 대한 복호화를 수행하여 제1 복호화 값을 생성한다.When the encrypted first payment information and the first electronic signature value are received from the kiosk device 130, the electronic signature decryption unit 222 performs decryption of the first electronic signature value based on the first public key. To generate a first decoded value.

검증 처리부(223)는 상기 제1 복호화 값이 암호화된 상기 제1 결제 정보와 일치하는지 비교하여 상기 제1 복호화 값이 암호화된 상기 제1 결제 정보와 일치하는 것으로 확인되면, 상기 제1 전자 서명 값의 검증을 성공으로 확인한다.The verification processing unit 223 compares whether the first decryption value matches the encrypted first payment information, and if it is determined that the first decryption value matches the encrypted first payment information, the first electronic signature value The verification of is confirmed as success.

그리고, 복호화부(224)는 상기 제1 전자 서명 값의 검증이 성공으로 확인되면, 암호화된 상기 제1 결제 정보에 대한 복호화를 수행하여 암호화된 상기 제1 결제 정보로부터 상기 제1 결제 정보에 대한 원본 데이터와 상기 제1 OTP를 복원한다.In addition, when the verification of the first electronic signature value is confirmed to be successful, the decryption unit 224 performs decryption on the encrypted first payment information to determine the first payment information from the encrypted first payment information. The original data and the first OTP are restored.

상품 결제부(225)는 상기 제1 결제 정보에 대한 복호화가 완료되면, 상기 제1 결제 정보에 대한 복호화를 통해 복원된 상기 제1 OTP와 상기 제1 고유 OTP 생성 모듈을 통해서 생성된 상기 제1 고유 OTP가 서로 일치하는 것으로 확인되는 경우, 복원된 상기 제1 결제 정보에 대한 원본 데이터를 기초로 상기 제1 상품에 대한 결제 처리를 수행한다.When the decoding of the first payment information is completed, the product payment unit 225 provides the first OTP restored through decryption of the first payment information and the first generated through the first unique OTP generation module. When it is confirmed that the unique OTPs match each other, payment processing for the first product is performed based on the restored original data for the first payment information.

이때, 본 발명의 일실시예에 따르면, 키오스크 장치(130)는 키오스크 장치(130)의 메모리 상에 기설정된 제1 해시 함수와 기설정된 제2 해시 함수를 저장하고 있을 수 있고, 상기 제1 결제 정보가 생성되면, 상기 제1 OTP를 구성하는 데이터를 상기 제1 해시 함수에 입력으로 인가하여 제1 해시 값을 생성한 후 상기 제1 결제 정보를 구성하는 데이터와 상기 제1 해시 값을 서로 배타적 논리합함으로써, 제1 부분 데이터를 생성할 수 있다.In this case, according to an embodiment of the present invention, the kiosk device 130 may store a preset first hash function and a preset second hash function in a memory of the kiosk device 130, and the first payment When the information is generated, the data constituting the first OTP is applied as an input to the first hash function to generate a first hash value, and then the data constituting the first payment information and the first hash value are mutually exclusive. By ORing, first partial data can be generated.

그러고 나서, 키오스크 장치(130)는 상기 제1 부분 데이터가 생성되면, 상기 제1 부분 데이터를 상기 제2 해시 함수에 입력으로 인가하여 제2 해시 값을 생성한 후 상기 제1 OTP를 구성하는 데이터와 상기 제2 해시 값을 서로 배타적 논리합함으로써, 제2 부분 데이터를 생성할 수 있고, 상기 제1 부분 데이터와 상기 제2 부분 데이터를 연접하여 상기 제1 결제 정보에 대한 암호화를 완료함으로써, 암호화된 상기 제1 결제 정보를 생성할 수 있다.Then, when the first partial data is generated, the kiosk device 130 generates a second hash value by applying the first partial data as an input to the second hash function, and then the data constituting the first OTP. And the second hash value are exclusively ORed with each other to generate second partial data, and by concatenating the first partial data and the second partial data to complete encryption of the first payment information, the encrypted The first payment information may be generated.

이때, 본 발명의 일실시예에 따르면, 복호화부(224)는 해시 함수 저장부(226), 부분 데이터 추출부(227), OTP 복원부(228) 및 결제 정보 복원부(229)를 포함할 수 있다.In this case, according to an embodiment of the present invention, the decoding unit 224 may include a hash function storage unit 226, a partial data extraction unit 227, an OTP restoration unit 228, and a payment information restoration unit 229. I can.

해시 함수 저장부(226)에는 상기 제1 해시 함수와 상기 제2 해시 함수가 저장되어 있다.The hash function storage unit 226 stores the first hash function and the second hash function.

부분 데이터 추출부(227)는 상기 제1 전자 서명 값의 검증이 성공으로 확인되면, 암호화된 상기 제1 결제 정보 상에서 연접되어 있는 상기 제1 부분 데이터와 상기 제2 부분 데이터를 분리 추출한다.The partial data extracting unit 227 separates and extracts the first partial data and the second partial data connected on the encrypted first payment information when the verification of the first electronic signature value is successful.

OTP 복원부(228)는 상기 제1 부분 데이터와 상기 제2 부분 데이터가 분리 추출되면, 상기 제1 부분 데이터를 상기 제2 해시 함수에 입력으로 인가하여 제3 해시 값을 생성한 후 상기 제2 부분 데이터와 상기 제3 해시 값을 서로 배타적 논리합함으로써, 상기 제1 OTP에 대한 복원을 수행한다.When the first partial data and the second partial data are separated and extracted, the OTP restoration unit 228 applies the first partial data as an input to the second hash function to generate a third hash value, and then the second The first OTP is reconstructed by exclusively ORing the partial data and the third hash value.

결제 정보 복원부(229)는 상기 제1 OTP에 대한 복원이 완료되면, 복원된 상기 제1 OTP를 구성하는 데이터를 상기 제1 해시 함수에 입력으로 인가하여 제4 해시 값을 생성한 후 상기 제1 부분 데이터와 상기 제4 해시 값을 서로 배타적 논리합함으로써, 상기 제1 결제 정보에 대한 원본 데이터를 복원할 수 있다.When the restoration of the first OTP is completed, the payment information restoration unit 229 applies the restored data constituting the first OTP as input to the first hash function, generates a fourth hash value, and then generates a fourth hash value. Original data for the first payment information may be restored by exclusively ORing the first partial data and the fourth hash value.

도 3은 본 발명의 일실시예에 따른 차량에서 키오스크를 통한 상품 주문 결제를 가능하게 하는 카 커머스 서비스 장치의 동작 방법을 도시한 순서도이다.3 is a flowchart illustrating a method of operating a car commerce service device that enables product order payment through a kiosk in a vehicle according to an embodiment of the present invention.

단계(S310)에서는 회원으로 미리 등록되어 있는 복수의 차량들의 번호에 대응하는 복수의 고유 OTP 생성 모듈들이 저장되어 있는 OTP 생성 모듈 저장부를 유지한다.In step S310, an OTP generation module storage unit in which a plurality of unique OTP generation modules corresponding to the numbers of a plurality of vehicles previously registered as members are stored is maintained.

단계(S320)에서는 상기 복수의 차량들 중 제1 차량이 매장에 설치되어 있는 키오스크 장치에 탑재된 차량의 번호판을 식별하기 위한 식별 카메라의 차량 번호 식별 가능 영역에 진입함에 따라 상기 키오스크 장치를 통해 상기 제1 차량의 번호가 식별되면, 상기 키오스크 장치로부터 상기 제1 차량의 번호를 전달받는다.In step S320, as the first vehicle among the plurality of vehicles enters the vehicle number identification area of the identification camera for identifying the license plate of the vehicle mounted on the kiosk device installed in the store, the kiosk device When the number of the first vehicle is identified, the number of the first vehicle is transmitted from the kiosk device.

단계(S330)에서는 상기 제1 차량 내에 탑재되어 있는 제1 OTP 생성 토큰에 의해서 제1 OTP가 생성되고, 상기 키오스크 장치가 상기 제1 차량과의 통신을 통해 상기 제1 차량으로부터 상기 제1 OTP를 수신하게 되면, 상기 키오스크 장치로부터 상기 제1 OTP를 전달받는다.In step S330, a first OTP is generated by a first OTP generation token mounted in the first vehicle, and the kiosk device transmits the first OTP from the first vehicle through communication with the first vehicle. Upon receipt, the first OTP is delivered from the kiosk device.

단계(S340)에서는 상기 키오스크 장치로부터 상기 제1 차량의 번호와 상기 제1 OTP를 전달받게 되면, 상기 OTP 생성 모듈 저장부에 저장되어 있는 상기 복수의 고유 OTP 생성 모듈들 중 상기 제1 차량의 번호에 대응하는 제1 고유 OTP 생성 모듈을 통해 제1 고유 OTP를 생성한다.In step S340, when receiving the number of the first vehicle and the first OTP from the kiosk device, the number of the first vehicle among the plurality of unique OTP generation modules stored in the OTP generation module storage unit A first unique OTP is generated through a first unique OTP generation module corresponding to.

단계(S350)에서는 상기 제1 OTP가 상기 제1 고유 OTP와 동일한지 여부를 확인하고, 상기 제1 OTP가 상기 제1 고유 OTP와 동일한 것으로 확인되면, 상기 제1 차량의 번호를 회원으로 등록되어 있는 차량의 번호인 것으로 인증한다.In step S350, it is checked whether the first OTP is the same as the first unique OTP, and if it is confirmed that the first OTP is the same as the first unique OTP, the number of the first vehicle is registered as a member. Certify that it is the number of the vehicle you have.

단계(S360)에서는 상기 제1 차량의 번호에 대한 인증이 완료된 이후 상기 키오스크 장치로부터 상기 매장에서 판매 중인 복수의 상품들 중 제1 상품에 대한 주문 요청이 수신되면, 상기 키오스크 장치로부터 상기 제1 상품의 결제 처리를 위한 결제 정보를 수신하여 상기 결제 정보를 기초로 상기 제1 상품의 결제 처리를 완료한 후 상기 제1 상품의 결제 처리 완료를 알리는 결제 완료 메시지를 생성하여 상기 키오스크 장치로 전송한다.In step S360, when an order request for a first product from among a plurality of products sold in the store is received from the kiosk device after authentication for the number of the first vehicle is completed, the first product from the kiosk device After receiving payment information for payment processing of and completing the payment processing of the first product based on the payment information, a payment completion message notifying completion of the payment processing of the first product is generated and transmitted to the kiosk device.

이때, 본 발명의 일실시예에 따르면, 단계(S360)에서는 상기 키오스크 장치로부터 상기 제1 상품에 대한 주문 요청이 수신되면, 상기 키오스크 장치에 대해 상기 제1 상품의 결제 처리를 위한 결제 정보의 전송을 요청하는 단계, 상기 키오스크 장치로부터 상품의 결제를 위한 제1 결제 수단에 대한 정보 및 상기 제1 상품의 가격에 대한 정보가 포함된 제1 결제 정보와 함께, 상기 키오스크 장치에 기 저장되어 있는 제1 개인키를 기초로 상기 제1 결제 정보에 대해서 전자 서명이 수행됨으로써 생성된 제1 전자 서명 값을 수신하는 단계, 상기 제1 개인키에 대응하는 제1 공개키를 기초로 상기 제1 전자 서명 값에 대한 검증을 수행하는 단계, 상기 제1 전자 서명에 대한 검증이 완료되면, 상기 제1 결제 정보에 포함되어 있는 상기 제1 결제 수단에 대한 정보를 기초로 상기 제1 상품에 대한 결제 처리를 수행하는 단계 및 상기 제1 상품에 대한 결제 처리가 완료되면, 상기 제1 상품의 결제 처리 완료를 알리는 상기 결제 완료 메시지를 생성한 후 상기 키오스크 장치로 상기 결제 완료 메시지를 전송하는 단계를 포함할 수 있다.At this time, according to an embodiment of the present invention, in step S360, when an order request for the first product is received from the kiosk device, payment information for payment processing of the first product is transmitted to the kiosk device. Requesting, from the kiosk device, with first payment information including information on a first payment method for payment of a product and information on a price of the first product, a first previously stored in the kiosk device 1 Receiving a first electronic signature value generated by performing an electronic signature on the first payment information based on a private key, the first electronic signature based on a first public key corresponding to the first private key Performing verification of the value, when verification of the first electronic signature is completed, payment processing for the first product is performed based on information on the first payment method included in the first payment information. And when the payment processing for the first product is completed, generating the payment completion message notifying that the payment processing of the first product is completed, and then transmitting the payment completion message to the kiosk device. have.

이때, 본 발명의 일실시예에 따르면, 상기 키오스크 장치는 상기 카 커머스 서비스 장치로부터 상기 제1 상품의 결제 처리를 위한 결제 정보의 전송 요청이 수신되면, 상기 제1 차량과의 통신을 통해 상기 제1 차량으로부터 상기 제1 차량에 기 저장되어 있는 상기 제1 결제 수단에 대한 정보를 수신한 후 상기 제1 결제 수단에 대한 정보가 수신되면, 상기 제1 결제 수단에 대한 정보 및 상기 제1 상품의 가격에 대한 정보가 포함된 상기 제1 결제 정보를 생성할 수 있다.At this time, according to an embodiment of the present invention, when a request for transmission of payment information for processing payment of the first product is received from the car commerce service device, the kiosk device may communicate with the first vehicle. 1 When information on the first payment method is received after receiving information on the first payment method stored in the first vehicle from a vehicle, the information on the first payment method and the first product The first payment information including information on price may be generated.

그리고, 상기 키오스크 장치는 상기 제1 결제 정보가 생성되면, 상기 제1 결제 정보에 대해 상기 제1 OTP를 기초로 암호화를 수행하여 암호화된 상기 제1 결제 정보를 생성하며, 암호화된 상기 제1 결제 정보에 대해 상기 제1 개인키를 기초로 암호화를 수행함으로써, 상기 제1 전자 서명 값을 생성한 후 암호화된 상기 제1 결제 정보와 상기 제1 전자 서명 값을 상기 카 커머스 서비스 장치로 전송할 수 있다.And, when the first payment information is generated, the kiosk device generates the encrypted first payment information by performing encryption on the first payment information based on the first OTP, and the encrypted first payment By performing encryption on the information based on the first private key, the encrypted first payment information and the first electronic signature value may be transmitted to the car commerce service device after generating the first electronic signature value. .

이때, 본 발명의 일실시예에 따르면, 상기 제1 전자 서명 값에 대한 검증을 수행하는 단계는 상기 키오스크 장치로부터 암호화된 상기 제1 결제 정보와 상기 제1 전자 서명 값이 수신되면, 상기 제1 공개키를 기초로 상기 제1 전자 서명 값에 대한 복호화를 수행하여 제1 복호화 값을 생성하는 단계 및 상기 제1 복호화 값이 암호화된 상기 제1 결제 정보와 일치하는지 비교하여 상기 제1 복호화 값이 암호화된 상기 제1 결제 정보와 일치하는 것으로 확인되면, 상기 제1 전자 서명 값의 검증을 성공으로 확인하는 단계를 포함할 수 있다.In this case, according to an embodiment of the present invention, the step of verifying the first electronic signature value includes receiving the encrypted first payment information and the first electronic signature value from the kiosk device, the first Generating a first decryption value by performing decryption on the first electronic signature value based on the public key, and comparing whether the first decryption value matches the encrypted first payment information, the first decryption value is If it is confirmed that it matches the encrypted first payment information, it may include confirming the verification of the first electronic signature value as a success.

이때, 상기 제1 상품에 대한 결제 처리를 수행하는 단계는 상기 제1 전자 서명 값의 검증이 성공으로 확인되면, 암호화된 상기 제1 결제 정보에 대한 복호화를 수행하여 암호화된 상기 제1 결제 정보로부터 상기 제1 결제 정보에 대한 원본 데이터와 상기 제1 OTP를 복원하는 단계 및 상기 제1 결제 정보에 대한 복호화가 완료되면, 상기 제1 결제 정보에 대한 복호화를 통해 복원된 상기 제1 OTP와 상기 제1 고유 OTP 생성 모듈을 통해서 생성된 상기 제1 고유 OTP가 서로 일치하는 것으로 확인되는 경우, 복원된 상기 제1 결제 정보에 대한 원본 데이터를 기초로 상기 제1 상품에 대한 결제 처리를 수행하는 단계를 포함할 수 있다.In this case, the step of performing the payment processing for the first product is, if the verification of the first electronic signature value is successful, decryption of the encrypted first payment information is performed, and the encrypted first payment information If the step of restoring the original data for the first payment information and the first OTP and decryption for the first payment information is completed, the first OTP and the first OTP restored through decryption of the first payment information 1 When the first unique OTP generated through the unique OTP generation module is confirmed to match each other, performing a payment process for the first product based on the original data for the restored first payment information. Can include.

또한, 본 발명의 일실시예에 따르면, 상기 키오스크 장치는 상기 키오스크 장치의 메모리 상에 기설정된 제1 해시 함수와 기설정된 제2 해시 함수를 저장하고 있고, 상기 제1 결제 정보가 생성되면, 상기 제1 OTP를 구성하는 데이터를 상기 제1 해시 함수에 입력으로 인가하여 제1 해시 값을 생성한 후 상기 제1 결제 정보를 구성하는 데이터와 상기 제1 해시 값을 서로 배타적 논리합함으로써, 제1 부분 데이터를 생성할 수 있다.In addition, according to an embodiment of the present invention, the kiosk device stores a preset first hash function and a preset second hash function in a memory of the kiosk device, and when the first payment information is generated, the After generating a first hash value by applying the data constituting the first OTP as an input to the first hash function, the data constituting the first payment information and the first hash value are exclusively ORed with each other, thereby a first part Data can be created.

그리고, 상기 키오스크 장치는 상기 제1 부분 데이터가 생성되면, 상기 제1 부분 데이터를 상기 제2 해시 함수에 입력으로 인가하여 제2 해시 값을 생성한 후 상기 제1 OTP를 구성하는 데이터와 상기 제2 해시 값을 서로 배타적 논리합함으로써, 제2 부분 데이터를 생성할 수 있다.And, when the first partial data is generated, the kiosk device generates a second hash value by applying the first partial data as an input to the second hash function, and then the data constituting the first OTP and the second The second partial data can be generated by exclusively ORing the two hash values with each other.

그러고 나서, 상기 키오스크 장치는 상기 제1 부분 데이터와 상기 제2 부분 데이터를 연접하여 상기 제1 결제 정보에 대한 암호화를 완료함으로써, 암호화된 상기 제1 결제 정보를 생성할 수 있다.Then, the kiosk device may generate the encrypted first payment information by concatenating the first partial data and the second partial data to complete encryption of the first payment information.

이때, 본 발명의 일실시예에 따르면, 상기 복원하는 단계는 상기 제1 해시 함수와 상기 제2 해시 함수가 저장되어 있는 해시 함수 저장부를 유지하는 단계, 상기 제1 전자 서명 값의 검증이 성공으로 확인되면, 암호화된 상기 제1 결제 정보 상에서 연접되어 있는 상기 제1 부분 데이터와 상기 제2 부분 데이터를 분리 추출하는 단계, 상기 제1 부분 데이터와 상기 제2 부분 데이터가 분리 추출되면, 상기 제1 부분 데이터를 상기 제2 해시 함수에 입력으로 인가하여 제3 해시 값을 생성한 후 상기 제2 부분 데이터와 상기 제3 해시 값을 서로 배타적 논리합함으로써, 상기 제1 OTP에 대한 복원을 수행하는 단계 및 상기 제1 OTP에 대한 복원이 완료되면, 복원된 상기 제1 OTP를 구성하는 데이터를 상기 제1 해시 함수에 입력으로 인가하여 제4 해시 값을 생성한 후 상기 제1 부분 데이터와 상기 제4 해시 값을 서로 배타적 논리합함으로써, 상기 제1 결제 정보에 대한 원본 데이터를 복원하는 단계를 포함할 수 있다.In this case, according to an embodiment of the present invention, the restoring comprises maintaining a hash function storage unit in which the first hash function and the second hash function are stored, and the verification of the first digital signature value is successful. If confirmed, the step of separating and extracting the first partial data and the second partial data connected on the encrypted first payment information, and when the first partial data and the second partial data are separated and extracted, the first Applying partial data to the second hash function as input to generate a third hash value, and performing an exclusive OR of the second partial data and the third hash value with each other to restore the first OTP; and When the restoration of the first OTP is completed, the restored data constituting the first OTP is applied as input to the first hash function to generate a fourth hash value, and then the first partial data and the fourth hash It may include the step of restoring the original data for the first payment information by exclusively ORing the values with each other.

이상, 도 3을 참조하여 본 발명의 일실시예에 따른 차량에서 키오스크를 통한 상품 주문 결제를 가능하게 하는 카 커머스 서비스 장치의 동작 방법에 대해 설명하였다. 여기서, 본 발명의 일실시예에 따른 차량에서 키오스크를 통한 상품 주문 결제를 가능하게 하는 카 커머스 서비스 장치의 동작 방법은 도 1과 도 2를 이용하여 설명한 차량에서 키오스크를 통한 상품 주문 결제를 가능하게 하는 카 커머스 서비스 장치(110)의 동작에 대한 구성과 대응될 수 있으므로, 이에 대한 보다 상세한 설명은 생략하기로 한다.In the above, a method of operating a car commerce service device enabling product order payment through a kiosk in a vehicle according to an embodiment of the present invention has been described with reference to FIG. 3. Here, the operating method of the car commerce service device enabling product order payment through a kiosk in a vehicle according to an embodiment of the present invention enables product order payment through a kiosk in the vehicle described with reference to FIGS. 1 and 2. Since it may correspond to the configuration of the operation of the car commerce service device 110, a more detailed description thereof will be omitted.

본 발명의 일실시예에 따른 차량에서 키오스크를 통한 상품 주문 결제를 가능하게 하는 카 커머스 서비스 장치의 동작 방법은 컴퓨터와의 결합을 통해 실행시키기 위한 저장매체에 저장된 컴퓨터 프로그램으로 구현될 수 있다.A method of operating a car commerce service device that enables product order payment through a kiosk in a vehicle according to an embodiment of the present invention may be implemented as a computer program stored in a storage medium to be executed through a combination with a computer.

또한, 본 발명의 일실시예에 따른 차량에서 키오스크를 통한 상품 주문 결제를 가능하게 하는 카 커머스 서비스 장치의 동작 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. In addition, a method of operating a car commerce service device that enables product order payment through a kiosk in a vehicle according to an embodiment of the present invention is implemented in the form of program instructions that can be executed through various computer means, and is stored in a computer-readable medium. Can be recorded. The computer-readable medium may include program instructions, data files, data structures, etc. alone or in combination. The program instructions recorded in the medium may be specially designed and configured for the present invention, or may be known and usable to those skilled in computer software. Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks, and magnetic tapes, optical media such as CD-ROMs and DVDs, and magnetic media such as floptical disks. -A hardware device specially configured to store and execute program instructions such as magneto-optical media, and ROM, RAM, flash memory, and the like. Examples of the program instructions include not only machine language codes such as those produced by a compiler, but also high-level language codes that can be executed by a computer using an interpreter or the like.

이상과 같이 본 발명에서는 구체적인 구성 요소 등과 같은 특정 사항들과 한정된 실시예 및 도면에 의해 설명되었으나 이는 본 발명의 보다 전반적인 이해를 돕기 위해서 제공된 것일 뿐, 본 발명은 상기의 실시예에 한정되는 것은 아니며, 본 발명이 속하는 분야에서 통상적인 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형이 가능하다. As described above, in the present invention, specific matters such as specific components, etc., and limited embodiments and drawings have been described, but this is provided only to help a more general understanding of the present invention, and the present invention is not limited to the above embodiments. , If a person of ordinary skill in the field to which the present invention belongs, various modifications and variations are possible from this description.

따라서, 본 발명의 사상은 설명된 실시예에 국한되어 정해져서는 아니되며, 후술하는 특허청구범위뿐 아니라 이 특허청구범위와 균등하거나 등가적 변형이 있는 모든 것들은 본 발명 사상의 범주에 속한다고 할 것이다.Therefore, the spirit of the present invention is limited to the described embodiments and should not be defined, and all things that are equivalent or equivalent to the claims as well as the claims to be described later fall within the scope of the spirit of the present invention. .

110: 차량에서 키오스크를 통한 상품 주문 결제를 가능하게 하는 카 커머스 서비스 장치
120: 제1 차량
130: 키오스크 장치
211: OTP 생성 모듈 저장부 212: 차량 번호 수신부
213: OTP 수신부 214: 고유 OTP 생성부
215: 차량 번호 인증부 216: 결제 처리 수행부
217: 결제 정보 요청부 218: 결제 정보 수신부
219: 전자 서명 검증부 220: 결제 수행부
221: 결제 완료 메시지 전송부 222: 전자 서명 복호화부
223: 검증 처리부 224: 복호화부
225: 상품 결제부 226: 해시 함수 저장부
227: 부분 데이터 추출부 228: OTP 복원부
229: 결제 정보 복원부
110: Car commerce service device that enables product order payment through a kiosk in a vehicle
120: first vehicle
130: kiosk device
211: OTP generation module storage unit 212: vehicle number receiving unit
213: OTP receiver 214: unique OTP generator
215: vehicle number authentication unit 216: payment processing unit
217: payment information request unit 218: payment information receiving unit
219: electronic signature verification unit 220: payment execution unit
221: payment completion message transmission unit 222: electronic signature decoding unit
223: verification processing unit 224: decryption unit
225: product payment unit 226: hash function storage unit
227: partial data extraction unit 228: OTP restoration unit
229: payment information restoration unit

Claims (14)

차량에서 키오스크를 통한 상품 주문 결제를 가능하게 하는 카 커머스 서비스 장치에 있어서,
회원으로 미리 등록되어 있는 복수의 차량들의 번호에 대응하는 복수의 고유 OTP(One Time Password) 생성 모듈들이 저장되어 있는 OTP 생성 모듈 저장부;
상기 복수의 차량들 중 제1 차량이 매장에 설치되어 있는 키오스크(KIOSK) 장치에 탑재된 차량의 번호판을 식별하기 위한 식별 카메라의 차량 번호 식별 가능 영역에 진입함에 따라 상기 키오스크 장치를 통해 상기 제1 차량의 번호가 식별되면, 상기 키오스크 장치로부터 상기 제1 차량의 번호를 전달받는 차량 번호 수신부;
상기 제1 차량 내에 탑재되어 있는 제1 OTP 생성 토큰에 의해서 제1 OTP가 생성되고, 상기 키오스크 장치가 상기 제1 차량과의 통신을 통해 상기 제1 차량으로부터 상기 제1 OTP를 수신하게 되면, 상기 키오스크 장치로부터 상기 제1 OTP를 전달받는 OTP 수신부;
상기 키오스크 장치로부터 상기 제1 차량의 번호와 상기 제1 OTP를 전달받게 되면, 상기 OTP 생성 모듈 저장부에 저장되어 있는 상기 복수의 고유 OTP 생성 모듈들 중 상기 제1 차량의 번호에 대응하는 제1 고유 OTP 생성 모듈을 통해 제1 고유 OTP를 생성하는 고유 OTP 생성부;
상기 제1 OTP가 상기 제1 고유 OTP와 동일한지 여부를 확인하고, 상기 제1 OTP가 상기 제1 고유 OTP와 동일한 것으로 확인되면, 상기 제1 차량의 번호를 회원으로 등록되어 있는 차량의 번호인 것으로 인증하는 차량 번호 인증부; 및
상기 제1 차량의 번호에 대한 인증이 완료된 이후 상기 키오스크 장치로부터 상기 매장에서 판매 중인 복수의 상품들 중 제1 상품에 대한 주문 요청이 수신되면, 상기 키오스크 장치로부터 상기 제1 상품의 결제 처리를 위한 결제 정보를 수신하여 상기 결제 정보를 기초로 상기 제1 상품의 결제 처리를 완료한 후 상기 제1 상품의 결제 처리 완료를 알리는 결제 완료 메시지를 생성하여 상기 키오스크 장치로 전송하는 결제 처리 수행부
를 포함하고,
상기 결제 처리 수행부는
상기 키오스크 장치로부터 상기 제1 상품에 대한 주문 요청이 수신되면, 상기 키오스크 장치에 대해 상기 제1 상품의 결제 처리를 위한 결제 정보의 전송을 요청하는 결제 정보 요청부;
상기 키오스크 장치로부터 상품의 결제를 위한 제1 결제 수단에 대한 정보 및 상기 제1 상품의 가격에 대한 정보가 포함된 제1 결제 정보와 함께, 상기 키오스크 장치에 기 저장되어 있는 제1 개인키를 기초로 상기 제1 결제 정보에 대해서 전자 서명이 수행됨으로써 생성된 제1 전자 서명 값을 수신하는 결제 정보 수신부;
상기 제1 개인키에 대응하는 제1 공개키를 기초로 상기 제1 전자 서명 값에 대한 검증을 수행하는 전자 서명 검증부;
상기 제1 전자 서명에 대한 검증이 완료되면, 상기 제1 결제 정보에 포함되어 있는 상기 제1 결제 수단에 대한 정보를 기초로 상기 제1 상품에 대한 결제 처리를 수행하는 결제 수행부; 및
상기 제1 상품에 대한 결제 처리가 완료되면, 상기 제1 상품의 결제 처리 완료를 알리는 상기 결제 완료 메시지를 생성한 후 상기 키오스크 장치로 상기 결제 완료 메시지를 전송하는 결제 완료 메시지 전송부
를 포함하며,
상기 키오스크 장치는
상기 카 커머스 서비스 장치로부터 상기 제1 상품의 결제 처리를 위한 결제 정보의 전송 요청이 수신되면, 상기 제1 차량과의 통신을 통해 상기 제1 차량으로부터 상기 제1 차량에 기 저장되어 있는 상기 제1 결제 수단에 대한 정보를 수신한 후 상기 제1 결제 수단에 대한 정보가 수신되면, 상기 제1 결제 수단에 대한 정보 및 상기 제1 상품의 가격에 대한 정보가 포함된 상기 제1 결제 정보를 생성하고, 상기 제1 결제 정보가 생성되면, 상기 제1 결제 정보에 대해 상기 제1 OTP를 기초로 암호화를 수행하여 암호화된 상기 제1 결제 정보를 생성하며, 암호화된 상기 제1 결제 정보에 대해 상기 제1 개인키를 기초로 암호화를 수행함으로써, 상기 제1 전자 서명 값을 생성한 후 암호화된 상기 제1 결제 정보와 상기 제1 전자 서명 값을 상기 카 커머스 서비스 장치로 전송하고,
상기 키오스크 장치는
상기 키오스크 장치의 메모리 상에 기설정된 제1 해시 함수와 기설정된 제2 해시 함수를 저장하고 있고, 상기 제1 결제 정보가 생성되면, 상기 제1 OTP를 구성하는 데이터를 상기 제1 해시 함수에 입력으로 인가하여 제1 해시 값을 생성한 후 상기 제1 결제 정보를 구성하는 데이터와 상기 제1 해시 값을 서로 배타적 논리합함으로써, 제1 부분 데이터를 생성하며, 상기 제1 부분 데이터가 생성되면, 상기 제1 부분 데이터를 상기 제2 해시 함수에 입력으로 인가하여 제2 해시 값을 생성한 후 상기 제1 OTP를 구성하는 데이터와 상기 제2 해시 값을 서로 배타적 논리합함으로써, 제2 부분 데이터를 생성하고, 상기 제1 부분 데이터와 상기 제2 부분 데이터를 연접하여 상기 제1 결제 정보에 대한 암호화를 완료함으로써, 암호화된 상기 제1 결제 정보를 생성하는 차량에서 키오스크를 통한 상품 주문 결제를 가능하게 하는 카 커머스 서비스 장치.
In a car commerce service device that enables product order payment through a kiosk in a vehicle,
An OTP generation module storage unit storing a plurality of unique One Time Password (OTP) generation modules corresponding to the numbers of a plurality of vehicles previously registered as a member;
As the first vehicle among the plurality of vehicles enters the vehicle number identification area of the identification camera for identifying the license plate of the vehicle mounted on the kiosk device installed in the store, the first vehicle through the kiosk device When the vehicle number is identified, a vehicle number receiving unit receiving the number of the first vehicle from the kiosk device;
When a first OTP is generated by a first OTP generation token mounted in the first vehicle, and the kiosk device receives the first OTP from the first vehicle through communication with the first vehicle, the An OTP receiver receiving the first OTP from a kiosk device;
When receiving the number of the first vehicle and the first OTP from the kiosk device, the first vehicle number corresponding to the number of the first vehicle among the plurality of unique OTP generation modules stored in the OTP generation module storage unit A unique OTP generation unit that generates a first unique OTP through a unique OTP generation module;
It is checked whether the first OTP is the same as the first unique OTP, and if it is confirmed that the first OTP is the same as the first unique OTP, the number of the first vehicle is the number of the vehicle registered as a member. A vehicle number authentication unit that authenticates it; And
When an order request for a first product among a plurality of products sold in the store is received from the kiosk device after authentication for the number of the first vehicle is completed, the kiosk device for payment processing of the first product After receiving payment information and completing payment processing for the first product based on the payment information, a payment processing execution unit generating a payment completion message informing that payment processing of the first product is completed and transmitting it to the kiosk device
Including,
The payment processing unit
A payment information requesting unit for requesting transmission of payment information for processing payment of the first product to the kiosk device when an order request for the first product is received from the kiosk device;
Based on a first private key previously stored in the kiosk device together with first payment information including information on a first payment method for payment of a product from the kiosk device and information on the price of the first product A payment information receiver configured to receive a first electronic signature value generated by performing an electronic signature on the first payment information;
An electronic signature verification unit that verifies the first electronic signature value based on a first public key corresponding to the first private key;
A payment execution unit that performs a payment process for the first product based on information on the first payment means included in the first payment information when verification of the first electronic signature is completed; And
When payment processing for the first product is completed, a payment completion message transmission unit for generating the payment completion message notifying that the payment processing for the first product is completed, and then transmitting the payment completion message to the kiosk device
Including,
The kiosk device
When a request for transmission of payment information for processing payment of the first product is received from the car commerce service device, the first stored in the first vehicle from the first vehicle through communication with the first vehicle When the information on the first payment method is received after receiving the information on the payment method, the first payment information including information on the first payment method and information on the price of the first product is generated, and When the first payment information is generated, encryption is performed on the first payment information based on the first OTP to generate the encrypted first payment information, and the first payment information is encrypted. 1 By performing encryption based on a private key, the first electronic signature value is generated, and then the encrypted first payment information and the first electronic signature value are transmitted to the car commerce service device,
The kiosk device
A preset first hash function and a preset second hash function are stored in the memory of the kiosk device, and when the first payment information is generated, data constituting the first OTP is input to the first hash function. Is applied to generate a first hash value, and then exclusively ORed data constituting the first payment information with the first hash value to generate first partial data, and when the first partial data is generated, the After applying the first partial data to the second hash function as an input to generate a second hash value, the data constituting the first OTP and the second hash value are exclusively ORed with each other to generate second partial data, , By connecting the first partial data and the second partial data to complete the encryption of the first payment information, a car that enables product order payment through a kiosk in a vehicle generating the encrypted first payment information Commerce service device.
삭제delete 삭제delete 제1항에 있어서,
상기 전자 서명 검증부는
상기 키오스크 장치로부터 암호화된 상기 제1 결제 정보와 상기 제1 전자 서명 값이 수신되면, 상기 제1 공개키를 기초로 상기 제1 전자 서명 값에 대한 복호화를 수행하여 제1 복호화 값을 생성하는 전자 서명 복호화부; 및
상기 제1 복호화 값이 암호화된 상기 제1 결제 정보와 일치하는지 비교하여 상기 제1 복호화 값이 암호화된 상기 제1 결제 정보와 일치하는 것으로 확인되면, 상기 제1 전자 서명 값의 검증을 성공으로 확인하는 검증 처리부
를 포함하고,
상기 결제 수행부는
상기 제1 전자 서명 값의 검증이 성공으로 확인되면, 암호화된 상기 제1 결제 정보에 대한 복호화를 수행하여 암호화된 상기 제1 결제 정보로부터 상기 제1 결제 정보에 대한 원본 데이터와 상기 제1 OTP를 복원하는 복호화부; 및
상기 제1 결제 정보에 대한 복호화가 완료되면, 상기 제1 결제 정보에 대한 복호화를 통해 복원된 상기 제1 OTP와 상기 제1 고유 OTP 생성 모듈을 통해서 생성된 상기 제1 고유 OTP가 서로 일치하는 것으로 확인되는 경우, 복원된 상기 제1 결제 정보에 대한 원본 데이터를 기초로 상기 제1 상품에 대한 결제 처리를 수행하는 상품 결제부
를 포함하는 차량에서 키오스크를 통한 상품 주문 결제를 가능하게 하는 카 커머스 서비스 장치.
The method of claim 1,
The electronic signature verification unit
When the encrypted first payment information and the first electronic signature value are received from the kiosk device, an electronic device that decrypts the first electronic signature value based on the first public key to generate a first decryption value Signature decoding unit; And
If it is confirmed that the first decryption value matches the encrypted first payment information by comparing whether the first decryption value matches the encrypted first payment information, the verification of the first electronic signature value is confirmed as success. Verification processing unit
Including,
The payment execution unit
When the verification of the first electronic signature value is confirmed to be successful, the first payment information and the original data for the first payment information and the first OTP are converted from the encrypted first payment information by decrypting the encrypted first payment information. A decoding unit to restore; And
When the decryption of the first payment information is completed, the first OTP restored through the decryption of the first payment information and the first unique OTP generated through the first unique OTP generation module match each other. When confirmed, a product payment unit that performs payment processing for the first product based on the original data for the restored first payment information
Car commerce service device that enables product order payment through a kiosk in a vehicle comprising a.
삭제delete 제4항에 있어서,
상기 복호화부는
상기 제1 해시 함수와 상기 제2 해시 함수가 저장되어 있는 해시 함수 저장부;
상기 제1 전자 서명 값의 검증이 성공으로 확인되면, 암호화된 상기 제1 결제 정보 상에서 연접되어 있는 상기 제1 부분 데이터와 상기 제2 부분 데이터를 분리 추출하는 부분 데이터 추출부;
상기 제1 부분 데이터와 상기 제2 부분 데이터가 분리 추출되면, 상기 제1 부분 데이터를 상기 제2 해시 함수에 입력으로 인가하여 제3 해시 값을 생성한 후 상기 제2 부분 데이터와 상기 제3 해시 값을 서로 배타적 논리합함으로써, 상기 제1 OTP에 대한 복원을 수행하는 OTP 복원부; 및
상기 제1 OTP에 대한 복원이 완료되면, 복원된 상기 제1 OTP를 구성하는 데이터를 상기 제1 해시 함수에 입력으로 인가하여 제4 해시 값을 생성한 후 상기 제1 부분 데이터와 상기 제4 해시 값을 서로 배타적 논리합함으로써, 상기 제1 결제 정보에 대한 원본 데이터를 복원하는 결제 정보 복원부
를 포함하는 차량에서 키오스크를 통한 상품 주문 결제를 가능하게 하는 카 커머스 서비스 장치.
The method of claim 4,
The decryption unit
A hash function storage unit in which the first hash function and the second hash function are stored;
A partial data extracting unit for separating and extracting the first partial data and the second partial data connected on the encrypted first payment information when verification of the first electronic signature value is successful;
When the first partial data and the second partial data are separated and extracted, a third hash value is generated by applying the first partial data as an input to the second hash function, and then the second partial data and the third hash An OTP restoration unit for performing restoration on the first OTP by exclusively ORing values with each other; And
When the restoration of the first OTP is completed, the restored data constituting the first OTP is applied as input to the first hash function to generate a fourth hash value, and then the first partial data and the fourth hash Payment information restoration unit for restoring original data for the first payment information by exclusively logically combining values with each other
Car commerce service device that enables product order payment through a kiosk in a vehicle comprising a.
차량에서 키오스크를 통한 상품 주문 결제를 가능하게 하는 카 커머스 서비스 장치의 동작 방법에 있어서,
회원으로 미리 등록되어 있는 복수의 차량들의 번호에 대응하는 복수의 고유 OTP(One Time Password) 생성 모듈들이 저장되어 있는 OTP 생성 모듈 저장부를 유지하는 단계;
상기 복수의 차량들 중 제1 차량이 매장에 설치되어 있는 키오스크(KIOSK) 장치에 탑재된 차량의 번호판을 식별하기 위한 식별 카메라의 차량 번호 식별 가능 영역에 진입함에 따라 상기 키오스크 장치를 통해 상기 제1 차량의 번호가 식별되면, 상기 키오스크 장치로부터 상기 제1 차량의 번호를 전달받는 단계;
상기 제1 차량 내에 탑재되어 있는 제1 OTP 생성 토큰에 의해서 제1 OTP가 생성되고, 상기 키오스크 장치가 상기 제1 차량과의 통신을 통해 상기 제1 차량으로부터 상기 제1 OTP를 수신하게 되면, 상기 키오스크 장치로부터 상기 제1 OTP를 전달받는 단계;
상기 키오스크 장치로부터 상기 제1 차량의 번호와 상기 제1 OTP를 전달받게 되면, 상기 OTP 생성 모듈 저장부에 저장되어 있는 상기 복수의 고유 OTP 생성 모듈들 중 상기 제1 차량의 번호에 대응하는 제1 고유 OTP 생성 모듈을 통해 제1 고유 OTP를 생성하는 단계;
상기 제1 OTP가 상기 제1 고유 OTP와 동일한지 여부를 확인하고, 상기 제1 OTP가 상기 제1 고유 OTP와 동일한 것으로 확인되면, 상기 제1 차량의 번호를 회원으로 등록되어 있는 차량의 번호인 것으로 인증하는 단계; 및
상기 제1 차량의 번호에 대한 인증이 완료된 이후 상기 키오스크 장치로부터 상기 매장에서 판매 중인 복수의 상품들 중 제1 상품에 대한 주문 요청이 수신되면, 상기 키오스크 장치로부터 상기 제1 상품의 결제 처리를 위한 결제 정보를 수신하여 상기 결제 정보를 기초로 상기 제1 상품의 결제 처리를 완료한 후 상기 제1 상품의 결제 처리 완료를 알리는 결제 완료 메시지를 생성하여 상기 키오스크 장치로 전송하는 단계
를 포함하고,
상기 키오스크 장치로 전송하는 단계는
상기 키오스크 장치로부터 상기 제1 상품에 대한 주문 요청이 수신되면, 상기 키오스크 장치에 대해 상기 제1 상품의 결제 처리를 위한 결제 정보의 전송을 요청하는 단계;
상기 키오스크 장치로부터 상품의 결제를 위한 제1 결제 수단에 대한 정보 및 상기 제1 상품의 가격에 대한 정보가 포함된 제1 결제 정보와 함께, 상기 키오스크 장치에 기 저장되어 있는 제1 개인키를 기초로 상기 제1 결제 정보에 대해서 전자 서명이 수행됨으로써 생성된 제1 전자 서명 값을 수신하는 단계;
상기 제1 개인키에 대응하는 제1 공개키를 기초로 상기 제1 전자 서명 값에 대한 검증을 수행하는 단계;
상기 제1 전자 서명에 대한 검증이 완료되면, 상기 제1 결제 정보에 포함되어 있는 상기 제1 결제 수단에 대한 정보를 기초로 상기 제1 상품에 대한 결제 처리를 수행하는 단계; 및
상기 제1 상품에 대한 결제 처리가 완료되면, 상기 제1 상품의 결제 처리 완료를 알리는 상기 결제 완료 메시지를 생성한 후 상기 키오스크 장치로 상기 결제 완료 메시지를 전송하는 단계
를 포함하며,
상기 키오스크 장치는
상기 카 커머스 서비스 장치로부터 상기 제1 상품의 결제 처리를 위한 결제 정보의 전송 요청이 수신되면, 상기 제1 차량과의 통신을 통해 상기 제1 차량으로부터 상기 제1 차량에 기 저장되어 있는 상기 제1 결제 수단에 대한 정보를 수신한 후 상기 제1 결제 수단에 대한 정보가 수신되면, 상기 제1 결제 수단에 대한 정보 및 상기 제1 상품의 가격에 대한 정보가 포함된 상기 제1 결제 정보를 생성하고, 상기 제1 결제 정보가 생성되면, 상기 제1 결제 정보에 대해 상기 제1 OTP를 기초로 암호화를 수행하여 암호화된 상기 제1 결제 정보를 생성하며, 암호화된 상기 제1 결제 정보에 대해 상기 제1 개인키를 기초로 암호화를 수행함으로써, 상기 제1 전자 서명 값을 생성한 후 암호화된 상기 제1 결제 정보와 상기 제1 전자 서명 값을 상기 카 커머스 서비스 장치로 전송하고,
상기 키오스크 장치는
상기 키오스크 장치의 메모리 상에 기설정된 제1 해시 함수와 기설정된 제2 해시 함수를 저장하고 있고, 상기 제1 결제 정보가 생성되면, 상기 제1 OTP를 구성하는 데이터를 상기 제1 해시 함수에 입력으로 인가하여 제1 해시 값을 생성한 후 상기 제1 결제 정보를 구성하는 데이터와 상기 제1 해시 값을 서로 배타적 논리합함으로써, 제1 부분 데이터를 생성하며, 상기 제1 부분 데이터가 생성되면, 상기 제1 부분 데이터를 상기 제2 해시 함수에 입력으로 인가하여 제2 해시 값을 생성한 후 상기 제1 OTP를 구성하는 데이터와 상기 제2 해시 값을 서로 배타적 논리합함으로써, 제2 부분 데이터를 생성하고, 상기 제1 부분 데이터와 상기 제2 부분 데이터를 연접하여 상기 제1 결제 정보에 대한 암호화를 완료함으로써, 암호화된 상기 제1 결제 정보를 생성하는 차량에서 키오스크를 통한 상품 주문 결제를 가능하게 하는 카 커머스 서비스 장치의 동작 방법.
In the operating method of a car commerce service device that enables product order payment through a kiosk in a vehicle,
Maintaining an OTP generation module storage unit in which a plurality of unique One Time Password (OTP) generation modules corresponding to the numbers of a plurality of vehicles previously registered as a member are stored;
As the first vehicle among the plurality of vehicles enters the vehicle number identification area of the identification camera for identifying the license plate of the vehicle mounted on the kiosk device installed in the store, the first vehicle through the kiosk device Receiving the number of the first vehicle from the kiosk device when the vehicle number is identified;
When a first OTP is generated by a first OTP generation token mounted in the first vehicle, and the kiosk device receives the first OTP from the first vehicle through communication with the first vehicle, the Receiving the first OTP from a kiosk device;
When receiving the number of the first vehicle and the first OTP from the kiosk device, the first vehicle number corresponding to the number of the first vehicle among the plurality of unique OTP generation modules stored in the OTP generation module storage unit Generating a first unique OTP through a unique OTP generation module;
It is checked whether the first OTP is the same as the first unique OTP, and if it is confirmed that the first OTP is the same as the first unique OTP, the number of the first vehicle is the number of the vehicle registered as a member. Authenticating as being; And
When an order request for a first product among a plurality of products sold in the store is received from the kiosk device after authentication for the number of the first vehicle is completed, the kiosk device for payment processing of the first product After receiving payment information and completing the payment processing of the first product based on the payment information, generating a payment completion message notifying that the payment processing of the first product is completed, and transmitting it to the kiosk device
Including,
Transmitting to the kiosk device
Upon receiving an order request for the first product from the kiosk device, requesting the kiosk device to transmit payment information for processing payment of the first product;
Based on a first private key previously stored in the kiosk device together with first payment information including information on a first payment method for payment of a product from the kiosk device and information on the price of the first product Receiving a first electronic signature value generated by performing an electronic signature on the first payment information;
Verifying the first electronic signature value based on a first public key corresponding to the first private key;
When verification of the first electronic signature is completed, performing payment processing for the first product based on information on the first payment means included in the first payment information; And
When the payment processing for the first product is completed, generating the payment completion message notifying that the payment processing for the first product is completed, and then transmitting the payment completion message to the kiosk device
Including,
The kiosk device
When a request for transmission of payment information for processing payment of the first product is received from the car commerce service device, the first stored in the first vehicle from the first vehicle through communication with the first vehicle When the information on the first payment method is received after receiving the information on the payment method, the first payment information including information on the first payment method and information on the price of the first product is generated, and When the first payment information is generated, encryption is performed on the first payment information based on the first OTP to generate the encrypted first payment information, and the first payment information is encrypted. 1 By performing encryption based on a private key, the first electronic signature value is generated, and then the encrypted first payment information and the first electronic signature value are transmitted to the car commerce service device,
The kiosk device
A preset first hash function and a preset second hash function are stored in the memory of the kiosk device, and when the first payment information is generated, data constituting the first OTP is input to the first hash function. Is applied to generate a first hash value, and then exclusively ORed data constituting the first payment information with the first hash value to generate first partial data, and when the first partial data is generated, the After applying the first partial data to the second hash function as an input to generate a second hash value, the data constituting the first OTP and the second hash value are exclusively ORed with each other to generate second partial data, , By connecting the first partial data and the second partial data to complete the encryption of the first payment information, a car that enables product order payment through a kiosk in a vehicle generating the encrypted first payment information How to operate the commerce service device.
삭제delete 삭제delete 제7항에 있어서,
상기 제1 전자 서명 값에 대한 검증을 수행하는 단계는
상기 키오스크 장치로부터 암호화된 상기 제1 결제 정보와 상기 제1 전자 서명 값이 수신되면, 상기 제1 공개키를 기초로 상기 제1 전자 서명 값에 대한 복호화를 수행하여 제1 복호화 값을 생성하는 단계; 및
상기 제1 복호화 값이 암호화된 상기 제1 결제 정보와 일치하는지 비교하여 상기 제1 복호화 값이 암호화된 상기 제1 결제 정보와 일치하는 것으로 확인되면, 상기 제1 전자 서명 값의 검증을 성공으로 확인하는 단계
를 포함하고,
상기 제1 상품에 대한 결제 처리를 수행하는 단계는
상기 제1 전자 서명 값의 검증이 성공으로 확인되면, 암호화된 상기 제1 결제 정보에 대한 복호화를 수행하여 암호화된 상기 제1 결제 정보로부터 상기 제1 결제 정보에 대한 원본 데이터와 상기 제1 OTP를 복원하는 단계; 및
상기 제1 결제 정보에 대한 복호화가 완료되면, 상기 제1 결제 정보에 대한 복호화를 통해 복원된 상기 제1 OTP와 상기 제1 고유 OTP 생성 모듈을 통해서 생성된 상기 제1 고유 OTP가 서로 일치하는 것으로 확인되는 경우, 복원된 상기 제1 결제 정보에 대한 원본 데이터를 기초로 상기 제1 상품에 대한 결제 처리를 수행하는 단계
를 포함하는 차량에서 키오스크를 통한 상품 주문 결제를 가능하게 하는 카 커머스 서비스 장치의 동작 방법.
The method of claim 7,
The step of verifying the first digital signature value
When the encrypted first payment information and the first electronic signature value are received from the kiosk device, generating a first decryption value by decrypting the first electronic signature value based on the first public key ; And
If it is confirmed that the first decryption value matches the encrypted first payment information by comparing whether the first decryption value matches the encrypted first payment information, the verification of the first electronic signature value is confirmed as success. Steps to
Including,
The step of performing payment processing for the first product
When the verification of the first electronic signature value is confirmed to be successful, the first payment information and the original data for the first payment information and the first OTP are converted from the encrypted first payment information by decrypting the encrypted first payment information. Restoring; And
When the decryption of the first payment information is completed, the first OTP restored through the decryption of the first payment information and the first unique OTP generated through the first unique OTP generation module match each other. If confirmed, performing a payment process for the first product based on the original data for the restored first payment information
A method of operating a car commerce service device that enables product order payment through a kiosk in a vehicle comprising a.
삭제delete 제10항에 있어서,
상기 복원하는 단계는
상기 제1 해시 함수와 상기 제2 해시 함수가 저장되어 있는 해시 함수 저장부를 유지하는 단계;
상기 제1 전자 서명 값의 검증이 성공으로 확인되면, 암호화된 상기 제1 결제 정보 상에서 연접되어 있는 상기 제1 부분 데이터와 상기 제2 부분 데이터를 분리 추출하는 단계;
상기 제1 부분 데이터와 상기 제2 부분 데이터가 분리 추출되면, 상기 제1 부분 데이터를 상기 제2 해시 함수에 입력으로 인가하여 제3 해시 값을 생성한 후 상기 제2 부분 데이터와 상기 제3 해시 값을 서로 배타적 논리합함으로써, 상기 제1 OTP에 대한 복원을 수행하는 단계; 및
상기 제1 OTP에 대한 복원이 완료되면, 복원된 상기 제1 OTP를 구성하는 데이터를 상기 제1 해시 함수에 입력으로 인가하여 제4 해시 값을 생성한 후 상기 제1 부분 데이터와 상기 제4 해시 값을 서로 배타적 논리합함으로써, 상기 제1 결제 정보에 대한 원본 데이터를 복원하는 단계
를 포함하는 차량에서 키오스크를 통한 상품 주문 결제를 가능하게 하는 카 커머스 서비스 장치의 동작 방법.
The method of claim 10,
The restoring step
Maintaining a hash function storage unit in which the first hash function and the second hash function are stored;
Separating and extracting the first partial data and the second partial data connected on the encrypted first payment information when verification of the first electronic signature value is successful;
When the first partial data and the second partial data are separated and extracted, a third hash value is generated by applying the first partial data as an input to the second hash function, and then the second partial data and the third hash Performing a restoration of the first OTP by exclusively ORing values with each other; And
When the restoration of the first OTP is completed, the restored data constituting the first OTP is applied as input to the first hash function to generate a fourth hash value, and then the first partial data and the fourth hash Restoring original data for the first payment information by exclusively ORing values with each other
A method of operating a car commerce service device that enables product order payment through a kiosk in a vehicle comprising a.
제7항, 제10항 또는 제12항 중 어느 한 항의 방법을 컴퓨터와의 결합을 통해 실행시키기 위한 컴퓨터 프로그램을 기록한 컴퓨터 판독 가능 기록 매체.A computer-readable recording medium storing a computer program for executing the method of any one of claims 7, 10, or 12 through combination with a computer. 제7항, 제10항 또는 제12항 중 어느 한 항의 방법을 컴퓨터와의 결합을 통해 실행시키기 위한 저장매체에 저장된 컴퓨터 프로그램.A computer program stored in a storage medium for executing the method of any one of claims 7, 10 or 12 through combination with a computer.
KR1020180138429A 2018-11-12 2018-11-12 Car commerce service apparatus that enables ordering and payment of goods through a kiosk in a vehicle and operating method thereof Active KR102193839B1 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
KR1020180138429A KR102193839B1 (en) 2018-11-12 2018-11-12 Car commerce service apparatus that enables ordering and payment of goods through a kiosk in a vehicle and operating method thereof
JP2019570003A JP6959666B2 (en) 2018-11-12 2018-11-13 A car commerce service device that enables the ordering and payment of goods through a kiosk in a vehicle and how it operates
PCT/KR2018/013749 WO2020101049A1 (en) 2018-11-12 2018-11-13 Car commerce service device enabling product order and payment in vehicle through kiosk, and operating method therefor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020180138429A KR102193839B1 (en) 2018-11-12 2018-11-12 Car commerce service apparatus that enables ordering and payment of goods through a kiosk in a vehicle and operating method thereof

Publications (2)

Publication Number Publication Date
KR20200054743A KR20200054743A (en) 2020-05-20
KR102193839B1 true KR102193839B1 (en) 2020-12-28

Family

ID=70730452

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020180138429A Active KR102193839B1 (en) 2018-11-12 2018-11-12 Car commerce service apparatus that enables ordering and payment of goods through a kiosk in a vehicle and operating method thereof

Country Status (3)

Country Link
JP (1) JP6959666B2 (en)
KR (1) KR102193839B1 (en)
WO (1) WO2020101049A1 (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101486782B1 (en) * 2010-06-27 2015-01-28 킹 사우드 유니버시티 One-time password authentication with infinite nested hash chains

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101553975B1 (en) * 2011-04-26 2015-09-18 허용회 Method and System for Transacting by Hash
GB2536012A (en) 2015-03-03 2016-09-07 iAXEPT Ltd Remote transaction system, method and point of sale terminal
KR101618660B1 (en) * 2013-09-16 2016-05-10 주식회사 로웸 Payment system for using mobile phone and method thereof
US9706354B2 (en) 2015-11-04 2017-07-11 Visa International Service Association In-vehicle access application
KR20170134884A (en) 2016-05-27 2017-12-07 주식회사 오윈 Method for Providing Payment by using Close Range Device

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101486782B1 (en) * 2010-06-27 2015-01-28 킹 사우드 유니버시티 One-time password authentication with infinite nested hash chains

Also Published As

Publication number Publication date
WO2020101049A1 (en) 2020-05-22
JP6959666B2 (en) 2021-11-02
KR20200054743A (en) 2020-05-20
JP2021509184A (en) 2021-03-18

Similar Documents

Publication Publication Date Title
US11868997B2 (en) Secure payments using a mobile wallet application
US11050555B2 (en) Method for remotely acquiring secret key, POS terminal and storage medium
AU2013232744B2 (en) A biometric authentication system
US20200051144A1 (en) Encrypted payment image
CN104618116B (en) A kind of cooperative digital signature system and its method
CN110391913B (en) Vehicle binding method and device
CN111210287A (en) Tax UKey-based invoicing method and system
KR102070114B1 (en) Car commerce processing apparatus for performing an ordering and payment process for goods in a store through linking with a vehicle and operating method thereof
TWI529641B (en) System for verifying data displayed dynamically by mobile and method thereof
WO2018072588A1 (en) Approval signature verification method, mobile device, terminal device, and system
KR20160085144A (en) System and method for processing payment of vending machine
CN105898418A (en) Intelligent terminal, remote controller, and intelligent terminal payment method
US20240259192A1 (en) Data management system, data management method, and non-transitory recording medium
CN108833431B (en) Password resetting method, device, equipment and storage medium
CN105184557A (en) Payment authentication method and system
KR20190032035A (en) System for authenticating vehicle start using qr code and otp information and method thereof
KR20130126815A (en) Method and apparatus for preventing forgery of multimedia data using timestamp
CN108964921A (en) Verification System, authentication method and service server
KR101979337B1 (en) Apparatus and method for certification
KR102193839B1 (en) Car commerce service apparatus that enables ordering and payment of goods through a kiosk in a vehicle and operating method thereof
US20130090059A1 (en) Identity verification
CN105577378A (en) Identity authentication method, apparatus, and system
KR102463362B1 (en) Blockchain-based vehicle message management apparatus and the operating method thereof
CN104113417A (en) Dynamic password identity authentication method and system based on near field communication (NFC)
JP7563658B1 (en) Ticket verification device, information processing method, and program

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20181112

PA0201 Request for examination
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20200214

Patent event code: PE09021S01D

PG1501 Laying open of application
E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20201015

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20201216

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20201216

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20231205

Start annual number: 4

End annual number: 6