KR20240069419A - Method for verification of safrty electronic payment - Google Patents
Method for verification of safrty electronic payment Download PDFInfo
- Publication number
- KR20240069419A KR20240069419A KR1020220150908A KR20220150908A KR20240069419A KR 20240069419 A KR20240069419 A KR 20240069419A KR 1020220150908 A KR1020220150908 A KR 1020220150908A KR 20220150908 A KR20220150908 A KR 20220150908A KR 20240069419 A KR20240069419 A KR 20240069419A
- Authority
- KR
- South Korea
- Prior art keywords
- information
- order
- payment
- terminal
- electronic
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/02—Payment architectures, schemes or protocols involving a neutral party, e.g. certification authority, notary or trusted third party [TTP]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/32—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
- G06Q20/326—Payment applications installed on the mobile devices
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/382—Payment protocols; Details thereof insuring higher security of transaction
- G06Q20/3825—Use of electronic signatures
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/40—Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
- G06Q20/401—Transaction verification
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Accounting & Taxation (AREA)
- General Physics & Mathematics (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Finance (AREA)
- Computer Security & Cryptography (AREA)
- Economics (AREA)
- Marketing (AREA)
- Development Economics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
Description
본 발명은 전자 결제 시스템에 관한 것으로서, 더욱 상세하게는 통신망을 통한 전자상거래에 있어 신용카드를 이용한 전자결제 과정에서 안전한 전자결제 과정을 수행하기 위해 주문수행단말과 결제수행단말을 분리하며, 주문정보에 대한 전자서명과 결제정보에 대한 전자서명을 각각 수행하여 처리하도록 함으로써, 전자결제 과정의 보안성을 향상시킨 새로운 보안전자결제 시스템 및 방법에 관한 것이다..The present invention relates to an electronic payment system, and more specifically, in order to perform a safe electronic payment process in the electronic payment process using a credit card in electronic commerce through a communication network, the order performance terminal and the payment performance terminal are separated, and order information It relates to a new secure electronic payment system and method that improves the security of the electronic payment process by performing and processing electronic signatures for and payment information, respectively.
인터넷을 이용하여 재화를 구매하는 전자상거래는 보통 PC를 이용하는 사용자가 쇼핑몰 등 재화를 인터넷에서 사고 파는 서비스 서버에 접속하여 구매를 수행한다. 이러한 거래에 있어서 결재를 수행하는 도구로 카드를 이용하는데, 오프라인 카드결제구조와 마찬가지로 카드소지자가 서명한 정보가 카드 승인사에 전달된 후 승인정보를 쇼핑몰에서 받아 결재를 완료하게 된다. 이때 오프라인에서는 여신금융업법 등 관계 법률에 따라 카드의 소유자임을 증명하기 위해 주민등록증의 본인여부 확인 또는 카드 뒷면의 서명과 동일함을 확인하기 위한 서명등이 행해지며, 인터넷 등 온라인 상에서는 공인인증서 기반의 전자서명을 통해 본인확인뿐 아니라, 거래에 대한 부인방지 기능을 더불어 제공하고 있다. 공인인증서 제도는 인터넷 환경의 개방성이 가지는 대면 확인에 대한 보안 취약성을 감소시키고 전자정보에 대한 위변조를 방지하며 또한 전자거래에 대한 부인방지 기능을 제공할 수 있기 때문에, 이미 인터넷 뱅킹 등의 온라인뱅킹, 전자상거래의 카드결제, 각종 문서에 대한 결제 등 다양한 부분에 정착되어 있는 상황이다.In e-commerce, which involves purchasing goods using the Internet, a user using a PC usually connects to a service server such as a shopping mall that buys and sells goods on the Internet to make the purchase. In these transactions, a card is used as a payment tool. As with the offline card payment structure, the information signed by the card holder is delivered to the card approval company, and then the approval information is received from the shopping mall to complete the payment. At this time, offline, in order to prove the owner of the card in accordance with related laws such as the Credit Finance Business Act, a signature is made to verify the identity of the resident registration card or to confirm that the signature is the same as the signature on the back of the card. On the Internet, etc., an electronic signature based on a public certificate is used. In addition to identity verification, it also provides a non-repudiation function for transactions. Since the public certificate system can reduce security vulnerabilities to face-to-face verification due to the openness of the Internet environment, prevent forgery and falsification of electronic information, and provide a non-repudiation function for electronic transactions, it has already been used in online banking such as Internet banking, It has become established in various areas such as card payments in e-commerce and payments for various documents.
그러나, 이러한 공인인증서 기반의 전자서명은 다음과 같은 문제점을 가지고 있다. 첫 번째로는 대부분 사용자들이 인증서 및 개인키의 저장위치를 하드디스크에 넣어 보관하고 있다는 점이다. 나날이 발전하는 해킹 뿐만 아니라 사용자의 부주의로 인한 분실 등도 문제일 수 있다. 다행이 CRYPTOKI 기반 보안토큰 등의 보완책이 나오고 있으나, 이 또한 결국 해당하는 하드웨어가 컴퓨터에 연결되어 있어야 한다는 점을 제외하면 단순한 패스워드 입력(보안토큰의 경우 PIN)을 통해 전자서명이 수행되므로 실제 보안 등급이 아주 탁월한 것은 아니다. PIN을 알게된 해커는 연동 API(Cryptoki)를 이용하여 사용자 모르게 전자서명을 수행할 수 있기 때문이다.However, this public certificate-based electronic signature has the following problems. First, most users store their certificates and private keys on their hard disks. In addition to hacking, which is evolving day by day, loss due to user carelessness can also be a problem. Fortunately, complementary measures such as CRYPTOKI-based security tokens are being developed, but this also requires the corresponding hardware to be connected to the computer, and since electronic signatures are performed through simple password input (PIN in the case of security tokens), the actual security level is low. This is not very outstanding. This is because a hacker who knows the PIN can use the linked API (Cryptoki) to perform an electronic signature without the user's knowledge.
두 번째로는 공인인증서는 개인 뿐 아니라 법인에서도 이용하는 것이 아니라는 점이다. 범용 공인인증서는 인감 증명과 동일한 효과를 가지고 있으며, 따라서 이를 통해 서명한 것은 법적 근거자료로 이용될 수 있다. 이러한 법인용 공인인증서가 이용되는 곳을 보면, 인터넷 뱅킹, 입찰, 구매 등 다양한 곳에서 이용되는 데, 실제 사용자는 실무자인 경우가 상당히 많다. 따라서 공인인증서에 대한 관리가 조금만 문제가 생기거나, 해커 등에 의해 아무도 모르게 유출될 경우 문제가 발생할 수 있다.Second, public certificates are not used not only by individuals but also by corporations. A general-purpose public certificate has the same effect as a seal certificate, and therefore signatures signed through it can be used as legal evidence. If you look at the places where these corporate public certificates are used, they are used in various places such as internet banking, bidding, and purchasing, and the actual users are often practitioners. Therefore, problems may arise if there is a slight problem with the management of public certificates or if they are leaked without anyone's knowledge by hackers, etc.
세 번째로는, 구매정보에 대한 확인 문제이다. 일부 규모가 작은 쇼핑몰 등은 해킹에 상당히 취약한 상태로 전자상거래를 수행한다. 일반적으로 해킹은 다른 사람이나 기관의 정보를 취득하거나 시스템에 문제를 발생시킨다고 생각하나, 자기 자신의 이득을 위해 자신의 시스템을 해킹하는 경우도 있다. 쇼핑몰에서 결제를 수행할 시점에 가격이 1,000,000 원인 경우 웹 브라우저 해킹을 통해 10 원으로 변경하고 결제를 수행하도록 해 차액을 획득하는 해킹방법이 실제로 적용된 사례가 있다. 이러한 경우는 특히, 해킹이 쉬운 웹 브라우저 상태에서, 그리고, 주문정보와 결제정보가 분리되어 있어 쇼핑몰이 승인정보만 획득하는 상황에서 발생할 수 있다.Thirdly, there is the issue of verification of purchase information. Some small shopping malls conduct e-commerce while being quite vulnerable to hacking. Generally, hacking is thought of as acquiring information from other people or organizations or causing problems in the system, but there are also cases where people hack their own systems for their own gain. If the price is 1,000,000 won at the time of payment at a shopping mall, there is an actual application of the hacking method of hacking the web browser to change it to 10 won and make payment to obtain the difference. This can especially occur in web browsers that are easily hacked, and in situations where the shopping mall only obtains approval information because order information and payment information are separated.
그러므로 전자결제 거래에 있어서, 사용하는 단말에 대한 보안취약성을 극복하기 위해, 또는 전자서명 수행자를 일정한 인원으로 제한시키려는 의도를 충족시키며, 전자상거래에 대한 보안성은 증대시키며, 공인인증서의 이용을 촉진할 수 있도록 하는 기술에 대한 요구는 여전히 존재한다.Therefore, in electronic payment transactions, it satisfies the intention of overcoming the security vulnerabilities of the terminal used or limiting the number of electronic signature performers to a certain number of people, increases the security of electronic commerce, and promotes the use of public certificates. There is still a need for technologies that enable this.
본 발명은 상기의 문제점을 감안하여 이전의 카드를 이용하는 전자상거래에 있어 전자결제 기술의 문제점을 해결하고 거래의 명확성과, 안전성을 제공하고자 안출한 것으로서, 본 발명을 통해 카드 결제에 대해서만 전자서명을 통해 처리하며, 주문내역에 대해서는 명확히 확인할 수 없었던 기존 전자결제기술의 문제점을 해결하며, 주문을 수행하는 단말과 전자결제를 수행하는 단말을 다르게 사용할 수 있도록 하여 인증서기반 전자상거래의 안전성을 향상시키는 것을 그 목적으로 한다.In view of the above problems, the present invention was devised to solve the problems of electronic payment technology in electronic commerce using previous cards and to provide clarity and safety of transactions. Through the present invention, electronic signatures can be used only for card payments. It solves the problem of existing electronic payment technology where order details cannot be clearly confirmed, and improves the safety of certificate-based electronic commerce by allowing the terminal that performs orders and the terminal that performs electronic payment to be used differently. It is for that purpose.
일실시예로서, 전자결제 보안 방법은 전자상거래의 결제를 하기 위한 방법으로서, 사용자의 주문수행단말(200)이 전자상거래서버(210)에 접속하여 재화를 선택하고 주문을 요청하는 단계(S01,S02); 전자상거래서버(210)이 주문정보를 보관한 후 주문내역을 주문수행단말(200)에게 전달하는 단계(S03, S04); 주문수행단말(200)에서 결제수행단말(230) 인식 정보를 포함한 연계정보를 확인하거나 또는 입력하는 단계(S05); 주문수행단말(200)에서 상기 인식정보와 상기 주문정보를 중계시스템서버(220)에 보내는 단계(S06); 결제수행단말(230)이 중계시스템서버(220)에 접속한 후 상기 연계정보에 따라 신원을 확인하는 단계(S07); 결제수행단말(230)이 중계시스템서버(220)로부터 상기 주문정보를 받는 단계(S08); 결제수행단말(230)에서 주문정보를 확인하고, 결제정보 및 주문정보에 대해 각각 전자서명을 한 후 중계시스템서버(220)에 전달하는 단계(S09, S10); 중계시스템서버(220)이 상기 결제수행단말(230)로부터 받은 상기 결제정보에 대한 전자서명값을 카드승인사서버(240)에 전달한 후 승인정보를 받는 단계(S11, S12, S13); 중계시스템서버(220)가 카드승인사서버(240)로부터 받은 상기 승인정보와 상기 주문정보에 대한 전자서명값을 상기 주문수행단말(200)에 전달하는 단계(S14); 주문수행단말(200)은 전달받은 상기 승인정보와 상기 주문정보에 대한 전자서명값을 전자상거래서버(210)에 전달하는 단계(S15); 및 전자상거래서버(210)은 승인정보를 확인하고, 상기 자기가 보관한 주문정보와 전자서명된 주문정보의 값의 연관성과 유효성을 확인하는 단계(S16)를 포함한다.As an embodiment, the electronic payment security method is a method for making payment for electronic commerce, and includes the steps (S01, S02); The e-commerce server 210 stores the order information and then transmits the order details to the order execution terminal 200 (S03, S04); Confirming or inputting linkage information including payment performance terminal 230 recognition information at the order performance terminal 200 (S05); Sending the recognition information and the order information from the order execution terminal 200 to the relay system server 220 (S06); A step (S07) of the payment performance terminal 230 connecting to the relay system server 220 and then verifying its identity according to the linkage information; The payment performance terminal 230 receiving the order information from the relay system server 220 (S08); Steps (S09, S10) of confirming order information at the payment performance terminal 230, signing electronically for the payment information and order information, and then transmitting the electronic signatures to the relay system server 220; The relay system server 220 transmits the electronic signature value for the payment information received from the payment performance terminal 230 to the card approval company server 240 and then receives approval information (S11, S12, S13); A step (S14) in which the relay system server 220 transmits the electronic signature value for the approval information and the order information received from the card approval company server 240 to the order execution terminal 200 (S14); The order execution terminal 200 transmits the received approval information and the electronic signature value for the order information to the e-commerce server 210 (S15); And the e-commerce server 210 confirms the approval information and includes a step (S16) of confirming the relevance and validity of the value of the order information stored by the user and the electronically signed order information.
상술한 바와 같은 구성을 가진 본 발명은 전자상거래에 있어 신용카드를 이용한 전자결제 수행시 주문내역과 결제정보를 각각 전자서명하여 각각 필요한 대상인 전자상거래서버와 카드승인사서버에게만 보냄으로써 전자상거래 상의 보안성을 향상시킬 수 있으며 거래에 대한 안전성을 확보할 수 있다.The present invention, which has the configuration described above, provides security in e-commerce by electronically signing order details and payment information when performing electronic payment using a credit card in e-commerce and sending them only to the required e-commerce server and card approval server, respectively. Performance can be improved and transaction safety can be ensured.
또한 중계시스템을 통해 주문을 수행하는 단말과 결제를 수행하는 단말을 분리함으로써 해킹에 대한 안전성은 물론 필요한 곳에서 안전하게 전자서명을 수행할 수 있는 방안을 제공하여 불필요한 공인인증서의 복사, 유출의 방지 등 공인인증서 사용의 인프라의 보안에 현저한 효과를 제공한다.In addition, by separating the terminal that performs orders and the terminal that performs payment through a relay system, it not only provides safety against hacking, but also provides a way to safely perform electronic signatures where necessary, preventing unnecessary copying and leakage of public certificates, etc. It provides a significant effect on the security of the infrastructure using public certificates.
도 1은 본 발명의 일 실시예에 따른 전자결제 참여 단말 및 서버들 간의 정보 교환에 대한 개략적인 블록도이다.
도 2는 도 1에 도시한 정보 교환을 개략적으로 보여주는 흐름도이다.Figure 1 is a schematic block diagram of information exchange between electronic payment participation terminals and servers according to an embodiment of the present invention.
FIG. 2 is a flowchart schematically showing the information exchange shown in FIG. 1.
이하 설명되는 본 발명은 다양한 변환을 가할 수 있고, 여러 가지 실시 예를 가질 수 있는 바, 특정 실시 예들을 도면에 예시하고 상세한 설명에서 상세하게 설명하고자 한다.The present invention described below can be modified in various ways and can have various embodiments. Specific embodiments will be illustrated in the drawings and described in detail in the detailed description.
그러나, 이는 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변환, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다. 본 발명을 설명함에 있어서 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다.However, this is not intended to limit the present invention to specific embodiments, and should be understood to include all transformations, equivalents, and substitutes included in the spirit and technical scope of the present invention. In describing the present invention, if it is determined that a detailed description of related known technologies may obscure the gist of the present invention, the detailed description will be omitted.
본 출원에서 사용한 용어는 단지 특정한 실시예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 출원에서, "포함하다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.The terms used in this application are only used to describe specific embodiments and are not intended to limit the invention. Singular expressions include plural expressions unless the context clearly dictates otherwise. In this application, terms such as “comprise” or “have” are intended to designate the presence of features, numbers, steps, operations, components, parts, or combinations thereof described in the specification, but are not intended to indicate the presence of one or more other features. It should be understood that this does not exclude in advance the possibility of the existence or addition of elements, numbers, steps, operations, components, parts, or combinations thereof.
또한 제1, 제2 등의 용어는 다양한 구성요소들을 구분하여 설명하기 위해 사용될 수 있지만, 상기 구성 요소들은 상기 용어들에 의해 한정되어서는 안 된다. 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다.Additionally, terms such as first and second may be used to separately describe various components, but the components should not be limited by the terms. The above terms are used only for the purpose of distinguishing one component from another.
또한 본 출원에서 적어도 2개의 상이한 실시예들이 각각 기재되어 있을 경우, 본 발명의 기술적 사상을 벗어나지 않는 범위에서 별다른 기재가 없더라도 각 실시예들은 구성요소의 전부 또는 일부를 상호 병합 및 혼용하여 사용할 수 있다.In addition, when at least two different embodiments are described in the present application, all or part of the components of each embodiment can be merged and used interchangeably without departing from the technical spirit of the present invention. .
본 발명은 보안전자결제 시스템 및 방법에 관한 것이다. 이는 전자상거래의 전자결제를 위한 것으로서, 주문에 대한 정보와 결제에 대한 정보를 각각 전자서명한 후 주문에 대한 전자서명은 쇼핑몰 등 전자상거래서버에 전달하고, 결제에 대한 전자서명은 카드승인사서버에 전달하며, 상기 주문을 수행하는 단말과 상기 전자서명을 수행하는 단말을 분리하여 사용한다는 특징을 가진다.The present invention relates to a secure electronic payment system and method. This is for electronic payment of e-commerce. After each information about the order and payment is electronically signed, the e-signature for the order is transmitted to an e-commerce server such as a shopping mall, and the e-signature for the payment is sent to the card approval company server. It is delivered to and has the characteristic of using the terminal that performs the order and the terminal that performs the electronic signature separately.
도 1에는 본 발명의 일 실시예에 따른 따른 전자결제 참여 단말 및 서버들 간의 정보 교환에 대한 개략적인 블록도가 도시되어 있다. 도시된 바와 같이, 본 발명의 시스템은 재화를 개시하고 전자상거래를 수행하는 전자상거래서버(100), 결제를 승인하는 카드 승인사 서버(110), 주문수행단말과 결제수행단말 및 카드 승인사 서버 간의 중계시스템 서버(120), 전자상거래서버에 접속하여 주문을 수행하는 주문수행 단말(130) 및 주문내역 및 결제내역에 대해 전자서명을 각각 수행하는 결제수행 단말(140)을 포함하여 구성된다.Figure 1 shows a schematic block diagram of information exchange between electronic payment participation terminals and servers according to an embodiment of the present invention. As shown, the system of the present invention includes an e-commerce server 100 that initiates goods and performs e-commerce, a card approval company server 110 that approves payment, an order execution terminal, a payment performance terminal, and a card approval company server. It is configured to include a relay system server 120, an order performance terminal 130 that connects to an e-commerce server and performs an order, and a payment performance terminal 140 that performs electronic signatures on order details and payment details, respectively.
전자상거래서버(100)는 인터넷 상에서 물품정보를 게시하고 물품을 판매하는 웹 서비스 형태의 쇼핑몰일 수 있다. 카드승인사서버(110)은 물품에 대한 카드 결제에 대해 처리한 후 승인 여부에 대한 결과를 전자상거래서버에 전달하는 시스템이다. 이미 이러한 구조는 인터넷 상에서의 대표적인 전자상거래 시스템의 구성이다.The e-commerce server 100 may be a web service-type shopping mall that posts product information and sells products on the Internet. The card approval server 110 is a system that processes card payments for products and then transmits the result of approval to the e-commerce server. This structure is already a typical e-commerce system on the Internet.
이제까지의 대부분의 시스템은 사용자가 PC, 노트북 등 개인용 컴퓨터 단말을 이용하여 쇼핑몰에 접속한 후 물품을 선택한 후 배송지 등 정보를 입력한 후, 카드 결제용 프로그램을 띄운 다음, 카드결제, 계좌이체 등 다양한 결제 방법 중 하나를 선택한다. 이중 카드 결제를 선택할 경우 사용자는 사용할 카드를 선택하고 할부 등 카드이용 방법을 정한 후 실제 카드결제를 수행하는 방법을 취한다. 본 발명은 이러한 과정 중 카드를 이용한 이용한 결제 방법에 대한 처리 방법을 개선한 것이다. 이제까지의 시스템에서 카드를 이용한 결제를 선택한 경우, 사용자는 주문을 수행한 단말에서 직접 카드의 종류를 선택하고, 카드번호와 유효기간을 입력한 다음, 본인확인 및 부인방지를 위해 공인인증서 기반의 전자서명을 수행한 다음, 이 정보를 카드승인사에 보내 승인절차를 거친 다음, 정상일 경우 결제를 완료하게 된다. 이 때 보안을 강화하기 위하여 여러가지 보안을 적용한 클라이언트 프로그램이 설치되어 카드선택 및 전자서명을 수행하나, 기본적으로는 주문을 수행한 단말에서 이러한 일련의 과정을 수행하는 것은 동일하다. 기본적으로 보안을 위해 카드 정보는 쇼핑몰에 남길 수 없으며, 주문정보는 카드승인사가 상세 내역을 비교하여 확인할 수 없으므로 해커가 이 과정의 헛점을 이용하여 주문시의 금액과 결제금액을 바꿔 처리하는 해킹의 사례도 있다.Most systems so far require users to access a shopping mall using a personal computer terminal such as a PC or laptop, select an item, enter information such as the delivery address, launch a card payment program, and then make various payments such as card payment and bank transfer. Choose one of the payment methods. When selecting dual card payment, the user selects the card to use, decides how to use the card, such as installments, and then makes the actual card payment. The present invention improves the processing method for payment using a card during this process. When choosing to pay using a card in the existing system, the user selects the type of card directly on the terminal where the order was performed, enters the card number and expiration date, and then uses an electronic certificate based on a public certificate for identity verification and prevention of repudiation. After signing, this information is sent to the card approval company for approval, and if normal, the payment is completed. At this time, in order to strengthen security, a client program with various security features is installed to perform card selection and electronic signature, but basically, this series of processes is performed at the terminal where the order was placed. Basically, for security reasons, card information cannot be left on the shopping mall, and order information cannot be confirmed by the card approval company by comparing the details, so this is an example of hacking where a hacker takes advantage of a loophole in this process to change the amount at the time of order and the payment amount. There is also.
상술한 종래 전자결제 방식과 비교하여 본 발명에 따른 결제 방법은, 주문내역과 결제내역에 대한 별도의 전자서명을 통해 쇼핑몰은 주문정보를 비교하여 확인하며 이 정보에 대한 부인방지를 취할 수 있으며, 카드승인사는 이전과 동일하게 전자서명된 결제 정보를 확인한 후 승인 처리를 수행할 수 있다. 또한 주문을 수행하는 단말과 결제를 수행하는 단말을 분리함으로써 주문을 수행하는 컴퓨터에서 발생할 수 있는 각종 해킹, 카드번호 및 유효기간 등 카드정보의 유출, 공인인증서 정보의 유출 등을 근본적으로 막을 수 있으며, 대기업 등의 법인에서 결제 처리를 담당하는 부서에서 직접 처리할 수 있는 장점을 가진다. 상기 주문을 수행하는 단말(130)과 결제를 수행하는 단말(140)은 반드시 PC, 노트북 등의 컴퓨터이거나 이동통신단말일 수 있으며, 예를들어 노트북에서 쇼핑을 수행한 후, 자신의 스마트폰에서 결제를 대신할 수 있으며, 또는 자신의 스마트폰의 웹 브라우저에서 쇼핑을 수행한 후, 동일한 자신의 스마트폰의 전용 결제 어플리케이션에서 결제를 수행할 수도 있다. 또는 회사내에서 구매를 하고자하는 실무자가 자신의 컴퓨터에서 주문을 수행하고, 이에 대한 결제는 회사내의 구매팀 담당자가 자신의 컴퓨터에서 주문 내역을 확인한 후 전자결제를 수행할 수도 있다.Compared to the conventional electronic payment method described above, the payment method according to the present invention allows the shopping mall to compare and confirm order information and take non-repudiation of this information through separate electronic signatures for order details and payment details, The card approval company can perform the approval process after confirming the electronically signed payment information as before. In addition, by separating the terminal that performs the order and the terminal that performs the payment, it is possible to fundamentally prevent various types of hacking that can occur on the computer that performs the order, leakage of card information such as card number and expiration date, and leakage of public certificate information. , it has the advantage of being able to be processed directly by the department in charge of payment processing in corporations such as large corporations. The terminal 130 that performs the order and the terminal 140 that performs the payment may be a computer such as a PC or laptop, or a mobile communication terminal. For example, after shopping on a laptop, you can use the terminal 140 on your smartphone. Payment can be made instead, or after shopping in the web browser of one's smartphone, payment can be made in a dedicated payment application on the same smartphone. Alternatively, a worker who wishes to make a purchase within the company may place an order on his or her computer, and payment for this may be made electronically after a purchasing team representative within the company confirms the order details on his or her computer.
이 때 전자결제를 수행하는 컴퓨터에서는 거래의 편리성을 위해 카드번호, 카드유효기간, 카드관련 비밀번호 중 하나 이상을 미리 저장한 후 이 중 하나를 선택하여 전자결제를 진행하는 것이 편리할 수 있다.At this time, for the convenience of transactions, it may be convenient to pre-store one or more of the card number, card expiration date, and card-related password on the computer performing the electronic payment and then select one of them to proceed with the electronic payment.
한편 중계시스템서버(120)은 주문수행단말(130)과 결제수행단말(140)과의 연결을 통해 주문내역을 전달해주며, 결제수행단말(140)이 전자서명한 전자결제전자서명과 주문내역전자서명을 결제수행단말(140)로부터 받은 후 이중 전자결제전자서명은 카드승인사서버(110)로 보내 승인결과를 받은 후, 이 승인결과와 상기 주문내역전자서명을 주문수행단말(130)로 보내는 역할을 담당한다. 이 때 주문수행단말(130)과 결제수행단말(140)이 서로 인지할 수 있는 연계 정보가 필요하다. 이 연계정보는 만약 결제수행단말(140)이 이동통신단말일 경우 핸드폰번호를 인식정보로 포함하는 것이 적절하다. 핸드폰번호는 기기별로 유일한 번호이므로 서비스에 등록된 스마트폰용 어플리케이션을 원격에서 구동시킬 수 있는 방법 등으로 이용될 수도 있다. 다른 예로 상기 연계정보 중 인식정보는 결제수행단말(140)이 다른 컴퓨터일 경우에는 주문수행단말(130)에서 생성한 랜덤문자열이거나, 또는 주문수행단말(130)과 결제수행단말(140)의 사용자간에 알 수 있는 입력된 문자열일 수도 있다. 상기 연계 정보 중 주문수행단말(130)이 중계시스템서버(120)에 등록한 인식정보를 이용하여 결제수행단말(140)이 중계시스템서버(120)에 접속했을 때 이용 여부를 판단할 수 있다.Meanwhile, the relay system server 120 delivers order details through connection with the order performance terminal 130 and the payment performance terminal 140, and electronically signs the electronic payment electronic signature and order details electronically signed by the payment performance terminal 140. After receiving the signature from the payment performance terminal (140), the electronic payment electronic signature is sent to the card approval company server (110) to receive an approval result, and then this approval result and the order details electronic signature are sent to the order performance terminal (130). plays a role At this time, linkage information that allows the order performance terminal 130 and the payment performance terminal 140 to recognize each other is required. This link information is appropriate to include a mobile phone number as recognition information if the payment performance terminal 140 is a mobile communication terminal. Since the mobile phone number is a unique number for each device, it can also be used as a way to remotely run smartphone applications registered to the service. As another example, the recognition information among the linkage information is a random string generated by the order execution terminal 130 when the payment performance terminal 140 is a different computer, or a user of the order performance terminal 130 and the payment performance terminal 140. It may be an input string that can be known to everyone. Among the linkage information, the order execution terminal 130 can use the recognition information registered in the relay system server 120 to determine whether the payment performance terminal 140 can use the relay system server 120 when it connects to the relay system server 120.
또한 상기 연계 정보는 중계시스템서버를 네트워크 상에서 연결하므로 보안을 위해 서로 공유할 수 있는 암호용키 정보를 포함할 수 있다. 이렇게 적용된 네트워크 상에서는 중계시스템은 주문수행단말과 결제수행단말, 그리고 카드승인서버간의 데이터는 주고 받을 수 있으나, 이 정보에 대한 평문값은 알 수 없게 된다. 예를들어 주문수행단말(130)과 결제수행단말(140)은 서로 정의한 알고리즘에 따른 키를 생성키 위한 SEED 문자열을 직접 입력하여 암복호 방법을 구성하고, 결제수행단말(140)은 카드승인사서버(110)의 공개된 인증서를 미리 보유한 후 카드결제전자서명 값에 대해 카드승인사서버(110)의 인증서를 이용하여 암호화하며, 승인정보에 대해서는 쇼핑몰에서 생성한 랜덤한 암호키를 주문정보에 포함하여 연계한 후 결제수행단말(140)이 상기 카드승인사버의 인증서를 이용한 암호화 정보에 포함하여 전달한 후 카드승인사서버가 상기 랜덤한 암호키로 승인정보를 암호화하여 최종적으로 쇼핑몰에 전달할 경우, 알려진 PKI 기반기술에 의해 중계시스템은 모든 데이터에 대해 평문값을 알수 없으므로 데이터에 대한 보안성을 더욱 향상시킬 수 있다.In addition, the linkage information connects the relay system servers on the network, so it may include encryption key information that can be shared with each other for security. On a network applied in this way, the relay system can exchange data between the order execution terminal, the payment execution terminal, and the card approval server, but the plaintext value of this information is unknown. For example, the order performance terminal 130 and the payment performance terminal 140 configure an encryption and decryption method by directly inputting the SEED string to generate a key according to a mutually defined algorithm, and the payment performance terminal 140 is a card approval company. After holding the public certificate of the server 110 in advance, the card payment electronic signature value is encrypted using the certificate of the card approval company server 110, and the approval information is entered into the order information with a random encryption key generated by the shopping mall. After linking, the payment performance terminal 140 transmits the encryption information using the card approval server's certificate, and then the card approval server encrypts the approval information with the random encryption key and finally delivers it to the shopping mall, known PKI Due to the underlying technology, the relay system cannot know the plaintext value of all data, so data security can be further improved.
이제 도 2를 참조하여, 본 발명의 다른 양상에 따라 제공되는 보안전자결제 방법을 설명한다.Now, with reference to FIG. 2, a secure electronic payment method provided according to another aspect of the present invention will be described.
주문을 수행하는 사용자는 주문수행단말(200)을 통해 인터넷 상의 전자상거래서버(210)에 접속하여 재화를 선택하는 거래 단계를 가진다(S01) 이후 사용자가 실제 전자결제를 통해 주문을 완료하기 위해 주문 결제 과정을 시작한다(S02) 쇼핑몰등 전자상거래서버(210)는 이번 거래에 대한 정보에 대해 특히 주문정보를 보관한다음(S03), 주문수행단말(200)에게 주문 정보를 전달한다(S04) 이 주문 정보는 이후 과정 중 결제수행단말(230)이 전자서명한 주문내역 정보와의 비교를 위해 보관한다. 따라서 주문수행단말(200)에서 해킹 등에 의해 데이터가 변조되었을 경우 이에 대한 확인이 가능하다.The user performing the order connects to the e-commerce server 210 on the Internet through the order execution terminal 200 and has a transaction step of selecting goods (S01). Afterwards, the user places an order to complete the order through actual electronic payment. The payment process begins (S02). The e-commerce server 210, such as a shopping mall, stores information about this transaction, especially order information (S03), and then delivers the order information to the order execution terminal 200 (S04). This order information is stored for comparison with the order details information electronically signed by the payment performance terminal 230 during the later process. Therefore, if data has been tampered with by hacking or the like at the order execution terminal 200, it is possible to confirm this.
주문수행단말(200)에서 결제수행단말(230)을 인식할 수 있는 인식정보를 포함한 연계정보(S05)와 상기 주문정보를 중계시스템서버(220)에 접속한 후 보낸다(S06) 상기 연계정보는 결제수행단말(230)이 중계시스템서버(220)에 접속할 때 확인할 수 있는 인식정보, 네트워크 암호알고리즘, 네트워크 암호용 키 공유를 위한 SEED 문자열중 하나 이상일 수 있다. 만약 결제수행단말(230)이 스마트폰일 경우 상기 인식정보는 스마트폰의 전화번호일 수 있으며, 또는 사용자가 직접 입력한 문자열이거나, 주문수행단말(200)의 프로그램에서 생성된 랜덤 문자열 중 하나 이상 일 수 있다. 또한 동일 시점에 거래가 완료되지 않은 인식번호가 중첩하여 중계시스템서버(220)에 있지 않도록 하는 것은 필요할 것이다.The order performance terminal 200 connects to the relay system server 220 and sends linkage information (S05) including recognition information that can recognize the payment performance terminal 230 and the order information (S06). The linkage information is It may be one or more of the following: recognition information that can be confirmed when the payment terminal 230 connects to the relay system server 220, a network encryption algorithm, and a SEED string for sharing a network encryption key. If the payment performance terminal 230 is a smartphone, the recognition information may be the phone number of the smartphone, a string directly entered by the user, or one or more of the random strings generated by the program of the order performance terminal 200. You can. In addition, it will be necessary to prevent identification numbers that have not completed transactions at the same time from overlapping in the relay system server 220.
결제수행단말(230)은 상기 인식번호를 이용하여 중계시스템서버(220)에 접속한 후 연동정보 확인을 한다(S07)The payment terminal 230 uses the identification number to connect to the relay system server 220 and confirms the linkage information (S07).
연동정보는 결제수행단말(230)이 중계시스템서버(220)에 접속하기 전에 사용자가 프로그램에 입력하여 결정한다. 만약 결제수행단말(230)이 스마트폰이고 고유번호를 가지고 있다면 1회 입력 또는 시스템으로부터 가져오는 값을 이용할 수 있으며, 미리 주문수행단말(200)과 결제수행단말(230)이 중첩되지 않을 정도의 비도를 가진 문자열을 계속 이용하기로 결정했다면 그 문자열을 그대로 쓸 수 있을 것이다. 또는 안전을 보다 중시한다면 주문수행단말(200)이 새롭게 입력한 문자열을 그대로 결제수행단말(230)이 입력할 수도 있다. 상기 연계정보 중 인식정보, 알고리즘 및 암호키 유도용 SEED 문자열은 보안을 위해 시스템 연계 상 어느 시스템으로든지 전달되는 것이 아니며, 사전에 주문수행단말(200) 사용자와 결제수행단말(230) 사용자가 미리 정하거나, 정한 후 전화 등을 통해 알려줄 수 있으며, 이 부분은 본 발명의 범위와는 관계 없다. 만약 암복호를 적용한다면, 주문수행단말(200)은 결제수행단말(230)만이 복호화할 수 있도록 암호화하므로, 알고리즘 및 암호키 유도용 SEED 문자열이 일치하지 않는다면 인식번호가 일치한다 하더라도 결제수행단말(230)은 중계시스템으로부터 유효한 정보를 받을 수 없을 것이다. 상기 서술한 방법에 따라 주문수행단말(200)은 중계시스템서버(220)에게 상기 주문정보를 전달한다(S08)Link information is determined by the user inputting it into the program before the payment performance terminal 230 connects to the relay system server 220. If the payment performance terminal 230 is a smartphone and has a unique number, you can input it once or use the value retrieved from the system, and make sure that the order performance terminal 200 and the payment performance terminal 230 do not overlap in advance. If you decide to continue using the string with the non-do, you can use that string as is. Alternatively, if safety is more important, the payment performance terminal 230 may input the newly entered string as is from the order performance terminal 200. Among the linkage information, the SEED string for deriving the recognition information, algorithm, and encryption key is not transmitted to any system in system connection for security reasons, and is predetermined by the user of the order performance terminal 200 and the user of the payment performance terminal 230 in advance. Alternatively, it can be decided and notified via phone, etc., and this part is not related to the scope of the present invention. If encryption and decryption are applied, the order performance terminal 200 encrypts so that only the payment performance terminal 230 can decrypt it, so if the SEED string for deriving the algorithm and encryption key does not match, even if the recognition numbers match, the payment performance terminal ( 230) will not be able to receive valid information from the relay system. According to the method described above, the order execution terminal 200 transmits the order information to the relay system server 220 (S08)
상기 주문정보는 주문 내용 전체이거나, 주문 정보 중 주문번호, 주문금액, 대표물품이름, 사용가능카드정보, 카드정보에 따른 할부 가능 여부 등 카드사 제공정보, 최근주문내역정보, 주문 내용 전체에 대한 해쉬값 정보, 가맹점정보 중 하나 이상을 포함할 수 있다. 또한 만약 카드승인사서버(240)으로부터 암호화된 승인결과를 받고 싶다면 전자상거래상점서버(210)에서 랜덤 생성한 암호용 키를 포함할 수 있다.The above order information is the entire order content, or among the order information, order number, order amount, representative product name, usable card information, information provided by the card company such as whether installments are possible according to the card information, recent order history information, and a hash of the entire order content. It may include one or more of value information and affiliated store information. Additionally, if you want to receive an encrypted approval result from the card approval company server 240, it may include an encryption key randomly generated by the e-commerce store server 210.
이후에 결제수행단말(230)에서는 주문정보를 사용자가 확인한 후, 사용할 카드 정보를 입력하고, 해당 카드에 따른 결제 방식을 선택한 다음, 결제정보 및 주문정보에 대해 각각 전자서명을 수행한 다음(S09) 각각의 전자서명을 모두 중계시스템서버(220)에게 전달한다(S10) 이 때 카드 정보는 직접입력 또는 미리 입력된 정보 중 선택하여 정할 수 있다. 또한 전자서명을 위한 인증서는 미리 결제수행단말(230) 내에 저장되어 있어야 한다.Afterwards, at the payment performance terminal 230, after the user confirms the order information, enters the card information to be used, selects a payment method according to the card, and then performs an electronic signature on the payment information and order information (S09) ) Each electronic signature is delivered to the relay system server 220 (S10). At this time, the card information can be selected from direct input or pre-entered information. Additionally, the certificate for electronic signature must be stored in the payment terminal 230 in advance.
중계시스템서버(220)은 상기 결제수행단말(230)로부터 받은 상기 결제정보에 대한 전자서명값을 카드승인사서버(240)에 전달하고(S11) 카드승인사서버(240)는 승인절차를 수행한 후(S12) 승인정보를 중계시스템서버(220)에게 되돌려준다(S13)The relay system server 220 transmits the electronic signature value for the payment information received from the payment performance terminal 230 to the card approval company server 240 (S11), and the card approval company server 240 performs the approval procedure. After doing so (S12), the approval information is returned to the relay system server 220 (S13).
상기 결제정보의 구성은 카드번호, 유효기간, 카드비밀번호, 결제금액, 가맹점정보, 결제수행시각 중 하나 이상 을 대상으로 하며, 이러한 결제정보에 대해 전자서명을 수행하게 된다.The payment information consists of one or more of the card number, expiration date, card password, payment amount, merchant information, and payment performance time, and an electronic signature is performed on this payment information.
이후 중계시스템서버(220)는 카드승인사서버(240)로부터 받은 상기 승인정보결제수행단말(230)으로부터 받은 상기 주문정보에 대한 전자서명값을 상기 주문수행단말(200)에 전달한다(S14)Thereafter, the relay system server 220 transmits the electronic signature value for the order information received from the approval information payment performance terminal 230 received from the card approval company server 240 to the order performance terminal 200 (S14)
주문수행단말(200)은 전달받은 상기 승인정보와 상기 주문정보에 대한 전자서명값을 전자상거래서버(210)에 전달하고(S15) 전자상거래서버(210)은 승인정보를 확인한 후, 상기 자기가 보관한 주문정보와 주문수행단말(200)으로부터 받은 전자서명된 주문정보의 값의 연관성과 유효성을 확인함(S16)으로써 거래를 완료한다.The order execution terminal 200 transmits the received approval information and the electronic signature value for the order information to the e-commerce server 210 (S15), and the e-commerce server 210 confirms the approval information, and then The transaction is completed by confirming the relevance and validity of the stored order information and the value of the electronically signed order information received from the order execution terminal 200 (S16).
상술한 바와 같이 본 발명의 특징은 인터넷 기반 전자상거래의 근간이 공인인증서의 안전성을 극대화하며, 쇼핑몰 등의 결제정보에 대한 전자서명 이외에 주문정보에 대한 전자서명을 추가하여 확인함으로써 해킹 등을 근본적으로 해결할 수 있으며, 구매자와 서명자를 분리함으로써 공인인증서의 무분별한 복사, 유출의 위협 등도 함께 해결할 수 있다는 특징을 가진다.As described above, the feature of the present invention is that it maximizes the safety of public certificates, which are the basis of Internet-based e-commerce, and fundamentally prevents hacking by adding and verifying electronic signatures for order information in addition to electronic signatures for payment information in shopping malls, etc. It has the characteristic of being able to solve the threat of indiscriminate copying and leakage of public certificates by separating the buyer and the signer.
이상에서 상세하게 설명한 바에 의하면, 상술한 바와 같은 구성을 가진 본 발명은 전자상거래에 있어 신용카드를 이용한 전자결제 수행시 주문내역과 결제정보를 각각 전자서명하여 각각 필요한 대상인 전자상거래서버와 카드승인사서버에게만 보냄으로써 전자상거래 상의 보안성을 향상시킬 수 있으며 거래에 대한 안전성을 확보할 수 있다.As explained in detail above, the present invention, which has the above-described configuration, electronically signs order details and payment information when performing electronic payment using a credit card in electronic commerce, and serves as a necessary object for each, such as an e-commerce server and a card approval agent. By sending it only to the server, security in e-commerce can be improved and transaction safety can be ensured.
또한 중계시스템을 통해 주문을 수행하는 단말과 결제를 수행하는 단말을 분리함으로써 해킹에 대한 안전성은 물론 필요한 곳에서 안전하게 전자서명을 수행할 수 있는 방안을 제공하여 불필요한 공인인증서의 복사, 유출의 방지 등 공인인증서 사용의 인프라의 보안에 현저한 효과를 제공한다.In addition, by separating the terminal that performs orders and the terminal that performs payment through a relay system, it not only provides safety against hacking, but also provides a way to safely perform electronic signatures where necessary, preventing unnecessary copying and leakage of public certificates, etc. It provides a significant effect on the security of the infrastructure using public certificates.
한편, 본 도면에 개시된 실시예는 이해를 돕기 위해 특정 예를 제시한 것에 지나지 않으며, 본 발명의 범위를 한정하고자 하는 것은 아니다. 여기에 개시된 실시예 이외에도 본 발명의 기술적 사상에 바탕을 둔 다른 변형예들이 실시 가능하다는 것은, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게는 자명한 것이다.Meanwhile, the embodiments disclosed in these drawings are merely provided as specific examples to aid understanding, and are not intended to limit the scope of the present invention. It is obvious to those skilled in the art that in addition to the embodiments disclosed herein, other modifications based on the technical idea of the present invention can be implemented.
100...전자상거래 상점(예, 쇼핑몰) 서버
110...카드 승인사 서버
120...중계시스템 서버
130...주문수행 단말(컴퓨터,이동통신단말)
140...결제수행 단말(컴퓨터,이동통신단말)
200...주문수행 단말(컴퓨터,이동통신단말)
210...전자상거래 상점(예, 쇼핑몰) 서버
220...중계시스템 서버
230...결제수행 단말(컴퓨터,이동통신단말)
240...카드 승인사 서버100...e-commerce store (e.g. shopping mall) server
110...Card acceptor server
120...relay system server
130...Order execution terminal (computer, mobile communication terminal)
140...Payment performance terminal (computer, mobile communication terminal)
200...Order execution terminal (computer, mobile communication terminal)
210...e-commerce store (e.g. shopping mall) server
220...relay system server
230...Payment performance terminal (computer, mobile communication terminal)
240...Card acceptor server
Claims (1)
사용자의 주문수행단말(200)이 전자상거래서버(210)에 접속하여 재화를 선택하고 주문을 요청하는 단계(S01,S02);
전자상거래서버(210)이 주문정보를 보관한 후 주문내역을 주문수행단말(200)에게 전달하는 단계(S03, S04); 주문수행단말(200)에서 결제수행단말(230) 인식 정보를 포함한 연계정보를 확인하거나 또는 입력하는 단계(S05);
주문수행단말(200)에서 상기 인식정보와 상기 주문정보를 중계시스템서버(220)에 보내는 단계(S06);
결제수행단말(230)이 중계시스템서버(220)에 접속한 후 상기 연계정보에 따라 신원을 확인하는 단계(S07);
결제수행단말(230)이 중계시스템서버(220)로부터 상기 주문정보를 받는 단계(S08);
결제수행단말(230)에서 주문정보를 확인하고, 결제정보 및 주문정보에 대해 각각 전자서명을 한 후 중계시스템서버(220)에 전달하는 단계(S09, S10);
중계시스템서버(220)이 상기 결제수행단말(230)로부터 받은 상기 결제정보에 대한 전자서명값을 카드승인사서버(240)에 전달한 후 승인정보를 받는 단계(S11, S12, S13);
중계시스템서버(220)가 카드승인사서버(240)로부터 받은 상기 승인정보와 상기 주문정보에 대한 전자서명값을 상기 주문수행단말(200)에 전달하는 단계(S14);
주문수행단말(200)은 전달받은 상기 승인정보와 상기 주문정보에 대한 전자서명값을 전자상거래서버(210)에 전달하는 단계(S15); 및
전자상거래서버(210)은 승인정보를 확인하고, 상기 자기가 보관한 주문정보와 전자서명된 주문정보의 값의 연관성과 유효성을 확인하는 단계(S16)를 포함하는 전자결제 보안 방법. As a method for making payments for e-commerce,
The user's order execution terminal 200 accesses the e-commerce server 210 to select a product and request an order (S01, S02);
The e-commerce server 210 stores the order information and then transmits the order details to the order execution terminal 200 (S03, S04); Confirming or inputting linkage information including payment performance terminal 230 recognition information at the order performance terminal 200 (S05);
Sending the recognition information and the order information from the order execution terminal 200 to the relay system server 220 (S06);
A step (S07) of the payment performance terminal 230 connecting to the relay system server 220 and then verifying its identity according to the linkage information;
The payment performance terminal 230 receiving the order information from the relay system server 220 (S08);
Steps (S09, S10) of confirming order information at the payment performance terminal 230, signing electronically for the payment information and order information, and then transmitting the electronic signatures to the relay system server 220;
The relay system server 220 transmits the electronic signature value for the payment information received from the payment performance terminal 230 to the card approval company server 240 and then receives approval information (S11, S12, S13);
A step (S14) in which the relay system server 220 transmits the electronic signature value for the approval information and the order information received from the card approval company server 240 to the order execution terminal 200 (S14);
The order execution terminal 200 transmits the received approval information and the electronic signature value for the order information to the e-commerce server 210 (S15); and
An electronic payment security method including a step (S16) where the e-commerce server 210 verifies approval information and verifies the relevance and validity of the value of the order information stored by the e-commerce server and the electronically signed order information.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020220150908A KR20240069419A (en) | 2022-11-11 | 2022-11-11 | Method for verification of safrty electronic payment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020220150908A KR20240069419A (en) | 2022-11-11 | 2022-11-11 | Method for verification of safrty electronic payment |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20240069419A true KR20240069419A (en) | 2024-05-20 |
Family
ID=91283202
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020220150908A Pending KR20240069419A (en) | 2022-11-11 | 2022-11-11 | Method for verification of safrty electronic payment |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20240069419A (en) |
-
2022
- 2022-11-11 KR KR1020220150908A patent/KR20240069419A/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11706212B2 (en) | Method for securing electronic transactions | |
KR101661933B1 (en) | Ccertificate authentication system and method based on block chain | |
US8245044B2 (en) | Payment transaction processing using out of band authentication | |
US20200336315A1 (en) | Validation cryptogram for transaction | |
EP3933737B1 (en) | Server based biometric authentication | |
EP3959628B1 (en) | Trusted customer identity systems and methods | |
CN102713922B (en) | The method used for anytime validation of the validation token | |
US10885501B2 (en) | Accredited certificate issuance system based on block chain and accredited certificate issuance method based on block chain using same, and accredited certificate authentication system based on block chain and accredited certificate authentication method based on block chain using same | |
US8079082B2 (en) | Verification of software application authenticity | |
US20130226813A1 (en) | Cyberspace Identification Trust Authority (CITA) System and Method | |
US20060123465A1 (en) | Method and system of authentication on an open network | |
US20090292642A1 (en) | Method and system for automatically issuing digital merchant based online payment card | |
CN113014400A (en) | Secure authentication of users and mobile devices | |
CN107710258A (en) | System and method for personal identification and checking | |
US12106288B2 (en) | Authentication system and method | |
US11757638B2 (en) | Account assertion | |
KR20230099049A (en) | Blockchain based authentication and transaction system | |
US20200404495A1 (en) | Secure offline mobile interactions | |
KR20240069419A (en) | Method for verification of safrty electronic payment | |
US11663597B2 (en) | Secure e-commerce protocol | |
KR20140119450A (en) | System for safety electronic payment and method for using the system | |
US20240348444A1 (en) | Secure interaction using uni-directional data correlation tokens | |
WO2025085220A1 (en) | Electronic identification verification for mobile device | |
KR20160111255A (en) | Method for payment of card-not-present transactions | |
Islam et al. | A PKI Enabled Authentication Protocol for Secure E-Payment Framework |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20221111 |
|
PG1501 | Laying open of application |