KR20180054976A - Method for Operating Safety Remittance based on Verification of the Remittee - Google Patents
Method for Operating Safety Remittance based on Verification of the Remittee Download PDFInfo
- Publication number
- KR20180054976A KR20180054976A KR1020160151444A KR20160151444A KR20180054976A KR 20180054976 A KR20180054976 A KR 20180054976A KR 1020160151444 A KR1020160151444 A KR 1020160151444A KR 20160151444 A KR20160151444 A KR 20160151444A KR 20180054976 A KR20180054976 A KR 20180054976A
- Authority
- KR
- South Korea
- Prior art keywords
- receipt
- recipient
- account
- transaction
- block
- 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.)
- Withdrawn
Links
Images
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
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0613—Electronic shopping [e-shopping] using intermediate agents
- G06Q30/0619—Neutral agent
-
- 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/08—Payment architectures
- G06Q20/10—Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
-
- 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/322—Aspects of commerce using mobile devices [M-devices]
- G06Q20/3223—Realising banking transactions through M-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/381—Currency conversion
-
- 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/382—Payment protocols; Details thereof insuring higher security of transaction
- G06Q20/3827—Use of message hashing
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Engineering & Computer Science (AREA)
- Finance (AREA)
- General Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- Strategic Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Marketing (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
본 발명은 수취인 증명 기반의 안심송금 방법에 관한 것으로, 본 발명에 따른 수취인 증명 기반의 안심송금 방법은, 송금인과 수취인 간의 금전거래를 운영하는 운영서버를 통해 실행되는 방법에 있어서, 송금인 단말로부터 송금인 계좌정보, 거래금액, 수취 계좌정보를 포함하는 안심송금 요청정보를 수신하는 제1 단계와, 상기 안심송금 요청정보를 근거로 송금인 계좌정보에 대응하는 송금인 계좌에서 수취 계좌정보에 대응하는 수취 계좌로 거래금액을 이체 처리하는 제2 단계와, 수취인 전자서명 없이 상기 수취 계좌에 예치된 상기 거래금액이 출금/이체되지 않도록 지연/잠금 설정하는 제3 단계와, 상기 수취 계좌에 예치된 상기 거래금액의 출금 요청 시 수취인의 인증서를 이용한 수취인 전자서명을 요청하여 확인하는 제4 단계와, 상기 수취인의 인증서를 이용한 수취인 전자서명을 검증하는 제5 단계와, 상기 수취인 전자서명 검증 시 상기 수취 계좌에 예치된 상기 거래금액의 출금을 허락하는 제6 단계를 포함한다.A method of relieving remittance based on a remittee proof according to the present invention is a method executed by an operation server for operating a money transaction between a remitter and a remittee, Receiving remittance request information including account information, transaction amount, and account receipt information; receiving, based on the remittance request information, remittance from the remitter account corresponding to remittance account information to a receipt account corresponding to the account information A third step of delaying / locking setting the transaction amount deposited in the receipt account to be withdrawn / transferred without a recipient electronic signature; and a second step of transferring the amount of the transaction amount deposited in the receipt account A fourth step of requesting a withdrawal request and confirming a payee's digital signature using the payee's certificate; A fifth step of verifying the recipient digital signature using the certificate, and a sixth step of allowing the withdrawal of the transaction amount deposited in the receipt account when the recipient digital signature is verified.
Description
본 발명은 송금인 계좌에서 소정의 거래금액을 수취 계좌로 송금하는 금전거래 시 수취인 증명 기반의 안심송금을 요청하면 송금인 계좌에서 수취 계좌로 거래금액을 이체 처리하되 수취인 전자서명 없이 수취 계좌에 예치된 거래금액이 출금/이체되지 않도록 지연/잠금 설정하고, 상기 수취 계좌에 예치된 상기 거래금액의 출금 요청 시 적어도 수취인의 인증서를 이용한 전자서명을 기반으로 수취인 본인을 증명함과 동시에 수취인 본인이 거래금액을 수취한다는 수취증에 전자서명한 후에 상기 수취 계좌에 예치된 상기 거래금액의 출금을 허락하는 것이다.The present invention is a method for transferring a transaction amount from a remitter account to a receipt account when a remittance payment based on a remittee certificate is requested in a money transaction for remitting a predetermined transaction amount from a remitter account to a remittance account, The transaction amount is set to be delayed / locked so as not to be withdrawn / transferred, and at the time of withdrawal of the transaction amount deposited in the withdrawal account, at least the electronic signature of the recipient is used to certify the recipient, Signing the receipt for receipt, and then allowing the withdrawal of the transaction amount deposited in the receipt account.
종래에 송금인이 수취인에게 소정의 금액을 송금하는 경우 송금인의 송금거래 요청과 동시에 송금인 계좌에서 송금금액이 출금되어 수취인 계좌로 즉시 입금되는 형태로 송금거래가 제공되었으며, 이로 인해 착오송금이나 보이스피싱 등의 문제가 발생하였다. In the past, when a remitter has sent a predetermined amount to a remittee, a remittance transaction is provided in a form in which the remittance amount is immediately withdrawn from the remitter's account and transferred to the remitter account at the same time as the remittance transaction request of the remitter. A problem has occurred.
또한 종래 송금거래의 경우 착오송금이나 보이스피싱 등이 발생하더라도 이는 송금인이 부주의한 것으로 간주되어 착오송금한 자금이나 보이스피싱 등에 의해 사기당한 자금을 회수하거나 환급하는 것이 거의 불가능하거나 매우 난해한 문제점을 지니고 있다.In the case of the conventional remittance transaction, even if an anomaly or voice phishing occurs, it is considered that the remitter is considered to be careless, and it is almost impossible or very difficult to recover or refund the money that has been fraudulently borne by money or voice phishing .
이에, 송금인이 수취인에게 송금하는 중에 착오송금이나 보이스피싱 등의 문제가 발생하지 않도록 원천적으로 차단하는 기능을 제공함과 동시에, 혹시라도 이러한 문제가 발생할 경우에 착오송금한 자금이나 보이스피싱 등에 의해 사기당한 자금을 회수하거나 환급할 수 있는 방안이 마련되어야 하나, 종래에 제안된 기술로는 이를 달성하기 난해한 문제점을 지니고 있다.Accordingly, it is possible to provide a function of blocking the source of money, such as a mistake transfer or voice phishing, while the remitter sends remittance to the remittee, and at the same time, to prevent fraudulent money There is a need to prepare a way to recover or refund the funds, but the technology proposed in the past has difficulties in achieving this.
상기와 같은 문제점을 해소하기 위한 본 발명의 목적은, 송금인 단말로부터 송금인 계좌정보, 거래금액, 수취 계좌정보를 포함하는 안심송금 요청정보를 수신한 경우, 상기 안심송금 요청정보를 근거로 송금인 계좌정보에 대응하는 송금인 계좌에서 수취 계좌정보에 대응하는 수취 계좌로 거래금액을 이체 처리하되, 수취인 전자서명 없이 상기 수취 계좌에 예치된 상기 거래금액이 출금/이체되지 않도록 지연/잠금 설정하고, 상기 수취 계좌에 예치된 상기 거래금액의 출금 요청 시 수취인의 인증서를 이용한 수취인 전자서명을 요청하여 검증된 경우 상기 수취 계좌에 예치된 상기 거래금액의 출금을 허락하는 수취인 증명 기반의 안심송금 방법을 제공함에 있다.The object of the present invention is to solve the above-mentioned problems, and it is an object of the present invention to provide a remittance remittance information management system and a remittance remittance remittance management system, Transferring the transaction amount from the remitter account corresponding to the receipt account information to the receipt account corresponding to the receipt account information, delay / lock the transaction amount so that the transaction amount deposited in the receipt account is not withdrawn / transferred without a recipient electronic signature, When the withdrawal request for withdrawal of the transaction amount deposited in the withdrawal account requesting the withdrawal of the transaction amount is made by requesting the remittee's electronic signature using the remittee's certificate upon receipt of the withdrawal request for the transaction amount deposited in the withdrawal account.
본 발명에 따른 수취인 증명 기반의 안심송금 방법은, 송금인과 수취인 간의 금전거래를 운영하는 운영서버를 통해 실행되는 방법에 있어서, 송금인 단말로부터 송금인 계좌정보, 거래금액, 수취 계좌정보를 포함하는 안심송금 요청정보를 수신하는 제1 단계와, 상기 안심송금 요청정보를 근거로 송금인 계좌정보에 대응하는 송금인 계좌에서 수취 계좌정보에 대응하는 수취 계좌로 거래금액을 이체 처리하는 제2 단계와, 수취인 전자서명 없이 상기 수취 계좌에 예치된 상기 거래금액이 출금/이체되지 않도록 지연/잠금 설정하는 제3 단계와, 상기 수취 계좌에 예치된 상기 거래금액의 출금 요청 시 수취인의 인증서를 이용한 수취인 전자서명을 요청하여 확인하는 제4 단계와, 상기 수취인의 인증서를 이용한 수취인 전자서명을 검증하는 제5 단계와, 상기 수취인 전자서명 검증 시 상기 수취 계좌에 예치된 상기 거래금액의 출금을 허락하는 제6 단계를 포함한다.A method for relieving remittance based on a remittee proof according to the present invention is a method executed by an operation server that manages a money transaction between a remitter and a remittee, the remittance remittance method including remittance remittance including remittance account information, transaction amount, A second step of transferring the transaction amount from the remitter account corresponding to the remitter account information to the receivable account corresponding to the receivable account information based on the relief remittance request information, A third step of delaying / locking setting the transaction amount deposited in the receipt account not to be withdrawn / transferred without requesting the recipient's electronic signature using the recipient's certificate upon withdrawal request of the transaction amount deposited in the withdrawal account A fifth step of verifying the recipient digital signature using the recipient's certificate, When the recipient verify the electronic signature and a sixth step of allowing the withdrawal of the transaction amount deposited in the account receivables.
본 발명에 따르면, 상기 제4 단계는 상기 거래금액을 출금 요청한 수취인이 이용하는 수취인 단말로 수취인의 인증서를 이용한 전자서명 인증을 요청하는 단계와, 상기 수취인 단말로부터 수취인의 인증서를 이용한 전자서명 기반 인증정보를 수신하는 단계를 포함할 수 있다.According to the present invention, the fourth step may include: requesting the digital signature-based authentication using the recipient's certificate to the recipient terminal used by the recipient who has requested the withdrawal of the transaction amount; The method comprising the steps of:
본 발명에 따르면, 상기 제4 단계는 상기 안심송금 요청정보에 대응하는 거래내용을 포함하여 수취인 본인이 상기 거래금액을 수취함에 대한 수취증 전자문서를 생성하는 단계를 더 포함할 수 있다.According to the present invention, the fourth step may further include generating a receipt electronic document for receiving the transaction amount by the recipient including the transaction content corresponding to the relief transfer request information.
본 발명에 따르면, 상기 제1 단계는 상기 송금인이 입력한 안심거래계약내용을 수신하는 단계를 더 포함하며, 상기 제4 단계는 상기 안심송금 요청정보에 대응하는 거래내용을 포함하고 상기 안심거래계약내용을 포함하는 수취증 전자문서를 생성하는 단계를 더 포함할 수 있다.According to the present invention, the first step further includes receiving the content of the security transaction contract entered by the remitter, and the fourth step includes a transaction content corresponding to the safe deposit request information, And creating a receipt electronic document containing the contents.
본 발명에 따르면, 상기 제1 단계는 상기 송금인이 선택한 안심거래계약항목을 수신하는 단계를 더 포함하며, 상기 제4 단계는 상기 안심송금 요청정보에 대응하는 거래내용을 포함하며 상기 안심거래계약항목에 대응하는 안심거래계약내용을 포함하는 수취증 전자문서를 생성하는 단계를 더 포함할 수 있다.According to another aspect of the present invention, the first step further includes receiving a trusted transaction item selected by the remitter, wherein the fourth step includes a transaction corresponding to the safe deposit request information, And generating a receipt electronic document including the content of the secure transaction agreement corresponding to the content of the secure transaction.
본 발명에 따르면, 상기 제4 단계는 상기 안심송금 요청정보에 대응하는 거래내용을 포함하며 자동 설정된 안심거래계약내용을 포함하는 수취증 전자문서를 생성하는 단계를 더 포함할 수 있다.According to the present invention, the fourth step may further include generating a receipt electronic document including the content of the transaction corresponding to the relief remittance request information and including the content of the automatically settled security transaction contract.
본 발명에 따르면, 상기 제4 단계는 상기 거래금액을 출금 요청한 수취인이 이용하는 수취인 단말로 상기 수취증 전자문서를 제공하여 수취인의 인증서를 이용한 전자서명을 요청하는 단계와, 상기 수취인 단말로부터 수취인의 인증서를 통해 상기 수취증 전자문서를 전자서명한 수취인 전자서명을 수신하는 단계를 포함할 수 있다.According to the present invention, the fourth step may include: requesting a digital signature using the recipient's certificate by providing the recipient's electronic document to the recipient terminal used by the recipient who has requested the withdrawal of the transaction amount; And receiving the recipient electronic signature obtained by digitally signing the receipt electronic document through the electronic signature receiving means.
본 발명에 따르면, 상기 수취인 증명 기반의 안심송금 방법은, 상기 안심송금 요청정보에 대응하는 거래내용을 포함하는 수취증 전자문서가 생성된 경우, 상기 수취증 전자문서를 지정된 해시알고리즘으로 일방향 해시하여 생성된 해시값을 립노드(Leaf Node)로 포함하는 적어도 i(i≥1)개의 수취증 전자문서의 i개의 해시값을 포함하는 머클트리(Merkle Tree)의 루트해시(Root Hash; RH)가 생성되고 상기 생성된 루트해시와 지정된 난이도의 작업증명값(Nounce)를 포함하는 제N(N≥1) 립블록(Leaf Block)이 생성되고 상기 생성된 제N 립블록에 i개의 수취증 전자문서를 첨부한 제N 문서인증블록이 생성되어 지정된 블록관리DB에 저장되도록 처리하는 블록암호화 단계를 더 포함할 수 있다.According to the present invention, the recipient proof-based relief method further comprises the steps of: if the receipt electronic document including the contents of the transaction corresponding to the relief request information is generated, A Root Hash (RH) of a Merkle Tree including i hash values of at least i (i? 1) received documents containing the generated hash value as a leaf node, (N? 1) leaf block (Leaf Block) including the generated root hash and the work proof value (Nounce) of the specified degree of difficulty is generated, and i-th receipt An N-th document authentication block to which an electronic document is attached is generated and stored in the designated block management DB.
본 발명에 따르면, 상기 블록암호화 단계는 지정된 블록암호서버로 상기 수취증 전자문서를 제공하는 단계를 포함하며, 상기 블록암호서버가 상기 수취증 전자문서를 지정된 해시알고리즘으로 일방향 해시하여 해시값을 생성하고, 상기 생성된 해시값을 립노드(Leaf Node)로 포함하는 적어도 i(i≥1)개의 수취증 전자문서의 i개의 해시값을 포함하는 머클트리(Merkle Tree)의 루트해시(Root Hash; RH)를 생성하는 제a 단계와, 상기 블록암호서버가 이전 문서인증블록의 블록해시와 상기 생성된 루트해시를 포함하되 작업증명값을 미포함하는 제N 미완성 립블록을 생성하는 제b 단계와, 상기 블록암호서버가 제휴된 적어도 M(M≥1)개의 운영서버로 상기 생성된 제N 미완성 립블록과 지정된 작업증명(Proof Of Work; POW)의 난이도값을 제공하여 상기 M개의 운영서버를 통해 상기 제N 미완성 립블록에 대한 지정된 난이도의 작업증명값의 분산 연산을 요청하는 제c 단계와, 상기 블록암호서버가 지정된 타임아웃 내에 상기 M개의 운영서버 중 어느 한 제m(1≤m≤M) 운영서버로부터 가장 먼저 연산 성공한 유효한 작업증명값과 상기 유효한 작업증명값에 대응하는 제N 블록해시를 수신하는 제d 단계와, 상기 블록암호서버가 상기 제N 미완성 립블록에 상기 연산된 작업증명값과 제N 블록해시를 대입하여 제N 립블록을 완성하고 상기 완성된 제N 립블록에 i개의 수취증 전자문서를 첨부하여 제N 문서인증블록을 생성하는 제e 단계를 포함할 수 있다.According to the present invention, the block encryption step includes providing the acceptance certificate document to a designated block cipher server, wherein the block cipher server generates a hash value by unidirectionally hashing the acceptance certificate document with a designated hash algorithm And a root hash of the Merkle Tree including i hash values of at least i (i? 1) acceptance electronic documents including the generated hash value as a leaf node, Generating an Nth unbuffered lip block that includes the block hash of the previous document authentication block and the generated root hash but does not include the job proof value; (M > = 1) operation servers to which the block cipher server is affiliated, to provide the difficulty values of the Nth unfinished lip block and the designated proof of work (POW) Through the server A step c) of requesting a distributed operation of a work proof value of a designated degree of difficulty for a first N unfinished lip block, A step d) of receiving a N-block acknowledgment corresponding to the valid task certification value and a valid task certification value that is the earliest successful operation from the operation server; And an e < th > step of generating an N < th > document authentication block by completing the N < th > have.
본 발명에 따르면, 상기 수취인 증명 기반의 안심송금 방법은, 상기 안심송금 요청정보에 대응하는 거래내용을 포함하는 수취증 전자문서가 생성되고 상기 수취인의 인증서를 통해 상기 수취증 전자문서에 수취인 전자서명이 첨부된 경우, 상기 수취인 전자서명이 첨부된 수취증 전자문서를 공인된 전자문서 보관소에 보관하는 단계를 더 포함할 수 있다.According to the present invention, the recipient proof-based secure remittance method is characterized in that a receipt electronic document including transaction details corresponding to the safe transfer request information is generated and the recipient electronic document The method may further include storing the receipt electronic document attached with the recipient digital signature in an authorized electronic document repository.
본 발명에 따르면, 송금인의 계좌에서 수취인측의 수취 계좌로 소정의 거래금액을 송금하는 금전거래 시 수취인의 인증서를 이용한 수취인 전자서명이 확인되거나 검증된 경우에 수취 계좌로 거래금액을 입금함으로써, 착오송금이나 보이스피싱 및 대포통장을 이용한 금융사고를 원천 차단하는 이점이 있다.According to the present invention, when the recipient electronic signature using the recipient's certificate is verified or verified in the money transaction for transferring the predetermined transaction amount from the account of the remitter to the recipient's account, the transaction amount is deposited into the receipt account, It has the advantage of preventing financial accidents using remittance, voice phishing and cannon passbooks.
본 발명에 따르면, 송금인의 계좌에서 수취인측의 수취 계좌로 소정의 거래금액을 송금하는 금전거래 시 수취 계좌의 계좌주가 수취인 본인으로 실명확인되고 수취인의 인증서를 이용한 수취인 전자서명이 확인되거나 검증된 경우에 수취 계좌로 거래금액을 입금함으로써, 착오송금이나 보이스피싱 및 대포통장을 이용한 금융사고를 원천 차단하는 이점이 있다.According to the present invention, when the account name of the receiving account is verified as the recipient's real name and the recipient's electronic signature using the recipient's certificate is verified or verified during the money transaction for remitting the predetermined transaction amount from the remitter's account to the recipient's account , It is advantageous to prevent financial accidents using mistakes, voice phishing and cannon passbooks.
본 발명에 따르면, 송금인의 계좌에서 수취인측의 수취 계좌로 소정의 거래금액을 송금하는 금전거래 시 이에 대한 거래내용을 포함하는 수취증 전자문서에 수취인 전자서명을 첨부하여 공인된 전자문서 보관소에 보관하거나 블록암호화를 통해 불변의 이중 기록을 남김으로써, 송금인이 수취인에게 송금하고 이를 수취인이 수취했다는 법률적 근거를 마련하는 이점이 있다.According to the present invention, a recipient electronic signature is attached to a receipt electronic document containing a transaction for a money transaction in which a predetermined transaction amount is transferred from an account of a sender to a receipt account at a recipient side, and is stored in an authorized electronic document repository Or by providing a permanent duplicate record with block encryption, there is an advantage to provide a legal basis for the remitter to remit to the recipient and receive it from the recipient.
본 발명에 따르면, 송금인의 계좌에서 수취인측의 수취 계좌로 소정의 거래금액을 송금하는 금전거래 시 이에 대한 거래내용과 함께 송금인이 입력/선택하거나 자동 설정된 안심거래계약내용을 포함하는 수취증 전자문서에 수취인 전자서명을 첨부하여 공인된 전자문서 보관소에 보관하거나 블록암호화를 통해 불변의 이중 기록을 남김으로써, 송금인이 수취인에게 송금한 금액에 대하여 혹시라도 예기치 않은 문제가 발생할 경우 이를 해소할 법률적 근거를 마련하는 이점이 있다.According to the present invention, in addition to transaction contents for a money transaction in which a predetermined transaction amount is remitted from an account of a remitter to a remittance account of a remittee, a receipt electronic document By storing the recipient's electronic signature in an authorized electronic document archive or by making block encryption a permanent duplicate record so that if the recipient sends the remittance to the recipient in case of unexpected problems, There is an advantage in that it is provided.
도 1은 본 발명의 실시 방법에 따라 수취인 증명 기반의 안심송금 시스템의 구성을 도시한 도면이다.
도 2는 본 발명의 실시 방법에 따른 안심송금을 위한 송금 처리 내지 지연/잠금 설정 과정을 도시한 도면이다.
도 3은 본 발명의 실시 방법에 따라 안심송금을 위한 수취인 전자서명 처리 과정을 도시한 도면이다.
도 4는 본 발명의 실시 방법에 따라 수취증 전자문서에 대한 블록암호화를 처리하는 과정을 도시한 도면이다.
도 5는 본 발명의 실시 방법에 따라 수취증 전자문서를 전자문서 보관소에 보관하는 과정을 도시한 도면이다.
도 6은 본 발명의 실시 방법에 따라 수취인 증명을 기반으로 거래금액을 수취하는 과정을 도시한 도면이다.1 is a diagram showing a configuration of a relief remittance system based on a remittee certificate according to an embodiment of the present invention.
FIG. 2 is a diagram illustrating a remittance process, a delay / lock setting process, and the like for a safe transfer according to an embodiment of the present invention.
3 is a diagram illustrating a recipient digital signature process for relief transfer according to an embodiment of the present invention.
FIG. 4 is a diagram illustrating a process of processing block encryption for a receipt electronic document according to an embodiment of the present invention.
5 is a diagram illustrating a process of storing a receipt electronic document in an electronic document repository according to an embodiment of the present invention.
FIG. 6 is a diagram illustrating a process of receiving a transaction amount based on a remittee certificate according to an embodiment of the present invention.
이하 첨부된 도면과 설명을 참조하여 본 발명의 바람직한 실시예에 대한 동작 원리를 상세히 설명한다. 다만, 하기에 도시되는 도면과 후술되는 설명은 본 발명의 특징을 효과적으로 설명하기 위한 여러 가지 방법 중에서 바람직한 실시 방법에 대한 것이며, 본 발명이 하기의 도면과 설명만으로 한정되는 것은 아니다.The operation principle of the preferred embodiment of the present invention will be described in detail with reference to the accompanying drawings and description. It should be understood, however, that the drawings and the following detailed description are exemplary and explanatory and are intended to provide further explanation of the invention, and are not to be construed as limiting the present invention.
즉, 하기의 실시예는 본 발명의 수 많은 실시예 중에 바람직한 합집합 형태의 실시예 예에 해당하며, 하기의 실시예에서 특정 구성(또는 단계)를 생략하는 실시예, 또는 특정 구성(또는 단계)에 구현된 기능을 특정 구성(또는 단계)로 분할하는 실시예, 또는 둘 이상의 구성(또는 단계)에 구현된 기능을 어느 하나의 구성(또는 단계)에 통합하는 실시예, 특정 구성(또는 단계)의 동작 순서를 교체하는 실시예 등은, 하기의 실시예에서 별도로 언급하지 않더라도 모두 본 발명의 권리범위에 속함을 명백하게 밝혀두는 바이다. 따라서 하기의 실시예를 기준으로 부분집합 또는 여집합에 해당하는 다양한 실시예들이 본 발명의 출원일을 소급받아 분할될 수 있음을 분명하게 명기하는 바이다.In other words, the following embodiments correspond to the preferred embodiment of the preferred embodiment of the present invention. In the following embodiments, a specific configuration (or step) is omitted, or a specific configuration (or step) (Or steps), or an embodiment that incorporates functions implemented in more than one configuration (or step) into any one configuration (or step), a particular configuration (or step) It will be apparent that the present invention is not limited to the embodiments described below. Therefore, it should be clearly stated that various embodiments corresponding to subsets or combinations based on the following embodiments can be subdivided based on the filing date of the present invention.
또한, 하기에서 본 발명을 설명함에 있어 관련된 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략할 것이다. 그리고 후술되는 용어들은 본 발명에서의 기능을 고려하여 정의된 용어들로서, 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로 그 정의는 본 발명에서 전반에 걸친 내용을 토대로 내려져야 할 것이다. In the following description of the present invention, a detailed description of known functions and configurations incorporated herein will be omitted when it may make the subject matter of the present invention rather unclear. The terms used below are defined in consideration of the functions of the present invention, which may vary depending on the user, intention or custom of the operator. Therefore, the definition should be based on the contents throughout the present invention.
결과적으로, 본 발명의 기술적 사상은 청구범위에 의해 결정되며, 이하 실시예는 진보적인 본 발명의 기술적 사상을 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 효율적으로 설명하기 위한 일 수단일 뿐이다.As a result, the technical idea of the present invention is determined by the claims, and the following embodiments are merely means for effectively explaining the technical idea of the present invention to a person having ordinary skill in the art to which the present invention belongs Only.
도면1은 본 발명의 실시 방법에 따라 수취인 증명 기반의 안심송금 시스템의 구성을 도시한 도면이다.FIG. 1 is a diagram showing a configuration of a relief remittance system based on a remittee certificate according to an embodiment of the present invention.
보다 상세하게 본 도면1은 송금인 계좌에서 소정의 거래금액을 수취 계좌로 송금하는 금전거래 시 수취인 증명 기반의 안심송금을 요청하면 송금인 계좌에서 수취 계좌로 거래금액을 이체 처리하되 수취인 전자서명 없이 수취 계좌에 예치된 거래금액이 출금/이체되지 않도록 지연/잠금 설정하고, 상기 수취 계좌에 예치된 상기 거래금액의 출금/이체 요청 시 적어도 수취인의 인증서를 이용한 전자서명을 기반으로 수취인 본인을 증명함과 동시에 수취인 본인이 거래금액을 수취한다는 수취증에 전자서명한 후에 상기 수취 계좌에 예치된 상기 거래금액의 출금/이체를 허락하는 시스템의 구성을 도시한 것으로서, 본 발명이 속한 기술분야에서 통상의 지식을 가진 자라면, 본 도면1을 참조 및/또는 변형하여 상기 안심송금 시스템의 구성에 대한 다양한 실시 방법(예컨대, 일부 구성부가 생략되거나, 또는 세분화되거나, 또는 합쳐진 실시 방법)을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 모든 실시 방법을 포함하여 이루어지며, 본 도면1에 도시된 실시 방법만으로 그 기술적 특징이 한정되지 아니한다.More specifically, FIG. 1 shows a case in which a transaction amount is transferred from a remitter account to a receipt account when a remittance payment based on a remittee certificate is requested in a money transaction in which a predetermined transaction amount is remitted from a remitter account to a remittance account, And notifies the recipient of the withdrawal / transfer of the transaction amount deposited in the withdrawal account, based on at least the electronic signature using the recipient's certificate The system of the present invention permits the withdrawal / transfer of the transaction amount deposited in the receipt account after an electronic signature of the receipt of the transaction amount by the receiver himself / herself. The person skilled in the art can refer to and / or modify the drawing 1 to find out various It is to be understood that the invention may be practiced with other modes of practicing the invention (for example, omitting some of the components, or subdividing, or combining the practice) The technical characteristics thereof are not limited.
본 발명에 따른 송금인과 수취인 간의 금전거래는 송금인 계좌에서 수취 계좌로 거래금액을 이체하되 수취 계좌에 예치된 거래금액에 지연설정(예컨대, 지연출금, 지연이체)이나 잠금설정을 처리하여 수취인 증명 없이 거래금액이 출금/이체되지 않도록 함을 특징으로 한다. 종래에 송금인과 수취인 간의 금전거래는 송금인측이 송금인 계좌에서 수취인 계좌로 소정의 거래금액을 송금 요청하면 수취인과 무관하게 송금인 계좌에서 수취인 계좌로 거래금액이 즉시 이체되고 수취인은 이체된 금액을 언제든 아무런 제약 없이 출금하거나 다른 계좌로 이체 가능한 형태로 제공되었으며, 이로 인해 착오송금이나 보이스피싱 등의 문제가 발생하였다. 반면 본 발명은 송금인 계좌에서 수취 계좌로 거래금액을 이체하되 적어도 수취인의 인증서를 이용한 전자서명을 기반으로 수취인 본인을 증명함과 동시에 수취인 본인이 거래금액을 수취한다는 수취증에 본인 스스로 전자서명하게 처리하여 수취인이 증명되고 수취인이 수취증에 전자서명한 후에야 비로소 수취인이 거래금액을 수취할 수 있게 하는 것을 특징으로 한다. The money transaction between the remitter and the remitter according to the present invention is performed by transferring the transaction amount from the remitter's account to the remittance account but processing the transaction amount deposited in the remittance account (for example, delayed withdrawal and delayed transfer) So that the transaction amount is not withdrawn / transferred. Conventionally, in a money transaction between a remitter and a remitter, when a remitter requests remittance of a predetermined transaction amount from a remitter account to a remitter account, the transaction amount is immediately transferred from the remitter account to the remitter account irrespective of the remitter, It was provided in a form that can be withdrawn without restrictions or transferred to another account, which caused problems such as an error transfer or voice phishing. On the other hand, according to the present invention, the transaction amount is transferred from the remitter's account to the receipt account, and at least the recipient's identity is verified based on the electronic signature using the recipient's certificate, and the recipient himself / herself signs the receipt So that the recipient can receive the transaction amount only after the recipient is verified and the recipient electronically signs the receipt.
한편 본 발명은 수취 계좌의 계좌주가 수취인 본인인지 인증하는 계좌주 실명확인 절차 및/또는 수취증에 대응하는 수취증 전자문서를 블록암호화하여 공인된 전자문서 보관소(195)에 보관되는 수취증 전자문서와 함께 불변의 이중 기록으로 남기는 절차를 더 수행할 수 있으며, 본 발명은 이러한 절차도 권리범위로 포함함을 명백하게 밝혀두는 바이다.In the meantime, according to the present invention, it is possible to block-encrypt the receipt electronic document corresponding to the account name real name confirmation procedure and / or the receipt certificate authenticating whether the account name of the receipt account is the receiver's identity, And the present invention clearly encompasses these procedures as well as the scope of the present invention.
또한 본 발명은 수취증 전자문서 상에 송금인이 입력/선택하거나 자동 설정된 안심거래계약내용을 포함함으로써 혹시라도 발생할 수 있는 각종 법률적 문제(예컨대, 보이스피싱 등)의 책임 소재와 사후 처리 방안(예컨대, 보이스피싱 발생 시 송금인 계좌로 거래금액 환급 등)의 근거를 적시하고 이에 대해 수취인 전자서명을 첨부함으로써, 예기치 않은 문제가 발생한 경우에도 수취증 전자문서를 기반으로 문제를 해소할 수 있는 근거를 제공한다.In addition, the present invention can be applied to a case where the remitter includes the contents of the trust transaction contract entered / selected or automatically set by the remitter on the receipt electronic document, so that the liability of various legal problems (for example, voice phishing etc.) , Reimbursement of the transaction amount to the remitter account in the case of voice phishing, etc.) and attaching the recipient's electronic signature to it, providing the grounds for solving the problem based on the receipt document even if an unexpected problem arises do.
본 발명의 안심송금 시스템은, 송금인이 거래에 이용하는 송금인 단말(170)과, 수취인이 이용하는 수취인 단말(180)과, 송금인 단말(170)과 연계하여 금전거래 요청을 확인하고 처리하는 절차를 수행하고 수취인 단말(180)과 연계하여 적어도 수취인의 인증서를 이용한 전자서명을 기반으로 수취인 본인을 증명함과 동시에 수취인 본인이 거래금액을 수취한다는 수취증에 전자서명한 후에 수취인이 거래금액을 수취할 수 있도록 운영하는 운영서버(100)를 포함하여 이루어지며, 상기 송금인 계좌 또는 수취 계좌를 개설한 금융사에 구비되어 계좌 기반의 금융거래를 처리하는 하나 이상의 금융사서버(185)와 수취인 전자서명이 첨부된 수취증 전자문서를 보관하는 공인된 전자문서 보관소(195) 등을 더 포함하며, 실시 방법에 따라 수취증 전자문서에 대한 블록암호화를 처리하는 블록암호서버(190)를 더 포함하여 이루어진다. The relief remittance system of the present invention performs a procedure of confirming and processing a money transaction request in connection with a remitter terminal 170 used by a remitter in a transaction, a remitter terminal 180 used by a remittee, and a remitter terminal 170 In association with the remittee terminal 180, at least the proof of the remittee's identity based on the digital signature using the remittee's certificate and the remittee's electronic signature of the receipt of the transaction amount, so that the remittee can receive the transaction amount One or more financial service servers 185 that are provided in the financial institution in which the remittant account or the account for receiving money is provided, for processing an account-based financial transaction, and an acceptance certificate And an authorized electronic document repository 195 for storing the electronic document, and the like, A block encryption server 190 to process the expensive accomplished by further comprising.
상기 송금인 단말(170)은 본 발명에 따른 금전거래의 송금인이 이용하는 단말기의 총칭으로서, 바람직하게 송금인이 이용하는 스마트폰, 휴대폰, 태블릿PC 등의 무선단말을 포함하거나, 및/또는 송금인이 이용하는 컴퓨터, 노트북 등의 유선단말을 포함할 수 있으며, 특정한 단말로 한정되지 아니한다. 즉 본 발명은 송금인이 이용하는 모든 단말기를 송금인 단말(170)의 범주로 정의함을 명백하게 밝혀두는 바이다. The remitter terminal 170 is a general term of a terminal used by a remitter of a money transaction according to the present invention and preferably includes a wireless terminal such as a smart phone, a mobile phone, a tablet PC, and / or a computer used by a remitter, A notebook, or the like, and is not limited to a specific terminal. In other words, the present invention clearly defines all the terminals used by the remitter as the remitter terminal 170 category.
본 발명의 실시 방법에 따르면, 상기 송금인 단말(170)은 송금인과 수취인 간 금전거래(또는 적어도 송금인측 거래)를 위한 앱이 설치 실행될 수 있다. 한편 송금인 단말(170)에서 웹을 통해 수취인과의 금전거래(또는 송금인측 거래)를 요청 가능한 경우 별도의 앱이 설치 실행되지 않아도 무방하며, 이에 의해 본 발명이 한정되지 아니한다. 이하, 편의상 상기 송금인 단말(170)에 별도의 지정된 앱이 설치 실행된 실시예를 위주로 본 발명의 기술적 특징을 설명하기로 한다. According to the embodiment of the present invention, the remitter terminal 170 can be installed with an app for a money transaction (or at least a remitter transaction) between the remitter and the remittee. On the other hand, when the remitter terminal 170 can request a money transaction (or a remitter-side transaction) with the remittee through the web, a separate app may not be installed and thus the present invention is not limited thereto. Hereinafter, technical features of the present invention will be described focusing on an embodiment in which a designated application is installed in the remitter terminal 170 for convenience.
상기 수취인 단말(180)은 본 발명에 따른 금전거래의 수취인이 이용하는 단말기의 총칭으로서, 바람직하게 수취인이 이용하는 스마트폰, 휴대폰, 태블릿PC 등의 무선단말을 포함하거나, 및/또는 수취인이 이용하는 컴퓨터, 노트북 등의 유선단말을 포함할 수 있으며, 특정한 단말로 한정되지 아니한다. 즉 본 발명은 수취인이 이용하는 모든 단말기를 수취인 단말(180)의 범주로 정의함을 명백하게 밝혀두는 바이다. The recipient terminal 180 is a collective term for a terminal used by a recipient of a money transaction according to the present invention and preferably includes a wireless terminal such as a smart phone, a mobile phone, and a tablet PC used by a recipient and / A notebook, or the like, and is not limited to a specific terminal. In other words, the present invention clearly defines all the terminals used by the recipient as the recipient terminal 180 category.
본 발명의 실시 방법에 따르면, 상기 수취인 단말(180)은 소정의 앱이 설치 실행될 수 있으며, 특히 거래금액을 수취하기 위해 본 발명에 따른 수취인 전자서명 등의 절차나 계좌주 실명확인(또는 블록암호화 또는 전자서명보관 등)을 위해 소정의 앱이 설치 실행될 수 있다. 한편 상기의 수취인 전자서명 등의 절차나 계좌주 실명확인(또는 블록암호화 또는 전자서명보관 등)이 웹을 통해 처리 가능한 경우 별도의 앱이 설치 실행되지 않아도 무방하며, 이에 의해 본 발명이 한정되지 아니한다. 이하, 편의상 상기 수취인 단말(180)에 별도의 지정된 앱이 설치 실행된 실시예를 위주로 본 발명의 기술적 특징을 설명하기로 한다. According to the embodiment of the present invention, the recipient terminal 180 can install and execute a predetermined application. In particular, the recipient terminal 180 can perform a procedure such as a recipient electronic signature according to the present invention, Or digital signature storage), a predetermined app can be installed and executed. On the other hand, if the recipient electronic signature or the like or the account name real name confirmation (or the block encryption or the digital signature storage) can be processed through the web, a separate application may not be installed and the present invention is not limited thereto . Hereinafter, technical features of the present invention will be described focusing on an embodiment in which a designated app is installed and executed in the recipient terminal 180 for convenience.
상기 금융사서버(185)는 송금인 계좌가 개설되고 상기 송금인 계좌와 관련된 거래 절차를 처리하는 송금인측 금융사서버(185)와, 수취 계좌가 개설되고 상기 수취 계좌와 관련된 거래 절차를 처리하는 수취인측 금융사서버(185)를 포함하며, 실시 방법에 따라 상기 송금인측 금융사서버(185)와 수취인측 금융사서버(185)는 같은 금융사에 구비된 서버이거나 또는 금융공동망을 통해 연동하는 다른 금융사에 구비된 서버일 수 있다. 한편 실시 방법에 따라 운영서버(100)가 금융사에 구비된 서버(또는 금융사서버(185))일 수 있으며, 본 발명은 이러한 실시예도 권리범위로 포함할 수 있음을 명백하게 밝혀두는 바이다.The financial company server 185 includes a remitter's financial server 185 that opens a remittance account and processes a transaction procedure related to the remitter's account, a remittee server 185 that opens a remittance account and processes a transaction procedure related to the remittance account, The remittee financial institution server 185 and the remittee financial institution server 185 may be servers provided in the same financial institution or servers provided in other financial institutions linked through the financial joint network, . Meanwhile, it is clear that the operation server 100 may be a server (or a financial company server 185) provided in a financial company according to the embodiment, and that the present invention can be included in the scope of the present invention.
상기 블록암호서버(190)는 송금인과 수취인 간 금전거래에 대한(또는 수취인이 거래금액을 수취하기 위한) 수취증 전자문서가 생성된 경우 상기 수취증 전자문서에 대한 블록암호화를 처리하는 서버의 총칭으로서, 상기 운영서버(100)와 연동하는 별도의 서버 형태로 구현될 수 있으며, 실시 방법에 따라 상기 운영서버(100) 내에 블록암호화를 처리하는 프로그램모듈 형태로 구현될 수 있다. 한편 실시 방법에 따라 상기 블록암호서버(190)는 M(M≥1)개의 운영서버(100)와 연동하여 각 운영서버(100)에서 생성하는 각 전자문서에 블록암호화를 처리하는 서버 형태로 구현될 수 있으며, 본 발명은 이러한 블록암호서버(190)를 권리범위로 포함한다. 예를들어, 블록암호서버(190)는 본 발명에 따른 송금인과 수취인 간의 안심송금을 운영하는 운영서버(100), 대주와 차주 간의 금전소비대차거래를 운영하는 운영서버(100), 투자자와 투자요청자 간 투자거래를 운영하는 운영서버(100), 부동산 거래를 운영하는 운여서버 등 다양한 복수의 운영서버(100)와 연동하여 블록암호화를 처리하는 서버 형태로 구현될 수 있다.The block cipher server 190 is a generic name of a server that processes block encryption for the receipt electronic document when a receipt electronic document for money transaction between the remitter and the recipient (or a recipient for receiving the transaction amount) is generated And may be implemented in the form of a separate server linked with the operation server 100 and may be implemented in the form of a program module for processing block encryption in the operation server 100 according to an implementation method. Meanwhile, according to the embodiment, the block cipher server 190 is implemented as a server for processing block encryption for each electronic document generated by each operation server 100 in cooperation with M (M? 1) operation servers 100 And the present invention includes such a block cipher server 190 as a right scope. For example, the block cipher server 190 may include an operation server 100 for operating a safe remittance transfer between a sender and a recipient according to the present invention, an operation server 100 for operating money borrowing and lending transactions between the lender and the borrower, The server 100 may be implemented as a server for processing block encryption in cooperation with a plurality of operation servers 100 such as a server for operating an inter-requestor investment transaction and a server for operating a real estate transaction.
본 발명의 실시 방법에 따르면, 상기 블록암호서버(190)가 운영서버(100)에서 제공한 수취증 전자문서를 확인하고, 상기 수취증 전자문서를 지정된 해시알고리즘으로 일방향 해시하여 해시값을 생성하고, 상기 생성된 해시값을 립노드(Leaf Node)로 포함하는 적어도 i(i≥1)개의 수취증 전자문서의 i개의 해시값을 포함하는 머클트리(Merkle Tree)의 루트해시(Root Hash; RH)를 생성할 수 있다. 이후 상기 블록암호서버(190)가 이전 문서인증블록의 블록해시(또는 최초의 블록해시)와 상기 생성된 루트해시를 포함하되 작업증명값을 미포함하는 N(N≥1) 미완성 립블록을 생성하고, 상기 블록암호서버(190)가 제휴된 적어도 M(M≥1)개의 운영서버(100)로 상기 생성된 제N 미완성 립블록과 지정된 작업증명 난이도값을 제공하여 상기 M개의 운영서버(100)를 통해 상기 제N 미완성 립블록에 대한 지정된 난이도의 작업증명값의 분산 연산을 요청한 후, 상기 블록암호서버(190)가 지정된 타임아웃 내에 상기 M개의 운영서버(100) 중 어느 한 제m(1≤m≤M) 운영서버(100)로부터 가장 먼저 연산 성공한 유효한 작업증명값과 상기 유효한 작업증명값에 대응하는 제N 블록해시(Nounce)을 수신할 수 있다. 상기 블록암호서버(190)가 상기 제N 미완성 립블록에 상기 연산된 작업증명값과 제N 블록해시를 대입하여 제N 립블록을 완성하고 상기 완성된 제N 립블록에 i개의 수취증 전자문서를 첨부하여 제N 문서인증블록을 생성할 수 있다.According to the embodiment of the present invention, the block cipher server 190 confirms the receipt electronic document provided by the operation server 100, generates a hash value by unidirectionally hashing the receipt document with a designated hash algorithm , A root hash of a Merkle Tree including i hash values of at least i (i? 1) received docu- ments including the generated hash value as a leaf node. RH) can be generated. Thereafter, the block cipher server 190 generates N (N > = 1) unfinished lip blocks including the block authentication (or first block authentication) of the previous document authentication block and the generated root hash, And the block cipher server 190 provides the generated N-th unfinished lip block and the designated job certification difficulty value to at least M (M? 1) operation servers 100 associated with the M cipher servers 190, (100), the block cipher server (190) requests a distributed operation of the work proof value of the specified degree of difficulty for the Nth unfinished lip block, and then the block cipher server (190) m (1 < = m < M) from the operational server 100 and an Nth block corresponding to the valid work certification value. The block cipher server 190 completes the Nth Lip block by substituting the calculated job proof value and the Nth block hash into the Nth unbuffered Lip block, An Nth document authentication block can be created by attaching a document.
상기 운영서버(100)는 본 발명에 따른 송금인과 수취인 간의 금전거래를 운영하면서 수취인 증명을 위한 수취인 전자서명의 절차를 운영하고, 실시 방법에 따라 계좌주 실명확인이나 블록암호화 또는 전자서명보관 중 하나 이상의 절차를 수행하는 서버의 총칭으로서, 바람직하게 송금인 단말(170) 내지 수취인 단말(180) 등과 연동하고, 하나 이상의 금융사서버(185)와 연동하며, 블록암호서버(190) 및 전자문서 보관소(195) 등과 연동한다.The operation server 100 operates a remittance electronic signature procedure for proof of remittee while operating a money transaction between a remitter and a remittee according to the present invention, The block cipher server 190 and the electronic document repository 195 interwork with one or more financial company servers 185, preferably in cooperation with the remitter terminal 170 to the remittee terminal 180, ).
도면1을 참조하면, 상기 운영서버(100)는, 송금인 단말(170)로부터 송금인 계좌정보, 거래금액, 수취 계좌정보를 포함하는 안심송금 요청정보를 수신하는 거래요청 수신부(105)와, 상기 안심송금 요청정보를 근거로 송금인 계좌정보에 대응하는 송금인 계좌에서 수취 계좌정보에 대응하는 수취 계좌로 거래금액을 이체 처리하는 송금절차 처리부(110)와, 수취인 전자서명 없이 상기 수취 계좌에 예치된 상기 거래금액이 출금/이체되지 않도록 지연/잠금 설정하는 수취계좌 관리부(115)를 구비하고, 상기 수취 계좌에 예치된 상기 거래금액이 출금/이체 요청되는지 확인하는 요청 확인부(120)와, 상기 수취 계좌정보에 대응하는 수취 계좌주에게 상기 거래금액의 수취를 요청하는 수취 요청부(125) 중 적어도 하나를 구비하며, 수취인 단말(180)이 확인된 경우 상기 수취인 단말(180)로부터 수취인 식별정보를 제공받아 상기 수취 계좌정보에 대응하는 수취 계좌의 계좌주가 상기 수취인 식별정보에 대응하는 수취인 본인이지 인증하는 계좌주 인증부(130)를 더 구비할 수 있다.1, the operation server 100 includes a transaction request receiving unit 105 for receiving relief request information including remittant account information, transaction amount, and account information from the remitter terminal 170, A remittance processing unit 110 for transferring the transaction amount from the remitter account corresponding to the remitter account information to the remittance account corresponding to the remittance account information based on the remittance request information, A request acceptance unit 120 for accepting a withdrawal / transfer request for the transaction amount deposited in the withdrawal account and a receipt account management unit 115 for delay / lock setting the amount of money to be withdrawn / transferred, (125) for requesting the receipt account holder corresponding to the information to receive the transaction amount, and when the payee terminal (180) is confirmed, Received from chwiin terminal 180 provides the recipient identification information may further include a recipient person not authenticated account main authentication unit 130 corresponding to the account shares the recipient identification information of the receiving account corresponding to the received account information.
, ,
상기 송금인 단말(170)은 지정된 앱을 구동(또는 브라우져를 통해 접속)하여 수취인에게 소정의 거래금액을 송금하기 위한 금전거래를 요청하고, 상기 금전거래를 위해 표시된 인터페이스를 통해 송금인 계좌에서 수취 계좌로 거래금액을 송금하기 위해 필요한 정보를 포함하는 하나 이상의 거래 정보를 입력/선택받는다. The remitter terminal 170 requests a money transaction for transferring a predetermined transaction amount to a recipient by driving a designated application (or accesses through a browser), and transmits the money transaction from the remitter account to the receipt account And inputs / selects one or more pieces of transaction information including information necessary for transferring the transaction amount.
본 발명의 일 예에 따르면, 상기 송금인 단말(170)을 통해 송금인 계좌에서 수취 계좌로 거래금액을 송금하기 위한 하나 이상의 거래 정보가 입력/선택된 후, 상기 송금인 단말(170)은 상기 거래 정보를 이용하여 주지의 송금거래를 요청할 수 있으며, 이 경우 거래요청 수신부(105)는 상기 거래 정보를 포함하는 송금거래 요청정보를 수신하여 주지의 송금거래 절차에 따라 송금거래를 진행할 있다. According to an embodiment of the present invention, after one or more pieces of transaction information for transferring a transaction amount from a remitter account to a receipt account are input / selected through the remitter terminal 170, the remitter terminal 170 uses the transaction information In this case, the transaction request receiving unit 105 receives remittance transaction request information including the transaction information, and proceeds the remittance transaction according to a known remittance transaction procedure.
한편 상기 송금인 단말(170)을 통해 송금인 계좌에서 수취 계좌로 거래금액을 송금하기 위한 하나 이상의 거래 정보가 입력/선택된 후, 상기 송금인 단말(170)에서 본 발명에 따른 안심송금을 요청하거나 또는 상기 송금인 단말(170)에서 본 발명에 따른 안심송금을 자동 지원하는 경우, 상기 송금인 단말(170)은 상기 입력/선택된 하나 이상의 거래 정보를 포함하는 안심송금 요청정보를 전송한다. 바람직하게, 상기 안심송금 요청정보는 송금인 계좌정보(또는 기 등록된 송금인 계좌정보를 식별하는 식별정보), 거래금액, 수취 계좌정보(또는 기 등록된 수취인 측의 수취 계좌정보를 식별하는 식별정보)를 포함할 수 있으며, 실시 방법에 따라 송금인 계좌로부터 거래금액을 출금하기 위한 적어도 하나의 비밀번호, 보안카드난수나 OTP(One Time Password), 송금인 공인인증서를 이용한 전자서명 등의 거래 정보를 더 포함할 수 있다. 한편 실시 방법에 따라 상기 안심송금 요청정보는 수취인 정보(예컨대, 수취인 성명, 성별 등)나 수취인 식별자(예컨대, 운영서버(100)에 가입된 수취인 ID, 수취인 메일주소, 유선전화번호 등)를 더 포함할 수 있으며, 이에 의해 본 발명이 한정되지 아니한다. After one or more pieces of transaction information for transferring the transaction amount from the remitter's account to the remittance account are input / selected through the remitter terminal 170, the remitter terminal 170 requests the remittance remittance according to the present invention, When the terminal 170 automatically supports relief money transfer according to the present invention, the remitter terminal 170 transmits relief request information including the input / selected one or more pieces of transaction information. Preferably, the safe deposit request information includes remittance account information (or identification information for identifying previously registered remittance account information), transaction amount, receipt account information (or identification information for identifying the remittance account information of a previously registered recipient) And may further include transaction information such as at least one password for withdrawing a transaction amount from a remitter account, a security card random number, an OTP (One Time Password), and an electronic signature using a remitter's authorized certificate according to the method of operation . The remittance request information may further include remittee information (e.g., payee name, gender, etc.) and remittee identifier (e.g., remittee name, remittee mail address, wire telephone number subscribed to the operation server 100) The present invention is not limited thereto.
한편 전자문서 생성부(135)를 통해 생성되는 수취증 전자문서에 송금인이 입력/선택한 안심거래계약내용을 포함하는 경우, 상기 송금인 단말(170)은 안심거래계약내용을 입력받거나 또는 지정된 안심거래계약내용과 연계된 안심거래계약항목을 선택받고, 상기 입력/선택된 안심거래계약내용을 전송하거나 또는 상기 안심송금 요청정보에 상기 입력/선택된 안심거래계약내용을 포함하여 전송할 수 있다. 한편 상기 전자문서 생성부(135)를 통해 수취증 전자문서를 생성 시 지정된 안심거래계약내용이 자동으로 수취증 전자문서에 포함되는 경우 상기 송금인 단말(170)에서 별도의 안심거래계약내용이나 안심거래계약항목을 전송하지 않아도 무방하며, 이에 의해 본 발명이 한정되지 아니한다.In the meantime, if the remitter terminal includes the content of the selected / selected safe trading contract in the payee electronic document generated through the electronic document generating unit 135, the remitter terminal 170 receives the contents of the reward trading contract, And transmits the content of the inputted / selected security transaction agreement or transmits the security / trust transaction information including the input / selected security transaction agreement contents to the security transfer request information. Meanwhile, in the case where the content of the security transaction specified when the receipt electronic document is generated through the electronic document generation unit 135 is automatically included in the receipt electronic document, the remitter terminal 170 transmits the contents of the separate security transaction contract, It is not necessary to transmit the contract item, and thus the present invention is not limited thereto.
상기 거래요청 수신부(105)는 상기 송금인 단말(170)로부터 송금인측 거래를 위한 송금인 계좌정보(또는 기 등록된 송금인 계좌정보를 식별하는 식별정보)와 거래금액를 포함하고, 거래금액이 수취된 수취 계좌정보(또는 기 등록된 수취인 측의 수취 계좌정보를 식별하는 식별정보)를 포함하는 하나 이상의 거래 정보를 포함하며, 실시 방법에 따라 송금인이 입력/선택한 안심거래계약내용을 더 포함하는 안심송금 요청정보를 수신한다. The transaction request receiving unit 105 receives remittance account information (or identification information for identifying previously registered remittant account information) for the remitter-side transaction from the remitter terminal 170 and a transaction amount, and receives the transaction amount from the remittance account Information (or identification information for identifying the receipt account information of the previously registered recipient), and in accordance with the method of operation, relief request information including the contents of the security transaction entered / selected by the remitter .
상기 거래요청 수신부(105)를 통해 송금인 단말(170)로부터 안심송금 요청정보가 수신되면, 상기 송금절차 처리부(110)는 상기 송금인 계좌정보에 대응하는 송금인측 금융사서버(185)를 확인(한편 운영서버(100)가 송금인측 금융사에서 운영하는 서버인 경우 생략)하고, 상기 금융사서버(185)로 상기 안심송금 요청정보를 이용하여 송금인 계좌정보에 대응하는 송금인 계좌에서 수취 계좌정보에 대응하는 수취 계좌로 거래금액이 이체하는 절차를 수행하도록 요청한다.When the safe payment request information is received from the remitter terminal 170 via the transaction request receiving unit 105, the remittance processing unit 110 confirms (remotely) the remitter's financial institution server 185 corresponding to the remitter account information The account server 185 transmits the money transfer request information to the financial company server 185. In the case where the server 100 is a server operated by the remitter's financial institution, To transfer the transaction amount.
본 발명의 실시 방법에 따르면, 상기 송금절차 처리부(110)는 상기 금융사서버(185)로 상기 송금인 계좌정보와 거래금액 및 수취 계좌정보를 제공하여 상기 금융사서버(185)에서 당행간 이체 또는 당타행 이체 등의 절차에 따라 상기 송금인 계좌정보에 대응하는 송금인 계좌에서 거래금액을 출금하여 수취 계좌로 이체 처리하도록 요청한다. According to the embodiment of the present invention, the remittance procedure processing unit 110 provides the remittance account information, the transaction amount, and the account receipt information to the financial company server 185, and transfers it to the financial company server 185, Withdraws the transaction amount from the account of the remitter corresponding to the remitter account information and requests to transfer the amount of the transaction to the remittance account in accordance with a procedure such as transfer.
상기 수취계좌 관리부(115)는 상기 송금절차 처리부(110)를 통해 수취 계좌로 이체되어 예치 중인 거래금액에 대한 수취인 전자서명 없이 상기 수취 계좌에 예치된 상기 거래금액이 출금(예컨대, 수취인에 의한 출금거래이나 ATM 현금인출 등) 또는 이체(예컨대, 수취인에 의해 다른 계로 이체거래 등)되지 않도록 지연설정하거나 잠금설정하도록 처리하고, 수취인 전자서명이 확인되거나 검증되기 전까지 상기 지연설정이나 잠금설정이 유지되도록 관리한다.The receipt account management unit 115 transfers the transaction amount to the receipt account through the remittance procedure processing unit 110 so that the transaction amount deposited in the receipt account without the recipient electronic signature of the transaction amount being deposited is withdrawn (for example, (E.g., transaction or ATM cash withdrawal, etc.) or transfer (e.g., transfer to another account by the recipient), and the delay setting or lock setting is maintained until the recipient digital signature is verified or verified Management.
본 발명의 실시 방법에 따르면, 상기 수취계좌 관리부(115)는 상기 수취 계좌정보에 대응하는 수취인측 금융사서버(185)를 확인(한편 운영서버(100)가 수취인측 금융사에서 운영하는 서버이거나 송금인측 금융사서버(185)와 수취인측 금융사서버(185)가 같은 서버인 경우 생략)하고, 상기 금융사서버(185)로 상기 수취 계좌정보와 거래금액을 제공하여 수취인 전자서명 없이 상기 수취 계좌에 예치된 상기 거래금액이 출금(예컨대, 수취인에 의한 출금거래이나 ATM 현금인출 등) 또는 이체(예컨대, 수취인에 의해 다른 계로 이체거래 등)되지 않도록 지연설정하거나 잠금설정하도록 요청하고, 수취인 전자서명이 확인되거나 검증되기 전까지 상기 수취 계좌에 대한 거래금액의 지연설정이나 잠금설정이 유지되도록 관리한다.According to the embodiment of the present invention, the receipt account management unit 115 confirms the recipient financial institution server 185 corresponding to the receipt account information (if the operation server 100 is a server operated by the recipient financial institution, The financial institution server 185 and the remittee's financial institution server 185 are the same server) and provides the received account information and the transaction amount to the financial company server 185, Request to delay or lock down the transaction amount so that the transaction amount is not withdrawn (for example, a withdrawal transaction by a recipient or an ATM cash withdrawal) or a transfer (for example, a transfer to another account by a recipient), and the recipient electronic signature is verified or verified The delay setting and the lock setting of the transaction amount with respect to the receivable account are maintained until the settlement is completed.
상기 요청 확인부(120)는 상기 수취 계좌가 개설된 금융사서버(185)와 연동하여 수취인 단말(180)을 이용한 뱅킹을 통해 상기 상기 수취 계좌에 예치된 상기 거래금액이 출금요청되거나 또는 이체요청되는지 확인할 수 있다. 또는 상기 요청 확인부(120)는 상기 금융사서버(185)와 연동하여 금융자동화기기를 이용한 거래나 창구를 이용한 거래 또는 CMS집금 등의 각종 사유에 의해 상기 상기 수취 계좌에 예치된 상기 거래금액이 출금요청되거나 또는 이체요청되는지 확인할 수 있다. The request confirming unit 120 interlocks with the bank account server 185 in which the account receiving account is established, and determines whether the transaction amount deposited in the receipt account is requested to be withdrawn or transferred, through banking using the remittee terminal 180 Can be confirmed. Alternatively, the request confirmation unit 120 may be configured to cause the transaction amount deposited in the receivable account to be withdrawn from the account server 120 in response to various reasons such as a transaction using a financial automatic machine, a transaction using a counter, Whether it is requested or transferred.
상기 요청 확인부(120)를 통해 상기 수취 계좌에 예치된 거래금액의 출금/이체가 요청된 경우, 상기 수취계좌 관리부(115)는 상기 취 계좌에 예치된 거래금액의 출금/이체가 요청된 시점에 상기 수취 계좌에 예치된 거래금액의 출금/이체를 허락하기 위한 수취인 전자서명 확인/검증을 포함하는 수취인 증명이 확인된 상태인지 확인하며, 만약 상기 수취인 증명이 확인되지 않는 경우 상기 상기 수취 계좌에 예치된 거래금액이 상기 출금/이체요청에 의해 출금/이체되지 않도록 관리하는 것이 바람직하다.When the withdrawal / transfer of the transaction amount deposited in the withdrawal account is requested through the request confirmation unit 120, the withdrawal account management unit 115 judges whether withdrawal / transfer of the transaction amount deposited in the withdrawal account is requested Verifying whether the remittee certificate including the remittee digital signature verification / verification for permitting the withdrawal / transfer of the transaction amount deposited in the receipt account is confirmed, and if the remittee certificate is not confirmed, It is preferable to manage the deposited transaction amount so as not to be withdrawn / transferred by the withdrawal / transfer request.
상기 수취 요청부(125)는 상기 수취 계좌정보에 대응하는 금융사서버(185)를 통해 수취 계좌의 계좌주 등록정보에 포함된 무선단말정보(예컨대, 수취인 무선단말에 부여된 이동전화번호 등)를 확인하고, 상기 확인된 무선단말정보에 대응하는 수취인 무선단말로 상기 거래금액의 수취를 요청하도록 처리할 수 있다. 예를들어, 상기 수취 요청부(125)는 이동전화번호를 이용하는 메시지 교환 규칙에 따라 상기 수취인 무선단말로 상기 거래금액의 수취를 요청하는 메시지(예컨대 SMS, MMS 등)를 발송하도록 처리할 수 있다. 이 경우 상기 거래금액의 수취를 위한 수취인 증명(예컨대, 수취인 전자서명)은 상기 수취인 무선단말을 통해 처리될 수 있다. The receipt request unit 125 receives the wireless terminal information (for example, a mobile phone number assigned to the receiver wireless terminal) included in the account state registration information of the receipt account through the financial company server 185 corresponding to the receipt account information And may request the recipient wireless terminal corresponding to the confirmed wireless terminal information to request receipt of the transaction amount. For example, the receipt request unit 125 may process a message (e.g., SMS, MMS, etc.) requesting receipt of the transaction amount to the recipient wireless terminal according to a message exchange rule using the mobile phone number . In this case, a payee proof (e.g., a payee's electronic signature) for receiving the transaction amount can be processed through the payee wireless terminal.
한편 상기 수취인 무선단말에 지정된 앱이 설치되고, 상기 수취인 무선단말의 무선단말정보(예컨대, 이동전화번호)와 상기 앱(또는 앱이 설치된 무선단말)을 고유 식별하는 앱식별정보(예컨대, UUID, 푸시용토큰 등)가 연계 등록된 경우, 상기 수취 요청부(125)는 상기 수취인 무선단말의 무선단말정보와 연계된 앱식별정보를 이용하여 상기 수취인 무선단말에 설치된 앱으로 상기 거래금액의 수취를 요청하기 위한 메시지(예컨대, 푸시통지)가 전송되게 처리할 수 있다. 이 경우 상기 거래금액의 수취를 위한 수취인 증명(예컨대, 수취인 전자서명)은 상기 수취인 무선단말을 통해 처리될 수 있다. On the other hand, the designated application is installed in the receiver's wireless terminal, and the application identification information (e.g., UUID, UUID, etc.) that uniquely identifies the wireless terminal information (e.g., mobile phone number) Push token, etc.) are registered in association with each other, the receipt request unit 125 uses the app identification information associated with the wireless terminal information of the receiver wireless terminal to receive the transaction amount with an app installed in the receiver wireless terminal (E. G., A push notification) to be sent. In this case, a payee proof (e.g., a payee's electronic signature) for receiving the transaction amount can be processed through the payee wireless terminal.
한편 상기 수취 요청부(125)는 상기 수취 계좌정보에 대응하는 금융사서버(185)를 통해 상기 수취 계좌정보에 대응하는 수취 계좌의 계좌주 등록정보에 포함된 수취 계좌주를 확인하고, 상기 수취 계좌주에 대응하는 사용자의 뱅킹 요청이나 상기 수취 계좌를 이용한 뱅킹 요청을 확인한다. 만약 상기 수취 계좌주에 대응하는 사용자의 뱅킹 요청이나 상기 수취 계좌를 이용한 뱅킹 요청이 확인되면, 상기 수취 요청부(125)는 상기 뱅킹 요청한 사용자가 이용하는 단말로 상기 거래금액의 수취를 요청하도록 처리한다. 바람직하게, 사용자가 이용하는 단말은 뱅킹에 이용되는 수취인 유선단말이나 수취인 무선단말을 포함하거나, 실시 방법에 따라 금융자동화기기나 창구단말 등을 포함할 수 있다. 한편 상기 수취 요청에 대응하는 거래금액의 수취를 위한 수취인 증명(예컨대, 수취인 전자서명)은 상기 뱅킹에 이용된 수취인 무선단말(또는 유선단말이나 금융자동하기기 또는 창구단말을 통해 입력된 수취인 무선단말정보에 대응하는 수취인 무선단말)을 통해 처리될 수 있다. Meanwhile, the receipt request unit 125 confirms the receipt account state included in the account state registration information of the receipt account corresponding to the receipt account information through the financial company server 185 corresponding to the receipt account information, And confirms the banking request of the user corresponding to the state or the banking request using the receiving account. If the banking request of the user corresponding to the account receipt account or the banking request using the account receipt is confirmed, the receipt requesting unit 125 requests the terminal used by the banking user to request the receipt of the transaction amount . Preferably, the terminal used by the user includes a remittee terminal used for banking or a remittee terminal, or may include a financial automation device, a window terminal, or the like according to an implementation method. On the other hand, the payee identification (for example, a payee's electronic signature) for receiving the transaction amount corresponding to the payee request may be transmitted to the payee's wireless terminal used for the banking (or a payee's mobile terminal, The recipient wireless terminal corresponding to the information).
상기 요청 확인부(120)가 수취 계좌에 예치된 거래금액의 출금/이체 요청을 확인한 경우, 상기 상기 요청 확인부(120)는 상기 거래금액의 출금/이체를 요청한 단말을 수취인 단말(180)로 확인하거나 또는 상기 래금액의 출금/이체를 요청한 단말과 연동하여 수취인 단말(180)을 확인하고, 상기 수취인 단말(180)로 수취인 식별정보를 요청하여 수신할 수 있다. 또는 상기 수취 요청부(125)가 수취인 단말(180)로 상기 거래금액의 수취를 요청하는 경우, 상기 수취 요청부(125)는 상기 수취인 단말(180)로 상기 수취인 식별정보를 요청하여 수신할 수 있다. 바람직하게, 상기 수취인 식별정보는 수취인 성명과 생년월일 및 성별 등과 같이 실명확을 위해 필요한 정보를 포함할 수 있다. When the request confirmation unit 120 confirms the withdrawal / transfer request of the transaction amount deposited in the receipt account, the request confirmation unit 120 transfers the terminal requesting withdrawal / transfer of the transaction amount to the recipient terminal 180 And confirms the recipient terminal 180 in cooperation with the terminal requesting withdrawal / transfer of the amount of money, and requests recipient identification information from the recipient terminal 180 to receive the recipient identification information. Alternatively, when the receipt request unit 125 requests the recipient terminal 180 to receive the transaction amount, the receipt request unit 125 requests the payee identification information to the recipient terminal 180 to receive the recipient identification information have. Preferably, the remittee identification information may include information necessary for actual clarification such as a payee name, date of birth and gender.
상기 수취인 식별정보가 확인된 경우, 상기 계좌주 인증부(130)는 상기 확인된 수취인 식별정보가 상기 확인된 수취 계좌정보에 대응하는 수취 계좌의 계좌주 등록정보와 매칭되는지 인증하는 실명확인 절차를 수행할 수 있다. 바람직하게, 상기 계좌주 인증부(130)는 상기 수취 계좌정보에 대응하는 수취인측 금융사서버(185)로 상기 수취인 식별정보와 수취 계좌정보를 제공하여 인증 요청할 수 있으며, 상기 수취인측 금융사서버(185)는 상기 수취 계좌정보에 대응하는 계좌의 계좌주 등록정보를 확인하고, 상기 수취인 식별정보와 계좌주 등록정보가 매칭되는지 비교 인증한 후 그 인증 결과를 상기 운영서버(100)로 제공할 수 있으며, 상기 계좌주 인증부(130)는 상기 수취인측 금융사서버(185)로부터 상기 수취인 식별정보가 상기 계좌주 등록정보와 매칭되는지 인증한 인증 결과를 수신할 수 있다.When the payee identification information is confirmed, the account main authentication unit 130 confirms whether the confirmed payee identification information matches the account main registration information of the receiving account corresponding to the confirmed receiving account information Can be performed. Preferably, the account state authenticating unit 130 may request authentication by providing the remittee identification information and the account information to the remittee financial institution server 185 corresponding to the account information, and the remittee financial institution server 185 ) Can confirm the account state registration information of the account corresponding to the received account information, compare and authenticate whether the payee identification information matches the account state registration information, and provide the authentication result to the operation server 100 , The account state authenticating unit 130 may receive an authentication result from the remittee financial server 185 indicating whether the remittee identification information matches the account state registration information.
본 발명의 실시 방법에 따르면, 상기 계좌주 인증부(130)는 상기 수취인 단말(180)이 무선단말인 경우 상기 수취인 무선단말이 가입된 통신사서버를 확인하고, 상기 확인된 수취 계좌정보를 통해 수취인측 금융사서버(185)로부터 수취 계좌의 계좌주 등록정보를 확인한 후, 상기 통신사서버로 상기 수취인 무선단말의 이동전화번호와 계좌주 등록정보를 제공하여 상기 수취 계좌의 계좌주 등록정보가 수취인 무선단말의 가입자정보와 매칭되는지 인증 요청할 수 있으며, 상기 통신사서버로부터 상기 수취 계좌의 계좌주 등록정보가 수취인 무선단말의 가입자정보와 매칭되는지 인증한 인증 결과를 수신할 수 있다.According to an embodiment of the present invention, when the remittee terminal 180 is a wireless terminal, the account state authenticating unit 130 identifies the communication company server to which the remittee wireless terminal is subscribed, And the account state registration information of the receipt account is provided to the communication company server to provide the mobile telephone number and the account state registration information of the receiver wireless terminal to the receiver wireless terminal And can receive an authentication result indicating that the account main registration information of the receiving account is matched with the subscriber information of the receiver wireless terminal from the communication company server.
한편 상기 계좌주 인증부(130)는 상기 수취인 단말(180)이 무선단말인 경우 상기 수취인 무선단말이 가입된 통신사서버를 확인하고, 상기 통신사서버로 상기 수취인 무선단말의 이동전화번호와 상기 확인된 수취인 식별정보를 제공하여 상기 수취인 식별정보에 대응하는 수취인이 상기 무선단말의 가입자정보와 매칭되는지 실명확인을 요청할 수 있으며, 상기 통신사서버로부터 상기 수취인이 상기 무선단말의 가입자정보와 매칭되는지 인증한 인증 결과를 수신할 수 있다.Meanwhile, when the receiver terminal 180 is a wireless terminal, the account state authentication unit 130 identifies the communication company server to which the receiver wireless terminal is subscribed, and transmits the mobile phone number of the receiver wireless terminal, The receiver can provide the receiver identification information and request the real name verification that the receiver corresponding to the receiver identification information matches the subscriber information of the wireless terminal. Also, the authentication server authenticates whether the receiver matches the subscriber information of the wireless terminal The result can be received.
본 발명의 실시 방법에 따르면, 상기 계좌주 인증부(130)를 통해 상기 확인된 수취인 식별정보에 대응하는 수취인이 상기 확인된 수취 계좌정보에 대응하는 수취 계좌의 계좌주 본인으로 실명확인됨으로 인해, 착오송금이나 보이스피싱 등이 원천 차단될 수 있다.According to the embodiment of the present invention, because the remittee corresponding to the identified payee identification information is confirmed as the real account name of the account receiving account corresponding to the confirmed payee account information through the account state authentication unit 130, Incidental transfer or voice phishing may be blocked.
도면1을 참조하면, 상기 운영서버(100)는, 수취인 단말(180)로 수취인의 인증서를 이용한 수취인 전자서명을 요청하여 확인하는 전자서명 처리부(140)와, 상기 수취인의 인증서를 이용한 수취인 전자서명을 검증하는 전자서명 검증부(145)를 구비하며, 상기 안심송금 요청정보에 대응하는 거래내용을 포함하여 수취인 본인이 상기 거래금액을 수취함에 대한 수취증 전자문서를 생성하는 전자문서 생성부(135)를 구비한다. 한편 상기 전자문서 생성부(135)를 통해 수취증 전자문서를 생성한 경우, 상기 전자서명 처리부(140)는 수취인 단말(180)로 상기 수취증 전자문서에 대한 수취인 전자서명을 요청하여 상기 수취인의 인증서를 이용한 수취인 전자서명을 확인하거나 상기 수취인 전자서명이 첨부된 수취증 전자문서를 확인할 수 있다.Referring to FIG. 1, the operation server 100 includes an electronic signature processing unit 140 for requesting a recipient's electronic signature using a recipient's certificate to the recipient terminal 180, and a recipient's electronic signature And an electronic signature verifying unit 145 for verifying that the recipient has received the transaction amount. The electronic signature verifying unit 145 generates a receipt electronic document including the transaction content corresponding to the relief transfer request information, . Meanwhile, when generating the receipt electronic document through the electronic document generation unit 135, the digital signature processing unit 140 requests the recipient terminal 180 to send the recipient electronic signature for the receipt electronic document, The recipient digital signature using the certificate can be confirmed or the receipt electronic document with the recipient digital signature can be confirmed.
상기 전자문서 생성부(135)는 상기 안심송금 요청정보에 대응하는 거래내용을 근거로 수취인 본인이 상기 거래금액을 수취함에 대한 수취증 전자문서를 생성한다. 바람직하게, 상기 전자문서 생성부(135)는 송금인 계좌정보, 송금인 정보(또는 송금인 계좌의 계좌주 등록정보), 거래금액, 수취 계좌정보, 수취인 식별정보(예컨대, 안심송금 요청정보에 포함된 수취인 식별정보, 수취 계좌의 계좌주 등록정보, 계좌주 인증부(130)를 통한 실명확인 과정에서 확인된 수취인 식별정보), 송금인이 거래를 요청한 일시 중 하나 이상의 정보를 포함하는 수취증 전자문서를 생성할 수 있다. The electronic document generation unit 135 generates a receipt electronic document for the recipient himself / herself to receive the transaction amount based on the transaction content corresponding to the relief transfer request information. Preferably, the electronic document generation unit 135 generates the electronic document based on the remittance account information, the remitter information (or the account state registration information of the remitter account), the transaction amount, the account information, the remittee identification information Identification information, account state registration information of the receipt account, payee identification information confirmed in the process of confirming the real name through the account state authentication unit 130), and a receipt electronic document including at least one of the date and time when the remitter requested the transaction can do.
본 발명의 실시 방법에 따르면, 상기 전자문서 생성부(135)는 송금인과 수취인 간 금전거래의 거래내용을 포함함과 동시에, 송금인이 입력한 안심거래계약내용, 송금인이 선택한 안심거래계약항목에 대응하는 안심거래계약내용, 자동 설정된 안심거래계약내용 중 적어도 하나의 안심거래계약내용을 더 포함하는 수취증 전자문서를 생성할 수 있다. 여기서, 상기 안심거래계약내용은 거래 후 발생할 수 있는 각종 법률적 문제(예컨대, 보이스피싱, 빌리기/빌려주기 등) 항목과 그 책임 소재(예컨대, 보이스피싱의 경우 수취 계좌로 입금된 거래금액의 환급/배상 책임을 명시, 거래금액은 송금인이 수취인에게 빌려주는 돈임을 명시, 거래금액은 송금인이 수취인에게 빌린 돈의 원금을 갚는 것임을 명시, 거래금액은 송금인이 수취인에게 빌린 돈의 이자임을 명시, 거래금액은 송금인이 수취인에게 빌린 돈의 원리금이나 그 중 일부임을 명시 등) 및 이러한 문제를 해소하기 위한 사후 처리 방안(예컨대, 보이스피싱 발생 시 송금인 계좌로 거래금액 환급, 거래금액이 빌려준 돈인 경우 갚을 것을 요구하는 채권으로서의 권리, 거래금액이 빌린 돈을 갚는 경우 채권 소멸이나 감소의 근거 등)의 내용을 포함할 수 있다. 즉, 본 발명은 송금인이 입력/선택하거나 자동 설정된 안심거래계약내용을 포함하는 수취증 전자문서를 수취인이 확인하고 이에 대해 수취인 본인이 전자서명함은 물론 이러한 수취증 전자문서를 기록(예컨대, 블록암호화 전자서명보관을 포함하는 불변의 이중 기록)으로 남긴 후에 거래를 처리(또는 완료)하므로, 본 발명을 이용하는 송금인은 안심하고 수취인에게 거래금액을 송금할 수 있다.According to the embodiment of the present invention, the electronic document generation unit 135 includes the transaction contents of the money transaction between the remitter and the remittee, and also includes the content of the remittance contract entered by the remitter, the remittance contract item selected by the remitter The contents of the safe trading contract, and the contents of the automatically set safe trading contract. Here, the contents of the above-mentioned relief transaction contract include items of various legal problems (for example, voice phishing, borrowing / lending, etc.) that may occur after the transaction and the items of liability (for example, in case of voice phishing, / Indicate the liability of the transaction. The transaction amount indicates that the sender is the money lent to the recipient. The transaction amount indicates that the sender repays the principal of the money borrowed by the recipient. The transaction amount indicates that the sender is interest on the money borrowed from the recipient. (For example, when a voice phish occurs, the amount of the transaction is refunded to the remitter's account, and the amount of the transaction is repaid if the money is the loan money). The right to claim as a bond, and the basis for the extinguishment or reduction of a bond if the transaction amount repay the borrowed money). Can. That is, according to the present invention, the recipient confirms the receipt electronic document including the contents of the trust transaction entered / selected or automatically set by the remitter, signatures thereof by the recipient himself, and records such receipt electronic document The transaction is processed (or completed) after it is left as an unchanging double record including the encrypted electronic signature), so that the remitter using the present invention can remit the transaction amount to the receiver without worry.
본 발명의 전자문서 생성 실시예에 따르면, 상기 전자문서 생성부(135)는 상기 송금인과 수취인 간 금전거래의 거래내용을 포함하며, 실시 방법에 따라 송금인이 입력/선택하거나 자동 설정된 안심거래계약내용을 더 포함하는 수취증 전자문서를 생성할 수 있다.According to the electronic document generation embodiment of the present invention, the electronic document generation unit 135 includes the transaction contents of the money transaction between the remitter and the remittee, and according to the implementation method, The acceptance certificate can be generated.
본 발명의 다른 전자문서 생성 실시예에 따르면, 상기 수취증 전자문서를 블록암호화하여 문서인증블록을 생성하는 경우, 상기 전자문서 생성부(135)는 송금인과 수취인 간의 정상적인 금전거래에 의한 정상적인 수취증 전자문서 또는 송금인과 수취인 간의 정상 금전거래에 기반하는 각종 정상 전자문서가 생성되는지 확인할 수 있다. 만약 일정 시간 동안 정상 금전거래에 기반하는 정상 전자문서가 생성되지 않는 경우, 상기 전자문서 생성부(135)는 하기 블록암호 처리부(150)(또는 블록암호서버(190))가 지정된 계층 구조의 머클트리를 완성하기 위해 필요한 임의의 더미 전자문서를 생성할 수 있다. 여기서 상기 더미 전자문서는 실제 거래의 거래내용을 포함하는 정상 전자문서는 아니지만, 실제 거래의 정상 전자문서를 문서인증블록 기반의 기록으로 남기기 위해 생성된다. 즉, 블록암호화를 통해 과거의 기록을 위/변조 불가능한 불변의 기록으로 남기기 위해서는 끊임없이 블록을 생성하는 마이너(Minor)가 존재해야 한다. 통상적으로 P2P(Peer-To-Peer) 환경에서는 수많은 피어(Peer)들이 자발적으로 마이너로 참여하게 되며, 이로써 과거의 기록을 위/변조하려는 해커가 마이너들이 이용하는 자원의 과반 이상을 점유하지 않는 한 과거의 기록은 불변의 기록으로 남게된다. 그런데 본 발명의 안심송금 시스템은 P2P 환경이 아니며, 자발적 마이너를 확보하기 난해한 문제점을 지니고 있다. 이에 본 발명은 지정된 단위 시간 동안 지정된 개수 미만의 정상 전자문서가 생성되지 않거나 또는 전자문서 생성부(135)를 통해 생성된 정상 전자문서가 개수가 지정된 계층 구조의 머클트리를 완성하기에 부족한 경우, 상기 전자문서 생성부(135)가 탄력적으로 적응하여 더미 전자문서를 생성하여 마이너 역할을 수행함으로써 정상 전자문서를 불변의 기록으로 남게될 수 있다. 한편 본 발명의 다른 실시 방법에 따르면, 상기 더미 전자문서는 하기 블록암호 처리부(150)나 블록암호서버(190)를 통해 생성될 수 있으며, 이에 의해 본 발명이 한정되지 아니한다. 한편 본 발명의 또 다른 실시 방법에 따르면, 하기 블록암호 처리부(150)나 블록암호서버(190)는 더미 전자문서를 생성하지 않고 더미 전자문서를 해시한 해시값에 대응하는 임으의 생성값을 생성하여 더미 전자문서를 해시한 해시값으로 이용할 수 있으며, 이에 의해 본 발명이 한정되지 아니한다. According to the other electronic document generation embodiment of the present invention, when generating the document authentication block by block-encrypting the received certificate electronic document, the electronic document generation unit 135 generates the normal authentication result by the normal money transaction between the remitter and the recipient It is possible to confirm whether various electronic documents or various normal electronic documents based on the normal money transaction between the remitter and the recipient are generated. If the normal electronic document based on the normal money transaction is not generated for a predetermined period of time, the electronic document generating unit 135 generates the electronic document based on the normal banknote transaction by the following block encryption processing unit 150 (or the block encryption server 190) You can create any dummy electronic document needed to complete the tree. Here, the dummy electronic document is not a normal electronic document including transaction contents of an actual transaction, but is generated to leave a normal electronic document of an actual transaction as a document authentication block based record. In other words, there must exist a minor that generates a block constantly in order to leave past records as constant / non-modifiable unchanged records through block encryption. In a P2P (peer-to-peer) environment, a large number of peers are voluntarily participating in a minor, so that unless a hacker who wants to tamper or tamper with the past records occupies more than half of the resources used by the minors, The record of the universe remains unchanged. However, the relief remittance system of the present invention is not a P2P environment and has a difficult problem to secure a voluntary minor. If the number of normal electronic documents less than the designated number is not generated for a specified unit time or if the normal electronic document generated through the electronic document generation unit 135 is insufficient to complete the numbered hierarchical structure, The electronic document generation unit 135 may flexibly adapt to generate a dummy electronic document and perform a minor role so that the normal electronic document may remain as an unchanged document. According to another embodiment of the present invention, the dummy electronic document may be generated through the block cipher processing unit 150 or the block cipher server 190, and thus the present invention is not limited thereto. According to another embodiment of the present invention, the block cipher processing unit 150 or the block cipher server 190 generates a generated value corresponding to a hash value obtained by hashing a dummy electronic document without generating a dummy electronic document The hash value of the dummy electronic document can be used as the hash value, and thus the present invention is not limited thereto.
상기 전자서명 처리부(140)는 상기 전자문서가 생성되기 전, 중, 후의 일 시점에, 상기 상기 요청 확인부(120)를 통해 확인된 출금/이체 요청에 대응하는 수취인 단말(180) 또는 상기 수취 요청부(125)를 통해 요청된 거래금액의 수취를 승인한 수취인 단말(180)을 확인(기 확인된 경우 생략)하고, 상기 확인된 수취인 단말(180)과 연동하여 수취인의 인증서를 이용한 수취인 전자서명을 확인하는 절차를 수행한다. 바람직하게, 상기 전자서명 처리부(140)는 상기 전자문서 생성부(135)를 통해 전자문서가 생성되는 중 또는 후에 상기 전자문서에 수취인 전자서명을 첨부하는 절차를 수행하는 것이 바람직하나, 이에 의해 본 발명의 한정되는 것은 아니다.The electronic signature processing unit 140 may receive the withdrawal / transfer request from the payee terminal 180 corresponding to the withdrawal / transfer request confirmed through the request confirmation unit 120 at a time before, during, The recipient terminal 180 that has approved the receipt of the transaction amount requested through the request unit 125 is confirmed (omitted if it is confirmed), and the receiver terminal 180, in cooperation with the confirmed recipient terminal 180, Perform the procedure to verify the signature. Preferably, the digital signature processing unit 140 performs a procedure of attaching a recipient digital signature to the electronic document during or after the electronic document is generated through the electronic document generation unit 135. However, The invention is not limited thereto.
본 발명의 제1 전자서명 실시예에 따르면, 상기 전자서명 처리부(140)는 상기 확인된 수취인 단말(180)로 수취인의 인증서를 이용한 전자서명 인증을 요청한 후, 상기 수취인 단말(180)로부터 수취인의 인증서(예컨대, 수취인 명의의 공인인증서, 또는 전자문서 서명을 위한 별도의 인증서 등)를 통해 생성된 전자서명 기반 인증정보를 수신할 수 있다. 한편 상기 전자서명 처리부(140)는 상기 전자서명 인증을 처리한 후 상기 전자문서 생성부(135)를 통해 생성된 수취증 전자문서에 대하여 하기 제2 또는 제3 전자서명 실시예를 추가적으로 더 실시하거나, 또는 상기 전자서명 인증을 위해 생성된 전자서명 기반 인증정보를 상기 전자문서 생성부(135)를 통해 생성된 수취증 전자문서에 첨부할 수 있다.According to the first digital signature embodiment of the present invention, the digital signature processing unit 140 requests digital signature verification using the recipient's certificate to the identified recipient terminal 180, Based authentication information generated through a certificate (e.g., an authorized certificate of the recipient's name, or a separate certificate for signing the electronic document, etc.). Meanwhile, the digital signature processing unit 140 may further execute the second or third digital signature embodiments described below with respect to the receiving certificate electronic document generated through the electronic document generating unit 135 after the digital signature authentication process Or the electronic signature based authentication information generated for the digital signature authentication, to the receipt electronic document generated through the electronic document generation unit 135. [
본 발명의 제2 전자서명 실시예에 따르면, 상기 전자문서 생성부(135)를 통해 송금인과 수취인 간 금전거래의 거래내용을 포함하는 수취증 전자문서가 생성된 경우, 상기 전자서명 처리부(140)는 상기 수취인 단말(180)로 상기 거래내용을 포함하는 수취증 전자문서를 전송하여 수취인의 인증서를 이용한 수취인 전자서명을 요청한 후, 상기 수취인 단말(180)로부터 수취인의 인증서를 통해 상기 거래내용을 포함하는 수취증 전자문서를 전자서명한 수취인 전자서명을 수신할 수 있다. According to the second digital signature embodiment of the present invention, when the receipt electronic document including transaction details of the money transaction between the remitter and the recipient is generated through the electronic document generation unit 135, Transmits the receipt electronic document including the contents of the transaction to the recipient terminal 180 to request the recipient's electronic signature using the recipient's certificate and then transmits the transaction content from the recipient terminal 180 via the recipient's certificate It is possible to receive the recipient electronic signature obtained by digitally signing the receipt electronic document.
본 발명의 제3 전자서명 실시예에 따르면, 상기 전자문서 생성부(135)를 통해 송금인과 수취인 간 금전거래의 거래내용과 송금인이 입력/선택하거나 자동 설정된 안심거래계약내용을 포함하는 수취증 전자문서가 생성된 경우, 상기 전자서명 처리부(140)는 상기 수취인 단말(180)로 상기 거래내용과 안심거래계약내용을 포함하는 수취증 전자문서를 전송하여 수취인의 인증서를 이용한 수취인 전자서명을 요청한 후, 상기 수취인 단말(180)로부터 수취인의 인증서를 통해 상기 거래내용과 안심거래계약내용을 포함하는 수취증 전자문서를 전자서명한 수취인 전자서명을 수신할 수 있다. 본 발명은 상기 거래내용과 안심거래계약내용을 포함하는 수취증 전자문서에 대한 수취인 전자서명을 기반으로 상기 수취인 본인이 상기 거래내용에 대응하는 거래를 하면서 상기 수취증 전자문서에 포함된 안심거래계약내용을 준수하겠다고 계약한 것으로 인정할 수 있다.According to the third digital signing embodiment of the present invention, the transaction contents of the money transaction between the remitter and the remittee by the electronic document generation unit 135 and the receipt information including the content of the reassurance contract entered / When the document is generated, the digital signature processing unit 140 transmits a receipt electronic document including the content of the transaction and the content of the security transaction to the remittee terminal 180, requests the recipient's electronic signature using the recipient's certificate , The recipient terminal 180 can receive the recipient electronic signature obtained by electronically signing the receipt electronic document including the contents of the transaction and the content of the security transaction through the recipient's certificate. The present invention can be applied to a secure transaction contract included in the receipt electronic document while the recipient performs a transaction corresponding to the transaction content on the basis of the recipient electronic signature for the receipt electronic document including the transaction content and the content of the security transaction contract, You can be considered to have contracted to comply with the content.
본 발명의 제4 전자서명 실시예에 따르면, 상기 전자문서 생성부(135)를 통해 송금인과 수취인 간 금전거래의 거래내용을 포함하는 수취증 전자문서가 생성된 경우, 상기 전자서명 처리부(140)는 상기 수취인 단말(180)로 상기 거래내용을 포함하는 수취증 전자문서를 전송하여 수취인의 인증서를 이용한 수취인 전자서명을 요청한 후, 상기 수취인 단말(180)로부터 수취인의 인증서를 통해 상기 거래내용을 포함하는 수취증 전자문서를 전자서명한 수취인 전자서명이 첨부된 수취증 전자문서를 수신할 수 있다.According to the fourth digital signature embodiment of the present invention, when the receipt electronic document including the transaction content of the money transaction between the remitter and the recipient is generated through the electronic document generation unit 135, Transmits the receipt electronic document including the contents of the transaction to the recipient terminal 180 to request the recipient's electronic signature using the recipient's certificate and then transmits the transaction content from the recipient terminal 180 via the recipient's certificate A receipt electronic document with a receipt digital signature obtained by digitally signing the receipt electronic document is received.
본 발명의 제5 전자서명 실시예에 따르면, 상기 전자문서 생성부(135)를 통해 송금인과 수취인 간 금전거래의 거래내용과 송금인이 입력/선택하거나 자동 설정된 안심거래계약내용을 포함하는 수취증 전자문서가 생성된 경우, 상기 전자서명 처리부(140)는 상기 수취인 단말(180)로 상기 거래내용과 안심거래계약내용을 포함하는 수취증 전자문서를 전송하여 수취인의 인증서를 이용한 수취인 전자서명을 요청한 후, 상기 수취인 단말(180)로부터 수취인의 인증서를 통해 상기 거래내용과 안심거래계약내용을 포함하는 수취증 전자문서를 전자서명한 수취인 전자서명이 첨부된 수취증 전자문서를 수신할 수 있다. 본 발명은 상기 거래내용과 안심거래계약내용을 포함하는 수취증 전자문서에 대한 수취인 전자서명을 기반으로 상기 수취인 본인이 상기 거래내용에 대응하는 거래를 하면서 상기 수취증 전자문서에 포함된 안심거래계약내용을 준수하겠다고 계약한 것으로 인정할 수 있다.According to the fifth digital signature embodiment of the present invention, the transaction contents of the money transaction between the remitter and the remittee by the electronic document generation unit 135 and the receipt information including the contents of the reassurance contract entered / When the document is generated, the digital signature processing unit 140 transmits a receipt electronic document including the content of the transaction and the content of the security transaction to the remittee terminal 180, requests the recipient's electronic signature using the recipient's certificate , And can receive, from the remittee terminal 180 via the recipient's certificate, the receipt electronic document attached with the recipient electronic signature obtained by digitally signing the receipt electronic document including the contents of the transaction and the content of the security transaction. The present invention can be applied to a secure transaction contract included in the receipt electronic document while the recipient performs a transaction corresponding to the transaction content on the basis of the recipient electronic signature for the receipt electronic document including the transaction content and the content of the security transaction contract, You can be considered to have contracted to comply with the content.
상기 제1 내지 제5 전자서명 실시예 중 적어도 하나의 실시예를 통해 수취인의 인증서를 이용한 수취인 전자서명이 확인되면, 상기 전자서명 검증부(145)는 상기 수취인의 공개된 인증서사본을 이용하여 상기 수취인의 인증서를 이용하여 전자서명된 수취인의 전자서명을 검증하는 절차를 수행한다.If the recipient digital signature using the recipient's certificate is confirmed through at least one of the first to fifth digital signature embodiments, the digital signature verification unit 145 uses the copy of the public certificate of the recipient And performs a procedure of verifying the digital signature of the digitally signed recipient using the recipient's certificate.
도면1을 참조하면, 상기 운영서버(100)는, 수취증 전자문서가 생성된 경우, 상기 생성된 수취증 전자문서를 지정된 해시알고리즘으로 일방향 해시하여 생성된 해시값을 립노드(Leaf Node)로 포함하는 적어도 i(i≥1)개의 수취증 전자문서의 i개의 해시값을 포함하는 머클트리(Merkle Tree)의 루트해시(Root Hash; RH)가 생성되고 상기 생성된 루트해시와 지정된 난이도의 작업증명값(Nounce)를 포함하는 제N(N≥1) 립블록(Leaf Block)이 생성되고 상기 생성된 제N 립블록에 i개의 수취증 전자문서를 첨부한 제N 문서인증블록이 생성되어 지정된 블록관리DB에 저장되도록 처리하는 블록암호 처리부(150)와, 실명확인된 수취인 전자서명이 첨부된 수취증 전자문서를 공인된 전자문서 보관소(195)에 보관하도록 처리하는 전자문서 보관부(155)를 구비하며, 상기 수취 계좌에 예치된 상기 거래금액의 출금/이체를 허락하기 위해 지정된 절차를 수행하는 수취 처리부(160)를 구비한다.Referring to FIG. 1, in the case where a receipt electronic document is generated, the operation server 100 unidirectionally hashes the generated receipt electronic document with a specified hash algorithm and sends the generated hash value to a leaf node A root hash of the Merkle Tree including i hash values of at least i (i? 1) receiving docu- ments is generated, and the generated root hash and the designated difficulty (N > = 1) leaf block (Leaf Block) including the job certification value (Nounce) of the N provisioning block is generated and an Nth document authentication block in which i generation acknowledgment documents are attached to the generated Nth lip block A block cipher processing unit 150 for processing the received electronic signature to be stored in the designated block management DB 150 and an electronic document storage unit 155), wherein the deposit And a receive processor 160 that performs a specified process to allow the withdrawal / transfer of the transaction group.
상기 전자문서 생성부(135)를 통해 정상 금전거래의 정상적인 수취증 전자문서가 생성된 경우(또는 전자서명 처리부(140)를 통해 수취증 전자문서에 수취인 전자서명이 첨부된 경우), 상기 블록암호 처리부(150)는 상기 전자문서 생성부(135)를 통해 정상적으로 생성된 정상 금전거래의 수취증 전자문서를 기반으로 제N 문서인증블록이 생성되어 지정된 블록관리DB에 저장되도록 처리하는 절차를 수행한다. 상기 수취증 전자문서를 기반으로 제N 문서인증블록을 생성하는 과정은 상기 블록암호 처리부(150)를 통해 운영서버(100) 내부에서 처리되거나 또는 상기 블록암호 처리부(150)와 연계된 별도의 블록암호서버(190)를 통해 처리될 수 있으며, 이하 편의상 별도의 블록암호서버(190)를 통해 상기 제N 문서인증블록을 생성하는 실시예를 위주로 본 발명의 특징을 설명하기로 한다.When a normal receipt electronic document of normal money transaction is generated through the electronic document generation unit 135 (or when a recipient electronic signature is attached to the receipt electronic document through the electronic signature processing unit 140) The processing unit 150 performs a process of generating an Nth document authentication block based on the receipt electronic document of the normal money transaction normally generated through the electronic document generation unit 135 and storing the generated Nth document authentication block in the designated block management DB . The process of generating the Nth document authentication block based on the received certificate electronic document may be performed in the operation server 100 through the block cipher processing unit 150 or may be performed in a separate block associated with the block cipher processing unit 150 The feature of the present invention will be described focusing on an embodiment that can be processed through the encryption server 190 and the Nth document authentication block is generated through a separate block cipher server 190 for the sake of convenience.
상기 블록암호 처리부(150)는 상기 전자문서 생성부(135)를 통해 정상로 생성된 정상 금전거래의 수취증 전자문서를 상기 블록암호서버(190)로 제공하며, 실시 방법에 따라 더미 전자문서를 생성하여 상기 블록암호서버(190)로 제공할 수 있다.The block cipher processing unit 150 provides the receipt electronic document of the normal monetary transaction normally generated through the electronic document generation unit 135 to the block cipher server 190, And provide the generated block password to the block cipher server 190.
본 발명의 실시 방법에 따르면, 상기 블록암호서버(190)는 상기 운영서버(100)로부터 수취증 전자문서를 수신하며, 바람직하게 지정된 계층 구조(예컨대, 최하위 계층부터 루투해시까지 3단 이상의 계층으로 이루어진 계층 구조)의 머클트리(Merkle Tree)를 완성하기까지 i(i≥1)개의 수취증 전자문서를 수신할 수 있다. 바람직하게, 제N 문서인증블록을 생성하기 위해 수신하는 i개의 수취증 전자문서는 제(N-1) 문서인증블록이 생성되는 타임아웃 동안 운영서버(100)를 통해 생성되어 수신된 수취증 전자문서를 포함하며, 실시 방법에 따라 지정된 계층 구조의 머클트리를 완성하기 위해 임의로 생성된 더미 전자문서를 포함(또는 더 포함)할 수 있다. 한편 상기 더미 전자문서는 문서인증블록을 생성하는 과정에서 이용되지만, 전자서명되어 공인된 전자문서 보관소(195)에 보관되지 않는다.According to an embodiment of the present invention, the block cipher server 190 receives the receipt document from the operation server 100, and preferably transmits the received cipher text to the block cipher server 190, (I > = 1) receipt documents until the completion of the Merkle Tree of the hierarchical structure. Preferably, the i < th > receipt electronic document to be received for generating the Nth document authentication block is generated through the operation server 100 during the timeout in which the (N-1) Documents, and may include (or even include) randomly generated dummy electronic documents to complete the muckree of the specified hierarchy according to the method of operation. On the other hand, the dummy electronic document is used in the process of generating the document authentication block, but is not stored in the electronic document repository 195 which is electronically signed and certified.
본 발명의 실시 방법에 따르면, 상기 블록암호서버(190)는 상기 수취증 전자문서를 지정된 해시알고리즘으로 일방향 해시하여 해시값을 생성하고, 상기 생성된 해시값을 립노드(Leaf Node)로 포함하는 적어도 i개의 수취증 전자문서의 i개의 해시값을 포함하는 머클트리를 생성함과 동시에, 상기 머클트리의 루트해시(Root Hash; RH)를 생성한다. 상기 머클트리의 루투해시가 생성되면, 상기 블록암호서버(190)는 이전 문서인증블록(예컨대, 제(N-1) 문서인증블록)의 블록해시(또는 제1 문서인증블록을 생성하는 경우 최초의 블록해시(H0))와 상기 생성된 루트해시를 포함하되 작업증명값을 미포함하는 제N 미완성 립블록을 생성한다. 상기 립블록은 이전 문서인증블록 블록해시와 루트해시 및 작업증명값 이외에 타임스탬프를 비롯한 다양한 정보를 더 포함할 수 있다.According to an embodiment of the present invention, the block cipher server 190 generates a hash value by unidirectionally hashing the received certificate document with a specified hash algorithm, and includes the generated hash value as a leaf node Generates a muffle tree including i hash values of at least i received electronic documents, and generates a root hash (RH) of the muffle tree. When the muth tree is generated, the block cipher server 190 generates a block decryption (or a first document authentication block) of a previous document authentication block (for example, an (N-1) (H0)) and the generated root hash, but does not include the job proof value. The lip block may further include various information including time stamps in addition to the previous document authentication block block hash, root hash and work proof value.
한편 상기 블록암호서버(190)는 상기 제N 미완성 립블록을 생성하는 시점에 제휴된 적어도 M(M≥1)개의 운영서버(100)와 연동 가능한 복수의 사용자 단말(170,180)(예컨대, 송금인 단말(170), 수취인 단말(180) 등)을 포함하는 연산 자원의 규모를 확인하고, 상기 확인된 연산 자원의 규모를 근거로 지정된 타임아웃 내에 지정된 작업증명값을 연산 가능한 난이도값을 결정할 수 있다. 여기서 작업증명값이란 립블록을 해시한 불록해시에 대응하는 해시값을 특정 영역에 포함된 지정 개수(예컨대, 해시값의 MSB(Most Significant Bit) 영역에 존재하는 '8개' 비트값)의 비트를 특정한 비트(예컨대, 비트 '0' 등)로 채운 해시값이 도출되도록 유도하기 위해 립블록에 포함되는 변수값을 포함한다. 이 때 어느 영역의 몇 개의 비트값을 특정한 비트로 채우도록 유도하느냐에 따라 그 해를 찾기 위해 필요한 연산 자원의 규모가 달라진다. 비트값의 개수가 하나 증가할 때마다 해를 찾기 위해 필요한 연산량은 2의 지수배로 증가한다. 따라서 지정된 타임아웃 내에 지정된 작업증명값을 연산 가능한 난이도값은 동원 가능한 연산 자원을 이용하여 지정된 타임아웃 내에 지정된 작업증명값을 연산하기 위해 작업증명값의 어느 영역의 몇 개의 비트값을 특정 비트로 채울 것인지를 지정하는 값을 포함한다. 바람직하게, 상기 블록암호서버(190)는 제N 미완성 립블록을 생성하는 시점에 작업증명값을 찾기 위해 연산에 동원될 연산 자원(예컨대, 제휴된 적어도 M개의 운영서버(100) 및 각 운영서버(100)와 연동 가능한 복수의 사용자 단말(170,180) 등)의 규모를 파악하고, 상기 동원 가능한 연산 자원의 일정 비율(예컨대, 동원 가능한 연산 자원의 80%)이 동원되었을 때 지정된 타임 아웃 내에 지정된 작업증명값을 찾을 수 있는 난이도값(=작업증명값의 어느 영역의 몇 개의 비트값을 특정 비트로 채울 것인지를 지정한 값)을 결정할 수 있다.Meanwhile, the block cipher server 190 includes a plurality of user terminals 170 and 180 interlocked with at least M (M > = 1) operation servers 100 associated with the Nth incomplete RB block, (E.g., the client terminal 170, the recipient terminal 180, etc.), and determine a difficulty value capable of calculating the job certification value specified in the specified timeout based on the size of the calculated operation resource. Here, the work proof value is a value obtained by multiplying a hash value corresponding to a hash value obtained by hashing a lip block by a predetermined number (for example, an '8' bit value existing in the MSB (Most Significant Bit) region of a hash value) Includes a variable value included in the lip block to derive a hash value filled with a particular bit (e.g., bit '0', etc.). At this time, the scale of the computational resources required to find the solution varies depending on how many bits of an area are induced to fill with a specific bit. Whenever the number of bit values increases by one, the amount of computation required to find the solution increases by an exponent of 2. Therefore, in order to calculate the task proof value specified in the specified timeout by using the operable resource, the difficulty value that can calculate the specified task proof value within the specified timeout is used to determine how many bits of the task proof value are to be filled with a specific bit Quot ;, and " Preferably, the block cipher server 190 includes an operation resource (for example, at least M operation servers 100 and at least one operation server 100 that are associated with each other) to be operated on in order to find a job proof value at the time of generating the Nth unfinished lip block, (For example, a plurality of user terminals 170 and 180 that can be interlocked with the mobile terminal 100), and when a certain ratio of the mobilizable operation resources (for example, 80% of the mobilizable operation resources) And a difficulty value for finding the proof value (= a value specifying which bits of a certain area of the task proof value are to be filled with a specific bit).
본 발명의 실시 방법에 따르면, 상기 블록암호서버(190)는 제휴된 적어도 M개의 운영서버(100)로 상기 생성된 제N 미완성 립블록과 지정된 작업증명(Proof Of Work; POW)의 난이도값을 제공하여 상기 M개의 운영서버(100)를 통해 상기 제N 미완성 립블록에 대한 지정된 난이도의 작업증명값의 분산 연산을 요청한다. 바람직하게, 상기 작업증명값의 분산 연산은 M개의 운영서버(100)를 통해 연산과 상기 M개의 운영서버(100)와 연동 가능한 복수의 사용자 단말(170,180)을 통한 분산 연산을 포함할 수 있다. 본 발명의 실시 방법에 따르면, 상기 블록암호서버(190)는 M개의 운영서버(100)로 제N 미완성 립블록과 난이도값을 제공하면서 각 운영서버(100) 별로 연산 구간을 지정하여 제공할 수 있으며, 이 경우 각 운영서버(100)는 자신의 연산 구간을 확인한 후 이를 자신 내지 자신과 연결된 각 사용자 단말(170,180)에 재할당하여 지정된 난이도의 작업증명값을 분산 연산 처리할 수 있다.According to the embodiment of the present invention, the block cipher server 190 sets the difficulty values of the Nth unfinished lip block and the designated proof of work (POW) to at least M operation servers 100 associated with the block cipher server 190 And requests a distributed operation of the task proof value of the specified degree of difficulty for the Nth unfinished lip block through the M operation servers 100. [ Preferably, the distributed computation of the work proof value may include an operation through M operation servers 100 and a distributed operation through a plurality of user terminals 170 and 180 interlocked with the M operation servers 100. According to the embodiment of the present invention, the block cipher server 190 may provide the N non-provisional lip blocks and the difficulty values to the M operational servers 100, and may specify and provide operation periods for the respective operational servers 100 In this case, each of the operation servers 100 can check the operation interval thereof and reassign it to each of the user terminals 170 and 180 connected to the operation terminal 100 itself, thereby performing a distributed operation process on the operation certification value of the designated degree of difficulty.
본 발명의 실시 방법에 따르면, 상기 블록암호서버(190)는 상기 작업증명값의 분산 연산을 요청한 후 연산 성공한 유효한 작업증명값을 제외한 실패 응답을 수신 대기하지 않는 비동기 방식으로 작업증명값의 분산 연산을 요청하는 것이 바람직하다. 즉 블록암호서버(190)는 M개의 운영서버(100)로 작업증명값의 분산 연산을 요청할 뿐 연산에 실패했다고 하여 실패 결과를 일일이 수신하지 않으며 각 운영서버(100)도 연산 실패 결과를 응답하지 않아도 무방하다. 또한 상기 M개의 운영서버(100)가 자신과 연동 가능한 사용자 단말(170,180)로 작업증명값의 분산 연산을 요청한 경우에도 각 운영서버(100)는 사용자 단말(170,180)로부터 연산 실패 결과를 일일이 수신하지 않으며 각 사용자 단말(170,180)로 연신 실패 결과를 응답하지 않아도 무방하다. 즉 본 발명에서 특정 난이도의 작업증명값의 해는 하나가 아니라 복수개 존재할 수 있으며, 그 중 어느 하나를 취사 선택하고 나머지를 버려도 무방하기 때문에 특정 구간의 분산 연산 구간에서 연산 실패 했는지 성공 했는지 확인하지 않아도 된다. 다만 이러한 비동기 통신에 의해 작업증명값을 분산 처리하기 위한 통신 자원의 점유는 획기적으로 감소하며, 본 발명이 P2P환경이 아님에도 P2P환경보다 더 효율적으로 작업증명값을 분산 처리하여 연산할 수 있다. According to the embodiment of the present invention, the block cipher server 190 requests a distributed computation of the job proof value and then performs a distributed computation of the job proof value in an asynchronous manner in which it does not wait for a failure response excluding a valid job proof value . ≪ / RTI > That is, the block cipher server 190 requests the M operation servers 100 to perform the distributed operation of the task proof values, but does not receive the failure results individually, and each of the operation servers 100 also does not respond to the operation failure result You do not have to. Also, when the M operating servers 100 request the distributed computing of the work proof values to the user terminals 170 and 180 capable of interworking with the M operating servers 100, each of the operating servers 100 individually receives the operation failure results from the user terminals 170 and 180 And it is not necessary to respond to the result of the elongation failure to each of the user terminals 170 and 180. In other words, in the present invention, there may be a plurality of solutions of the work proof value of a specific degree of difficulty, and it is possible to select one of them and discard the remainder, so that it is not necessary to check whether the operation has failed or succeeded in the distributed operation section do. However, the occupation of the communication resources for distributing the work proof value by the asynchronous communication is drastically reduced, and even if the present invention is not the P2P environment, the work proof value can be distributed and processed more efficiently than the P2P environment.
본 발명의 실시 방법에 따르면, 사용자 단말(170,180) 내지 운영서버(100)는 작업증명값을 연산 성공한 경우에 연산 성공한 작업증명값을 응답하며, 상기 블록암호서버(190)는 지정된 타임아웃 내에 상기 M개의 운영서버(100) 중 어느 한 제m(1≤m≤M) 운영서버(100)로부터 가장 먼저 연산 성공한 유효한 작업증명값과 상기 유효한 작업증명값에 대응하는 제N 블록해시를 수신한다. 여기서, 유효한 작업증명값에 대응하는 제N 블록해시는 작업증명값을 포함하는 제N 립블록을 해시한 결과값으로서 상기 작업증명값에 의해 지정된 난이도에 대응하는 특정 영역의 비트값을 특정 비트로 채워지게 해시된 해시값을 포함하여 이루어진다.According to the method of the present invention, the user terminal (170, 180) to the operation server (100) responds to a job certification value that has been successfully computed in the case of successful operation of the job certification value, A valid work proof value that is the first to be successfully operated from the m (1? M? M) operation server 100 of the M operation servers 100 and an Nth block hash corresponding to the valid work proof value are received . Here, the N-th block decryption corresponding to the valid task certification value is a result obtained by hashing the N-th clip block including the task certification value, and the bit value of the specific region corresponding to the degree of difficulty designated by the task certification value is set to a specific bit And a hash value to be filled.
한편 지정된 타임아웃 내에 유효한 작업증명값이 수신된 경우, 상기 블록암호서버(190)는 상기 M개의 운영서버(100)로 상기 제N 미완성 립블록에 대한 작업증명값의 연산을 종료하도록 요청하며, 상기 작어증명값의 연산 종료 요청도 비동기식으로 요청되는 것이 바람직하다. 즉 사용자 단말(170,180) 내지 운영서버(100)는 상기 연산 종료 요청에 따라 작어증명값의 연산을 종료하면 될 뿐 그 결과를 응답하지 않아도 무방하며, 심지어 연산 종료하지 않지 않더라도 무방하다. 다만 상기 연산 종료 요청은 가용한 연산 자원의 낭비(또는 사용자 단말(170,180)의 배터리 자원의 낭비)를 막고자 함이다.On the other hand, when a valid work proof value is received within a specified timeout, the block cipher server 190 requests the M operation servers 100 to terminate the operation of the job proof value for the Nth incomplete ROP, It is preferable that the operation termination request of the above-mentioned small proof value is also requested asynchronously. That is, the user terminal 170 or 180 or the operation server 100 may terminate the computation of the proof value in response to the computation termination request, and may not respond to the result and may not terminate the computation. However, the operation termination request is intended to prevent wasting of available computational resources (or waste of battery resources of the user terminals 170 and 180).
한편 지정된 타임아웃 내에 유효한 작업증명값이 수신되지 않은 경우, 상기 블록암호서버(190)는 상기 작업증명값이 연산 실패한 것으로 간주하고, 상기 블록암호서버(190)와 M개의 운영서버(100) 및 지정된 연산서버 중 하나 이상의 서버의 연산 자원을 집중하여 상기 제N 미완성 립블록에 대한 지정된 난이도의 작업증명값을 연산하도록 처리할 수 있다. 한편 상기 블록암호서버(190)는 재연산하는 작업증명값을 가능한 빠르게 연산 처리하기 위해 상기 제N 미완성 립블록의 작업증명값에 대한 난이도를 조정(예컨대, 특정 비트로 채워야할 비트값의 개수를 감소)한 후, 상기 블록암호서버(190)와 M개의 운영서버(100) 및 지정된 연산서버 중 하나 이상의 서버의 연산 자원을 집중하여 상기 제N 미완성 립블록에 대한 지정된 난이도의 작업증명값을 연산하도록 처리할 수 있으며, 이에 의해 본 발명이 한정되지 아니한다.On the other hand, if a valid proof value is not received within the specified timeout, the block cipher server 190 regards the operation proof value as an operation failure, and the block cipher server 190, the M operation servers 100, The processing unit may concentrate operation resources of one or more servers among the designated operation servers and calculate a work proof value of the specified degree of difficulty for the Nth incomplete RIP block. Meanwhile, the block cipher server 190 adjusts the degree of difficulty with respect to the job certification value of the Nth incomplete RB block (for example, decreasing the number of bit values to be filled with a specific bit) , And then the operation strength of one or more of the M operation servers 100 and the designated operation server is concentrated on the block cipher server 190 to calculate the operation proof value of the specified degree of difficulty for the Nth incomplete Rip block The present invention is not limited thereto.
본 발명의 실시 방법에 따르면, 지정된 타임아웃 내에 제N 미완선 립블록에 대한 유효한 작업증명값을 수신된 경우, 상기 블록암호서버(190)는 상기 제N 미완성 립블록에 상기 연산된 작업증명값과 제N 블록해시를 대입하여 제N 립블록을 완성하고, 상기 완성된 제N 립블록에 i개의 수취증 전자문서를 첨부하여 제N 문서인증블록을 생성하며, 상기 생성된 제N 문서인증블록을 지정된 블록관리DB에 저장하여 관리하도록 처리한다. 한편 상기 블록암호서버(190)는 상기 제N 문서인증블록을 각 운영서버(100)에도 전송하여 저장 관리하도록 처리할 수 있으며, 실시 방법에 따라 적어도 일부는 사용자 단말(170,180)로도 전송되어 저장 관리될 수 있다.According to the method of the present invention, when a valid job certification value for the Nth unrecognized lip block is received within the designated timeout, the block cipher server 190 transmits the calculated job certification value An Nth document block, and an Nth document block, and completing an Nth Nth Nth Nth Nth Nth Nth Nth Nth Nth Nth Nth Nth Nth Nth Nth Nth Nth Nth Nth Nth Nth Nth Nth Nth Nth Nth Nth Nth Nth Nth Nth Nth Nth Nth Nth Nth Nth Nth Nth Nth Nth Nth Nth Nth Blocks are stored in a designated block management database and managed. Meanwhile, the block cipher server 190 may transmit the Nth document authentication block to each of the operation servers 100 and store and manage the same. At least a part of the blocks may be transmitted to the user terminals 170 and 180, .
한편 본 발명의 다른 실시 방법에 따라 상기 운영서버(100)에서 상기 제N 문서인증블록을 생성하는 경우, 상기 운영서버(100)의 블록암호 처리부(150)는 상기 전자문서 생성부(135)를 통해 생성된 전자문서를 지정된 해시알고리즘으로 일방향 해시하여 해시값을 생성하고, 상기 생성된 해시값을 립노드로 포함하는 적어도 i개의 수취증 전자문서의 i개의 해시값에 대한 머클트리의 루트해시(RH)를 생성하고, 이전 문서인증블록의 블록해시와 상기 생성된 루트해시를 포함하되 작업증명값을 미포함하는 제N 미완성 립블록을 생성한다. 상기 블록암호 처리부(150)는 상기 운영서버(100)와 연동 가능한 복수의 사용자 단말(170,180)로 상기 생성된 제N 미완성 립블록과 지정된 작업증명의 난이도값을 제공하여 상기 제N 미완성 립블록에 대한 지정된 난이도의 작업증명값의 분산 연산을 비동기 요청하고, 지정된 타임아웃 내에 어느 한 사용자 단말(170,180)로부터 가장 먼저 연산 성공한 유효한 작업증명값과 상기 유효한 작업증명값에 대응하는 제N 블록해시를 수신한다. 만약 지정된 타임아웃 내에 유효한 작업증명값이 수신되면, 상기 블록암호 처리부(150)는 상기 제N 미완성 립블록에 상기 연산된 작업증명값과 제N 블록해시를 대입하여 제N 립블록을 완성하고 상기 완성된 제N 립블록에 i개의 수취증 전자문서를 첨부하여 제N 문서인증블록을 생성한 후, 상기 생성된 제N 문서인증블록을 지정된 블록관리DB에 저장하여 관리하도록 처리한다. 한편 상기 블록암호 처리부(150)는 상기 제N 문서인증블록을 적어도 하나의 사용자 단말(170,180)로 저농하여 저장 관리하도록 할 수 있으며, 이에 의해 본 발명이 한정되지 아니한다.Meanwhile, when generating the Nth document authentication block in the operation server 100 according to another embodiment of the present invention, the block cipher processing unit 150 of the operation server 100 transmits the electronic document to the electronic document generation unit 135 A hash value is generated by one-way hashing with a designated hash algorithm, and a root hash value of at least i hash values of at least i acceptance electronic documents including the generated hash value as rip nodes (RH), and generates a Nth unbuffered lip block including the block hash of the previous document authentication block and the generated root hash but does not include the job proof value. The block cipher processing unit 150 provides the generated N-th non-provisional lip block and the designated work proof value to the plurality of user terminals 170 and 180 interlocked with the operation server 100, Asynchronously requesting the distributed operation of the work proof value of the specified degree of difficulty for the user terminal (170,180) within the specified timeout, and a Nth block hash corresponding to the valid work proof value . If a valid work certification value is received within the designated timeout, the block cipher processing unit 150 completes the N-th LIP block by substituting the calculated job certification value and the N-th block acknowledgment into the N-th unfinished LIP block The i-th document authentication block is generated by attaching i) the receipt electronic document to the completed N-th lip block, and then the generated N-th document authentication block is stored and managed in the designated block management DB. Meanwhile, the block cipher processing unit 150 may store and manage the Nth document authentication block to the at least one user terminal 170 and 180 so that the present invention is not limited thereto.
한편 상기 전자문서 생성부(135)를 통해 생성된 수취증 전자문서에 수취인 전자서명이 첨부된 경우, 상기 전자문서 보관부(155)는 실명확인된 수취인 전자서명이 첨부된 수취증 전자문서를 공인된 전자문서 보관소(195)에 보관하도록 처리한다.Meanwhile, when a recipient electronic signature is attached to the receipt electronic document generated through the electronic document generation unit 135, the electronic document storage unit 155 stores the receipt electronic document attached with the blind signature And stores it in the electronic document repository 195.
본 발명의 실시 방법에 따르면, 상기 전자문서 보관부(155)는 상기 전자서명 처리부(140)와 연동하여 상기 전자문서 생성부(135)를 통해 생성된 수취증 전자문서에 수취인 전자서명이 첨부되는지 확인한다. 만약 상기 수취증 전자문서에 수취인의 유효한 전자서명이 첨부된 것이 확인되면, 상기 전자문서 보관부(155)는 상기 수취인 전자서명이 첨부된 수취증 전자문서를 공인된 전자문서 보관소(195)에 보관하도록 처리할 수 있다.According to the embodiment of the present invention, the electronic document storage unit 155 stores the electronic signature of the recipient electronic signature attached to the receipt electronic document created through the electronic document creation unit 135 in cooperation with the electronic signature processing unit 140 Check. If it is confirmed that a valid electronic signature of the recipient is attached to the receipt electronic document, the electronic document storage unit 155 stores the receipt electronic document attached with the recipient electronic signature in the authorized electronic document repository 195 .
본 발명의 실시 방법에 따르면, 상기 전자문서 보관부(155)는 상기 블록암호 처리부(150)와 연동하여 상기 전자서명 처리부(140)를 통해 전자서명된 수취증 전자문서에 대응하는 수취증 전자문서를 이용하여 제N 문서인증블록이 유효 생성되는지 확인한다. 만약 상기 전자서명된 수취증 전자문서에 대응하는 수취증 전자문서를 이용하여 제N 문서인증블록이 유효 생성된 경우, 상기 전자문서 보관부(155)는 상기 수취인 전자서명이 첨부된 수취증 전자문서를 공인된 전자문서 보관소(195)에 보관하도록 처리할 수 있다. 전자문서 보관소(195)는 상기 운영서버(100)부터 상기 수취인 전자서명이 첨부된 수취증 전자문서를 수신하고, 상기 수신된 수취증 전자문서를 지정된 문서보관DB에 저장할 수 있다.According to the embodiment of the present invention, the electronic document storage unit 155 interlocks with the block cipher processing unit 150 and receives the electronic signature-receipt electronic document corresponding to the electronically signed receipt electronic document through the electronic signature processing unit 140 Is used to verify that the Nth document authentication block is effectively generated. If the Nth document verification block is validated using the received certificate electronic document corresponding to the digitally signed certificate document, the electronic document storage unit 155 stores the received certificate electronic signature To be stored in the authorized electronic document repository 195. The electronic document repository 195 may receive the receipt electronic document with the recipient digital signature attached thereto from the operation server 100 and store the received receipt electronic document in the designated document archive DB.
본 발명의 실시 방법에 따르면, 상기 블록암호 처리부(150)는 상기 전자문서 보관부(155)와 연동하여 전자문서 보관소(195)에 보관된 i개의 전자서명된 수취증 전자문서를 확인하고, 상기 전자문서 보관소(195)에 보관된 i개의 전자서명된 수취증 전자문서와 상기 블록관리DB에 저장된 제N 문서인증블록에 포함된 i개의 수취증 전자문서를 연계하는 메타정보를 생성하고, 상기 생성된 메차정보를 상기 제N 문서인증블록을 저장한 블록관리DB에 저장하여 관리하도록 처리하거나 또는 별도의 관리DB에 저장하여 관리함으로써, 상기 전자문서 보관소(195)에 보관된 수취증 전자문서와 상기 제N 문서인증블록에 포함된 수취증 전자문서를 연계 관리할 수 있다.According to the embodiment of the present invention, the block cipher processing unit 150 identifies i digitally signed receipt electronic documents stored in the electronic document repository 195 in cooperation with the electronic document storage unit 155, Generates meta information linking the i digital signature payee electronic documents stored in the electronic document repository 195 with i payee electronic documents included in the Nth document authentication block stored in the block management DB, Stored in the electronic document repository 195 is stored in the block management DB storing the Nth document authentication block, or is stored in a separate management DB, It is possible to link and manage the receipt electronic document included in the Nth document authentication block.
상기 전자서명 검증부(145)를 통해 수취인 전자서명이 검증된 경우, 상기 수취 처리부(160)는 상기 수취 계좌에 예치된 상기 거래금액의 출금/이체를 허락하기 위해 지정된 절차를 수행한다. 일 예로서, 상기 수취 처리부(160)는 상기 전자서명 검증부(145)를 통해 수취인 전자서명이 검증된 후, 블록암호 처리부(150)를 통해 상기 수취증 전자문서가 블록암호화되는 중 또는 후, 상기 전자문서 보관부(155)를 통해 수취인 전자서명이 첨부된 수취증 전자문서가 공인된 전자문서 보관소(195)에 보관되는 중 또는 후에, 상기 수취 계좌에 예치된 상기 거래금액의 출금/이체를 허락하기 위해 지정된 절차를 수행할 수 있다.When the recipient digital signature is verified through the digital signature verification unit 145, the reception processing unit 160 performs a procedure designated to allow withdrawal / transfer of the transaction amount deposited in the receipt account. In one example, the receiving processing unit 160 may verify whether or not the receiving security document is block encrypted through the block encryption processing unit 150 after the recipient digital signature is verified through the digital signature verification unit 145, During or after the receipt electronic document attached with the recipient electronic signature is stored in the authorized electronic document repository 195 via the electronic document storage unit 155, the withdrawal / transfer of the transaction amount deposited in the receipt account You can perform the designated procedure to allow.
본 발명의 실시 방법에 따르면, 상기 수취 처리부(160)는 상기 전자서명 검증부(145)를 통해 수취인의 인증서를 이용한 수취인 전자서명이 검증된 경우, 수취 계좌를 개설한 금융사서버(185)와 연동하여 상기 수취 계좌에 예치된 상기 거래금액의 지연설정이나 잠금설정을 해제하도로 요청하여 상기 수취 계좌에서 상기 거래금액을 출금/이체할 수 있도록 처리하는 절차를 수행할 수 있다. 일 예로서, 상기 수취 처리부(160)는 상기 계좌주 인증부(130)를 통해 수취 계좌의 계좌주를 수취인 본인으로 인증하고, 상기 전자서명 검증부(145)를 통해 수취인의 인증서를 이용한 수취인 전자서명이 검증된 후, 블록암호 처리부(150)를 통해 상기 수취증 전자문서가 블록암호화되는 중 또는 후, 상기 전자문서 보관부(155)를 통해 수취인 전자서명이 첨부된 수취증 전자문서가 공인된 전자문서 보관소(195)에 보관되는 중 또는 후에, 상수취 계좌를 개설한 금융사서버(185)와 연동하여 상기 수취 계좌에 예치된 상기 거래금액의 지연설정이나 잠금설정을 해제하도로 요청하여 상기 수취 계좌에서 상기 거래금액을 출금/이체할 수 있도록 처리하는 절차를 수행할 수 있다. According to the embodiment of the present invention, when the recipient electronic signature using the recipient's certificate is verified through the electronic signature verification unit 145, the reception processing unit 160 interlocks with the financial server server 185 that has opened the receipt account A request for canceling the delay setting or lock setting of the transaction amount deposited in the receiving account, and processing to process the transaction amount so that the transaction amount can be withdrawn / transferred from the receiving account. The receiving processing unit 160 authenticates the account note of the account received by the account principal authentication unit 130 as the principal of the recipient and transmits the account note of the account to the recipient electronic institution using the recipient's certificate via the electronic signature verification unit 145 After the signature is verified, a receipt electronic document to which a recipient electronic signature is attached is recognized through the electronic document storage unit 155 during or after block receipt of the receipt electronic document through the block cipher processing unit 150 Requesting to cancel the delay setting or lock setting of the transaction amount deposited in the receipt account in cooperation with the financial company server 185 that opened the account receipt account during or after being stored in the electronic document repository 195, It is possible to carry out a process of processing the transaction amount so that it can be withdrawn / transferred from the account.
도면2는 본 발명의 실시 방법에 따른 안심송금을 위한 송금 처리 내지 지연/잠금 설정 과정을 도시한 도면이다.FIG. 2 is a diagram illustrating a remittance process, a delay / lock setting process for safe transfer according to an embodiment of the present invention.
보다 상세하게 본 도면2는 송금인 단말(170)에서 금액을 송금하는 금전거래를 위해 필요한 송금인 계좌정보, 거래금액, 수취 계좌정보를 포함/식별하는 하나 이상의 거래 정보를 포함하며 안심거래계약내용을 포함하는 안심송금 요청정보를 전송하면, 운영서버(100)에서 안심송금 요청정보를 수신하여 송금인 계좌에서 수취 계좌로 거래금액을 이체 처리하되 수취 계좌에 예치된 거래금액이 수취인 전자서명(즉, 수취인 본인 증명) 없이 출금/이체되지 않도록 지연/잠금을 설정하는 과정을 도시한 것으로서, 본 발명이 속한 기술분야에서 통상의 지식을 가진 자라면, 본 도면2를 참조 및/또는 변형하여 상기 송금 처리 내지 지연/잠금 설정 과정에 대한 다양한 실시 방법(예컨대, 일부 단계가 생략되거나, 또는 순서가 변경된 실시 방법)을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 모든 실시 방법을 포함하여 이루어지며, 본 도면2에 도시된 실시 방법만으로 그 기술적 특징이 한정되지 아니한다.2 shows one or more transaction information including the account information, the transaction amount, and the account receipt information necessary for the money transaction for transferring the money in the remitter terminal 170, The transfer money amount is transferred from the remitter's account to the receipt account, and the transaction amount deposited in the receipt account is converted into the recipient's electronic signature (that is, Proofing so as not to be withdrawn / transferred without proof (proof), it will be understood by those skilled in the art that referring to and / / Be able to infer various implementations of the lock establishment process (e.g., omitting some of the steps or changing the order) Yet, the present invention is composed, including any exemplary way in which the inference, to which the technical feature that is not limited to the exemplary method shown in the figure 2.
도면2를 참조하면, 송금인 단말(170)은 금액을 송금하는 금전거래를 개시하고(200), 상기 금전거래를 위해 필요한 송금인 계좌정보(또는 기 등록된 송금인 계좌정보를 식별하는 식별정보), 거래금액, 수취 계좌정보(또는 기 등록된 수취인 측의 수취 계좌정보를 식별하는 식별정보)를 포함하는 하나 이상의 지정된 거래 정보를 입력한다(205). Referring to FIG. 2, the remitter terminal 170 starts a money transaction for transferring money (200), and transmits remittance account information (or identification information for identifying previously registered remitter account information) necessary for the money transaction, (205) that includes the amount of money, the account information (or the identification information that identifies the account information of the already registered recipient).
만약 상기 금전거래를 위해 필요한 하나 이상의 지정된 거래 정보가 입력되면, 상기 송금인 단말(170)은 송금인에 의해 본 발명에 따른 안심송금이 요청되는지 확인한다(210). If one or more designated transaction information required for the money transaction is inputted, the remitter terminal 170 checks whether the remittance according to the present invention is requested by the remitter 210 (210).
만약 송금인에 의해 본 발명에 따른 안심송금이 요청되지 않고 주지의 송금거래가 요청된 경우, 상기 송금인 단말(170)은 상기 입력된 거래 정보를 포함하는 주지의 송금거래 요청정보를 구성하여 주지의 송금거래를 요청하고(215), 상기 운영서버(100)는 상기 송금거래 요청정보를 근거로 금융사서버(185)를 통해 송금거래 절차를 수행할 수 있으며(220), 상기 금융사서버(185)는 상기 송금거래 요청정보를 근거로 주지의 송금거래 절차를 수행할 수 있다(225). If the sender does not request the safe transfer according to the present invention and requests a well-known remittance transaction, the remitter terminal 170 constitutes well-known remittance transaction request information including the inputted transaction information, The operational server 100 may request the remittance transaction procedure 220 through the financial company server 185 based on the remittance transaction request information 220 and the financial company server 185 may transmit the remittance transaction request (225) based on the transaction request information.
한편 송금인에 의해 본 발명에 따른 안심송금이 요청되면, 상기 송금인 단말(170)은 수취증 전자문서에 포함될 안심거래계약내용을 입력/선택하는 절차를 수행하며(230), 실시 방법에 따라 상기 수취증 전자문서에 상기 안심거래계약내용이 자동 포함되는 경우 별도의 송금인 입력/선택 과정으 생략 가능하다.Meanwhile, if the remitter requests the safe remittance according to the present invention, the remitter terminal 170 performs a procedure of inputting / selecting the contents of the reassurance contract to be included in the receipt electronic document (230) If the contents of the security agreement are automatically included in the security document, a separate remitter input / selection process may be omitted.
상기 송금인 단말(170)은 상기 입력된 거래정보를 포함하며 실시 방법에 따라 상기 입력/선택된 안심거래계약내용을 더 포합하는 안심송금 요청정보를 구성하여 운영서버(100)로 전송하며(235), 운영서버(100)는 상기 송금인 단말(170)로부터 상기 안심송금 요청정보를 수신한다(240). The remitter terminal 170 includes the entered transaction information and configures the remittance request information to further include the input / selected security transaction contents according to the operation method, and transmits the remittance request information to the operation server 100 (235) The operation server 100 receives the relief request information from the remitter terminal 170 (240).
상기 운영서버(100)는 상기 안심송금 요청정보를 통해 송금인 계좌정보를 확인(예컨대, 안심송금 요청정보에 포함된 송금인 계좌정보를 확인하거나 안심송금 요청정보에 포함된 식별정보를 이용하여 기 등록된 송금인 계좌정보를 확인)하여 상기 송금인 계좌정보에 대응하는 금융사서버(185)를 확인한 후(245), 상기 확인된 금융사서버(185)로 상기 송금인 계좌에서 수취 계좌로 거래금액을 이체하는 송금인측 거래를 요청하며(250), 금융사서버(185)는 상기 송금인측 거래 요청에 따라 송금인 계좌에서 수취 계좌로 거래금액을 이체 처리한다(255). 만약 상기 송금인 계좌에서 상기 수취 계좌로 거래금액이 이체되면, 상기 금융사서버(185)는 상기 수취 계좌로 상기 거래금액을 이체한 송금인측 거래의 결과를 생성하여 운영서버(100)로 응답하며(260), 상기 운영서버(100)는 상기 금융사서버(185)로부터 상기 수취 계좌로 거래금액을 이체한 송금인측 거래의 결과를 수신한다(265).The operation server 100 confirms the remitter account information through the relief remittance request information (e.g., confirms the remitter account information included in the relief remittance request information, or uses the identification information included in the relief remittance request information) (245) confirming the financial company server 185 corresponding to the remitter's account information (245), and transfers the transaction amount from the remitter account to the remittance account to the confirmed financial company server (185) (250). The financial company server 185 transfers the transaction amount from the remitter account to the receipt account according to the remitter-side transaction request (255). If the transaction amount is transferred from the remitter account to the receipt account, the financial company server 185 generates a result of the remitter-side transaction by transferring the transaction amount to the receipt account, and responds to the operation server 100 (260 ), The operation server 100 receives the result of the remitter-side transaction of transferring the transaction amount from the financial company server 185 to the receipt account (265).
상기 운영서버(100)는 상기 거래금액이 예치된 수취 계좌에 대응하는 금융사서버(185)로 수취인 전자서명 없이(즉, 수취인 본인 증명 없이) 상기 수취 계좌에 예치된 거래금액이 출금/이체되지 않도록 지연/잠금을 설정하도록 요청(단, 금융사서버(185)에서 수취 계좌로 거래금액을 예치함과 동시에 지연/잠금을 설정하도록 구성된 경우 별도의 요청 과정을 생략 가능)하며(270), 상기 금융사서버(185)는 수취인 전자서명 없이 상기 수취 계좌에 예치된 거래금액이 출금/이체되지 않도록 지연/잠금을 설정한 후(275), 상기 수취 계좌의 거래금액을 수취인 전자서명 없이 출금/이체되지 않도록 지연/잠금 설정한 결과를 생성하여 상기 운영서버(100)로 응답하며(280), 상기 운영서버(100)는 상기 금융사서버(185)로부터 상기 수취 계좌의 거래금액을 지연/잠금 설정한 결과를 수신한다(285).The operation server 100 does not withdraw / transfer the transaction amount deposited in the receipt account without the recipient electronic signature (that is, without proof of the recipient's identity) to the financial institution server 185 corresponding to the receipt account in which the transaction amount is deposited Requesting to set a delay / lock (in the case where it is configured to set a delay / lock at the same time as depositing a transaction amount in a receipt account in the financial company server 185), a separate request process may be omitted (270) (275) sets the delay amount / lock (275) so that the transaction amount deposited in the receipt account is not withdrawn / transferred without a recipient electronic signature (275), and then the transaction amount of the withdrawing account is delayed / Lock setting result and responds to the operation server 100 (280). The operation server 100 determines whether the transaction amount of the account receivable is delayed / locked from the financial company server 185 It receives (285).
도면3은 본 발명의 실시 방법에 따라 안심송금을 위한 수취인 전자서명 처리 과정을 도시한 도면이다.FIG. 3 is a diagram illustrating a recipient digital signature process for relief remittance according to an embodiment of the present invention.
보다 상세하게 본 도면3은 수취 계좌에 예치된 거래금액의 출금/이체가 요청되거나 또는 수취 계좌주에게 거래금액의 수취를 요청하여 승인한 경우 수취인 본인이 상기 거래금액을 수취함에 대한 수취증 전자문서를 생성하여 수취인의 인증서를 이용하여 수취인의 전자서명을 처리하는 과정을 도시한 것으로서, 본 발명이 속한 기술분야에서 통상의 지식을 가진 자라면, 본 도면3을 참조 및/또는 변형하여 상기 수취인 전자서명 과정에 대한 다양한 실시 방법(예컨대, 일부 단계가 생략되거나, 또는 순서가 변경된 실시 방법)을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 모든 실시 방법을 포함하여 이루어지며, 본 도면3에 도시된 실시 방법만으로 그 기술적 특징이 한정되지 아니한다.In more detail, FIG. 3 shows a case where the withdrawal / transfer of the transaction amount deposited in the receipt account is requested, or when the receipt account state is requested to receive the transaction amount and approved, the recipient himself / herself receives the transaction amount And processes the recipient's digital signature using the recipient's certificate. If the recipient is a person skilled in the art, referring to and / or modifying FIG. 3, It will be appreciated that various implementations of the signature process (e.g., some steps may be omitted or alternate implementations) may be inferred, but the present invention encompasses all of the above- The technical features thereof are not limited only by the method of implementation.
도면3을 참조하면, 상기 도면2의 과정을 통해 수취 계좌에 예치된 거래금액이 수취인 전자서명 없이(즉, 수취인 본인 증명 없이) 출금/이체되지 않도록 지연/잠금 설정된 후, 운영서버(100)는 수취 계좌가 개설된 금융사서버(185)와 연동하여 상기 수취 계좌에 예치된 거래금액의 출금(예컨대, 수취인에 의한 출금거래나 ATM 현금인출 등) 또는 이체(예컨대, 수취인에 의한 이체거래 등)가 요청되는지 확인하며(300), 상기 금융사서버(185)는 상기 수취 계좌에 예치된 거래금액의 출금/이체 요청과 관련된 정보를 확인(예컨대, 수취인 단말(180)이나 금융자동화기기를 통한 거래금액의 출금/이체 요청 관련 정보를 확인)하여 상기 운영서버(100)로 제공한다(305). 만약 상기 수취 계좌에 예치된 거래금액의 출금/이체 요청이 확인되면, 상기 운영서버(100)는 상기 거래금액의 출금/이체 요청과 관련된 수취인 단말(180)을 확인하며(310), 이를 기반으로 상기 수취인 단말(180)과 연동하여 수취인의 인증서를 이용하여 수취인의 전자서명을 처리하는 과정을 수행할 수 있다.Referring to FIG. 3, after the transaction amount deposited in the receipt account through the process of FIG. 2 is delayed / locked so as not to be withdrawn / transferred without a recipient digital signature (that is, without proof of the recipient's identity), the operation server 100 (For example, a withdrawal transaction by a receiver, an ATM cash withdrawal, or the like) or a transfer (for example, a transfer transaction by a recipient) in cooperation with a financial company server 185 in which a receipt account is established (300), the financial company server (185) confirms the information related to the withdrawal / transfer request of the transaction amount deposited in the withdrawal account (for example, Withdrawal / transfer request information) and provides it to the operation server 100 (305). If the withdrawal / transfer request of the transaction amount deposited in the withdrawal account is confirmed, the operation server 100 checks (310) the remittee terminal 180 related to the withdrawal / transfer request of the transaction amount (310) The recipient terminal 180 can perform a process of processing the recipient's digital signature using the recipient's certificate in cooperation with the recipient terminal 180.
한편 상기 도면2의 과정을 통해 수취 계좌에 예치된 거래금액이 수취인 전자서명 없이(즉, 수취인 본인 증명 없이) 출금/이체되지 않도록 지연/잠금 설정된 후, 상기 운영서버(100)는 수취 계좌가 개설된 금융사서버(185)와 연동하여 수취 계좌의 계좌주 등록정보에 포함된 수취인 단말(180)에 대한 단말정보(예컨대, 수취인 무선단말정보 등)를 확인하며(315), 상기 금융사서버(185)는 상기 운영서버(100)의 요청에 따라 상기 수취 계좌의 계좌주 등록정보에 포함된 수취인 단말(180)의 단말정보를 확인하여 상기 운영서버(100)로 제공한다(320). 한편 본 발명의 다른 실시 방법에 따르면, 상기 운영서버(100)는 상기 수취 계좌가 개설된 금융사서버(185)와 연동하여 상기 수취 계좌로 뱅킹 요청한 수취인이 이용하는 수취인 단말(180)을 확인하며(315), 상기 금융사서버(185)는 상기 수취 계좌로 뱅킹 요청한 수취인이 이용하는 수취인 단말(180)을 고유 식별하는 단말정보를 실시간 확인하여 상기 운영서버(100)로 제공한다(320). 상기의 과정을 통해 수취 계좌 계좌주의 등록된 수취인 단말(180)이나 수취 계좌로 뱅킹을 요청한 수취인이 이용하는 수취인 단말(180)이 확인되면, 상기 운영서버(100)는 상기 수취인 단말(180)로 상기 수취 계좌에 예치된 거래금액의 수취를 요청하고(325), 상기 수취인 단말(180)은 상기 운영서버(100)로부터 상기 거래금액의 수취 요청을 수신하여 출력한다(335). 만약 수취인이 상기 거래금액의 수취를 승인하면, 상기 수취인 단말(180)은 상기 운영서버(100)로 상기 거래금액의 수취 승인정보를 전송하며(335), 상기 운영서버(100)는 상기 수취인에 의한 상기 거래금액의 수취 승인을 확인한다(340). 한편 실시 방법에 따라 상기 운영서버(100)는 상기 수취인 단말(180)로부터 상기 수취인을 고유 식별하는 수취인 식별정보를 요청하여 수신하고, 상기 수취인 식별정보를 상기 금융사서버(185)로 제공하여 상기 금융사서버(185)를 통해 상기 수취 계좌?p 계좌주가 상기 수취인 식별정보에 대응하는 수취인 본인인지 인증하는 계좌주 실명확인 절차를 수행할 수 있다.Meanwhile, after the transaction amount deposited in the receipt account is set to be delayed / locked so that the transaction amount deposited in the receipt account is not withdrawn / transferred without the recipient electronic signature (that is, without proof of the recipient's identity), the operation server 100 (For example, receiver's wireless terminal information, etc.) of the remittee terminal 180 included in the account state registration information of the receipt account in association with the financial company server 185 connected to the financial institution server 185, In response to a request from the operation server 100, checks the terminal information of the remittee terminal 180 included in the account main registration information of the receipt account and provides the information to the operation server 100 (320). Meanwhile, according to another embodiment of the present invention, the operation server 100 checks the payee terminal 180 used by the payee who has requested banking to the payee account in cooperation with the financial company server 185 in which the payee account is opened (315 The financial company server 185 real-time identifies the terminal information that uniquely identifies the payee terminal 180 used by the payee who has requested banking to the payee account, and provides the terminal information to the operating server 100 in operation 320. If it is confirmed through the above process that the payee terminal 180 registered in the payee account account state or the payee terminal 180 used by the payee who has requested the banking in the payee account is confirmed, the operation server 100 transmits, to the payee terminal 180, (325). The recipient terminal (180) receives the transaction amount receipt request from the operation server (100) and outputs the receipt request (335). If the recipient approves the receipt of the transaction amount, the recipient terminal 180 transmits the transaction acceptance information of the transaction amount to the operation server 100 (335), and the operation server 100 sends the transaction amount acceptance information to the recipient (340). ≪ / RTI > Meanwhile, the operation server 100 requests and receives payee identification information that uniquely identifies the payee from the payee terminal 180, provides the payee identification information to the financial company server 185, The server 185 can perform an account name real name verification procedure for authenticating whether the account receipt account number is the remittee corresponding to the remittee identification information.
한편 상기 수취 계좌에 예치된 거래금액의 출금/이체가 요청되거나 또는 상기 수취 계좌의 계좌주에게 상기 거래금액의 수취를 요청하여 수취 승인한 경우, 상기 운영서버(100)는 상기 도면2의 과정을 통해 송금인 단말(170)로부터 수신된 안심송금 요청정보를 근거로 송금인과 수취인 간 금전거래의 거래내용을 포함하며 실시 방법에 따라 안심거래계약내용을 포함하는 수취증 전자문서를 생성하고(345), 수취인 단말(180)로 상기 수취증 전자문서를 제공하여 수취인의 인증서를 이용한 수취인 전자서명을 요청한다(350).If the withdrawal / transfer of the transaction amount deposited in the withdrawal account is requested or the withdrawal approval is requested to the account holder of the withdrawing account, the operation server 100 proceeds to the process of FIG. 2 (345) a receipt electronic document including transaction details of the money transaction between the remitter and the recipient based on the relief request information received from the remitter terminal (170) The recipient terminal 180 provides the receipt electronic document and requests a recipient digital signature using the recipient's certificate (350).
상기 수취인 단말(180)은 상기 운영서버(100)로부터 상기 수취증 전자문서를 수신하여 출력하고(355), 수취인 인증서를 이용하여 상기 수취증 전자문서에 수취인 전자서명을 처리하는 절차를 수행한다(360). 수취인 단말(180)은 상기 수취인의 인증서를 이용한 수취인 전자서명을 운영서버(100)로 전송하거나(365), 상기 수취인 전자서명이 첨부된 수취증 전자문서를 운영서버(100)로 전송하며(365), 상기 운영서버(100)는 상기 수취인 단말(180)로부터 상기 수취인 전자서명을 수신하거(370), 상기 수취인 전자서명이 첨부된 수취증 전자문서를 수신하고(370), 상기 수취인 전자서명을 검증하는 절차를 수행한다(375). 만약 상기 수취인 전자서명이 검증되는 경우 상기 운영서버(100)는 상기 수취인 전자서명이 첨부된 수취증 전자문서를 전자문서 보관소(195)에 보관하거나 상기 수취 계좌에 예치된 상기 거래금액의 출금/이체를 허락하는 절차를 수행할 수 있다. 한편 상기 수취인 전자서명이 검증되지 않는 경우, 상기 운영서버(100)는 상기 수취인 단말(180)로 수취인 본인 증명에 대한 인증 오류를 제공하며(380), 상기 수취인 단말(180)은 상기 인증 오류를 수신하여 출력한다(385).The recipient terminal 180 receives and prints the receipt electronic document from the operation server 100 (355), and performs a process of processing the recipient electronic signature on the receipt certificate using the recipient's certificate ( 360). The remittee terminal 180 transmits the remittee digital signature using the remittee's certificate to the operation server 100 in operation 365 or transmits the remittee electronic signature attached with the remittee digital signature to the operation server 100 The operational server 100 receives the recipient digital signature 370 from the recipient terminal 180, receives the recipient electronic signature attached with the recipient digital signature 370, and transmits the recipient digital signature And performs a verification procedure (375). If the recipient digital signature is verified, the operation server 100 stores the receipt electronic document with the recipient digital signature in the electronic document repository 195 or withdraws / transfers the transaction amount deposited in the receipt account And the like. If the recipient digital signature is not verified, the operation server 100 provides the authentication error of the recipient's identity to the recipient terminal 180 (380), and the recipient terminal 180 transmits the authentication error And outputs it (step 385).
도면4는 본 발명의 실시 방법에 따라 수취증 전자문서에 대한 블록암호화를 처리하는 과정을 도시한 도면이다.FIG. 4 is a diagram illustrating a process of processing block encryption for a receipt electronic document according to an embodiment of the present invention.
보다 상세하게 본 도면4는 상기 도면3의 과정을 통해 통해 생성된 수취증 전자문서를 지정된 해시알고리즘으로 일방향 해시하여 생성된 해시값을 립노드로 포함하는 적어도 i개의 수취증 전자문서의 i개의 해시값을 포함하는 머클트리의 루트해시가 생성되고 상기 생성된 루트해시와 지정된 난이도의 작업증명값를 포함하는 제N(N≥1) 립블록이 생성되고 상기 생성된 제N 립블록에 i개의 수취증 전자문서를 첨부한 제N 문서인증블록이 생성되어 지정된 블록관리DB에 저장되도록 처리하는 과정을 도시한 것으로서, 본 발명이 속한 기술분야에서 통상의 지식을 가진 자라면, 본 도면4를 참조 및/또는 변형하여 상기 수취증 전자문서의 블록암호화 과정에 대한 다양한 실시 방법(예컨대, 일부 단계가 생략되거나, 또는 순서가 변경된 실시 방법)을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 모든 실시 방법을 포함하여 이루어지며, 본 도면4에 도시된 실시 방법만으로 그 기술적 특징이 한정되지 아니한다.FIG. 4 illustrates a hash value generated by unidirectionally hashing a receipt electronic document created through the procedure of FIG. 3 with a specified hash algorithm, and hash hash values of at least i acceptance electronic documents (N > = 1) lip block including the generated root hash and the work proof value of the specified degree of difficulty is generated, and i An Nth document authentication block to which the receipt electronic document is attached is generated and stored in the designated block management DB. If the person skilled in the art is familiar with the present invention, (E.g., some steps may be omitted or the procedures may be altered in order) for the block encryption process of the receipt electronic document However, the present invention includes all of the above-described embodiments, and the technical features of the present invention are not limited only by the method shown in FIG.
도면4를 참조하면, 운영서버(100)는 블록암호서버(190)로 상기 도면3의 과정을 통해 생성된 수취증 전자문서의 블록암호화를 요청하고(400), 상기 블록암호서버(190)는 블록암호화를 위해 운영서버(100)에서 제공한 수취증 전자문서를 확인하고(404), 상기 수취증 전자문서를 지정된 해시알고리즘으로 일방향 해시하여 해시값을 생성한다(408).4, the operation server 100 requests the block cipher server 190 to block encryption of the receipt electronic document generated through the process of FIG. 3 (400), and the block cipher server 190 (404) for the block encryption, and generates a hash value (408) by unidirectionally hashing the received certificate with the designated hash algorithm.
한편 이전 문서인증블록이 생성되어 블록관리DB에 저장되면, 상기 블록암호서버(190)는 상기 생성된 립노드를 포함하며 상기 이전 문서인증블록이 생성되는 동안 축적된 i개의 수취증 전자문서를 해시한 i개의 해시값을 포함하는 머클트리를 구성하여 루트해시를 생성하고(412), 이전 문서인증블록의 블록해시와 상기 생성된 루트해시를 포함하되 작업증명값을 미포함하는 제N 미완성 립블록을 생성한다(416). 한편 상기 블록암호서버(190)는 상기 제N 미완성 립블록이 생성된 시점에 가용한 연산 자원의 규모(예컨대, M개의 운영서버(100) 내지 각 운영서버(100)와 연동 가능한 사용자 단말(170,180)의 연산 자원)를 확인하고(420), 상기 확인된 가용한 연산 자원을 이용하여 지정된 타임아웃 내에 작업증명값을 연산 가능한 작어증명 난이도값을 결정하고(424), M개의 운영서버(100)로 제N 미완성 립블록과 지정된 작업증명의 난이도값 및 각 운영서버(100)가 연산해야 할 연산 구간을 제공하여 작업증명값을 연산하도록 요청한다(428).On the other hand, if a previous document authentication block is generated and stored in the block management DB, the block encryption server 190 includes the generated leaf node and stores the accumulated i-th document accumulated during the generation of the previous document authentication block in the hash A merge tree including one hash value is constructed to generate a root hash (412). The N th unfinished (412) block including the block hash of the previous document authentication block and the generated root hash, A lip block is generated (416). Meanwhile, the block cipher server 190 determines the size of available operation resources (for example, from M operation servers 100 to each of the operation servers 100, 170, 180 (420), determines (424) a proof difficulty value that is small enough to calculate the job proof value within a specified timeout by using the identified available operation resources, The Nth unfinished lip block, the difficulty value of the designated job proof, and the operation interval to be operated by each operation server 100, and requests the operation proof value to be calculated (428).
각 운영서버(100)는 상기 블록암호서버(190)로부터 제N 미완성 립블록과 지정된 난이도값 및 연산 구간을 수신한다(432). 상기 운영서버(100)는 자신에게 수신된 연산 구간을 분배하여 운영서버(100) 내지 운영서버(100)와 연동 가능한 복수의 사용자 단말(170,180)로 연산 구간을 재할당한 후(436), 각 사용자 단말(170,180)로 제N 미완성 립블록과 지정된 난이도값 및 각 사용자 단말(170,180)에 분배 할당된 연산 구간을 제공하여 작업증명값의 연산을 요청하며(440), 각 사용자 단말(170,180)은 상기 운영서버(100)로부터 제N 미완성 립블록과 지정된 난이도값 및 연산 구간을 수신하고(444), 지정된 연산 구간에 대하여 지정된 난이도의 유효 작업증명값을 연산하는 절차를 수행한다(448). 만약 상기 연산 구간에 대하여 모든 연산을 수행했음에도 정된 난이도의 유효 작업증명값이 연산 성공하지 않으면, 상기 사용자 단말(170,180)은 상기 작업증명값의 연산을 종료한다. 한편 상기 연산 구간의 연산 중 지정된 난이도의 유효 작업증명값의 연산에 성공하면, 상기 사용자 단말(170,180)은 상기 연산 성공한 유효 작업증명값과 상기 유효 작업증명값에 대응하는 제N 블록해시를 상기 운영서버(100)로 응답하며(452), 상기 운영서버(100)는 상기 연산 성공한 업증명값과 상기 유효 작업증명값에 대응하는 제N 블록해시를 확인한다(460).Each operation server 100 receives Nth unfinished LEP blocks, a specified difficulty value, and an operation interval from the block cipher server 190 (432). The operation server 100 distributes the received operation interval to the operation server 100 and reassigns the operation interval to the plurality of user terminals 170 and 180 interlocked with the operation server 100 or the operation server 100 The user terminals 170 and 180 provide the Nth unfinished lip block and the designated difficulty value and the operation intervals allocated to the user terminals 170 and 180 to request the calculation of the job proof value 440, The Nth unfinished LEP block, the designated difficulty value and the operation interval are received (444) from the operation server (100), and the valid operation value of the designated difficulty is calculated for the specified operation interval (448). If the effective task proof value of the determined difficulty is not successful even though all the operations have been performed for the operation period, the user terminal 170 and 180 ends the operation of the task proof value. On the other hand, if an effective operation proof value of the designated degree of difficulty is successfully computed during the operation of the computation interval, the user terminal 170,180 sets an Nth block answer corresponding to the valid operation proof value and the valid operation proof value, The operation server 100 responds to the operation server 100 in step 452. In step 460, the operation server 100 confirms the Nth block decryption corresponding to the computed successful proof value and the valid proof value.
한편 상기 운영서버(100)는 상기 블록암호서버(190)로부터 수신된 연산 구간 중 자신에게 재할당된 연산 구간에 대하여 지정된 난이도의 유효 작업증명값을 연산하는 절차를 수행한다(456). 만약 상기 연산 구간에 대하여 모든 연산을 수행했음에도 정된 난이도의 유효 작업증명값이 연산 성공하지 않으면, 상기 운영서버(100)는 상기 작업증명값의 연산을 종료한다. 한편 상기 연산 구간의 연산 중 지정된 난이도의 유효 작업증명값의 연산에 성공하면, 상기 운영서버(100)는 상기 연산 성공한 유효 작업증명값과 상기 유효 작업증명값에 대응하는 제N 블록해시를 확인한다(460). Meanwhile, the operation server 100 performs a process of calculating a valid task certification value of the designated degree of difficulty for the reallocated operation section among the operation sections received from the block cipher server 190 (456). If the validity proof value of the definite degree of difficulty does not succeed even though all the operations are performed for the operation interval, the operation server 100 ends the operation of the proof value. On the other hand, if the effective operation proof value of the designated degree of difficulty is successfully computed during the operation of the operation period, the operation server 100 confirms the Nth block hash corresponding to the valid operation proof value and the valid operation proof value (460).
상기 운영서버(100) 또는 사용자 단말(170,180)을 통해 연산 성공한 유효 작업증명값과 상기 유효 작업증명값에 대응하는 제N 블록해시가 확인되면, 상기 운영서버(100)는 상기 블록암호서버(190)로 지정된 난이도의 유효 작업증명값과 상기 유효 작업증명값에 대응하는 제N 블록해시를 제공하고(464), 상기 블록암호서버(190)는 상기 운영서버(100)로부터 상기 유효 작업증명값과 제N 블록해시를 수신한다(468). If the valid job verification value successful in operation through the operation server 100 or the user terminal 170 or 180 and the N block decryption corresponding to the valid job certification value are confirmed, The block cipher server 190 provides an effective job proof value of the degree of difficulty specified by the effective job authentication value 190 and an Nth block hash corresponding to the effective job proof value 464, Value and the Nth block hash are received (468).
상기 블록암호서버(190)는 상기 생성된 제N 미완성 립블록에 상기 수신된 유효 작업증명값과 제N 블록해시를 대입하여 유효한 제N 립블록을 완성하고(472), 상기 제N 립블록에 i개의 수취증 전자문서를 첨부하여 제N 문서인증블록을 생성한 후(476), 상기 생성된 제N 문서인증블록을 지정된 블록관리DB에 저장하여 관리한다(480).The block cipher server 190 completes an effective Nth Nth Nth Lip block by substituting the received Nth unbuffered Lip block with the received Nth block validation value in step 472, The Nth document authentication block is generated (step 476), and the generated Nth document authentication block is stored in the designated block management DB and managed (step 480).
상기 블록암호서버(190)는 블록관리DB에 저장된 제N 문서인증블록(또는 완성된 제N 립블록)을 제공하며(484), 상기 운영서버(100)는 상기 제N 문서인증블록(또는 제N 립블록)을 수신하여 운영서버(100)의 지정된 블록관리DB에 저장하여 관리할 수 있다(488). 또는 상기 운영서버(100)는 연동 가능한 하나 이상의 사용자 단말(170,180)로 상기 제N 문서인증블록(또는 제N 립블록)을 제공할 수 있으며(488), 상기 사용자 단말(170,180)은 상기 제N 문서인증블록(또는 제N 립블록)을 수신하여 지정된 저장영역에 저장하여 관리할 수 있다(492).The block cipher server 190 provides an Nth document authentication block (or a completed NLip block) stored in the block management DB (484), and the operation server 100 transmits the Nth document authentication block NLL block) may be received and stored in the designated block management DB of the operation server 100 (488). Alternatively, the operation server 100 may provide (488) the Nth document authentication block (or the Nth Lip block) to one or more interlocking user terminals 170 and 180, and the user terminal 170, The document authentication block (or NLip block) may be received and stored in a designated storage area and managed (492).
도면5는 본 발명의 실시 방법에 따라 수취증 전자문서를 전자문서 보관소(195)에 보관하는 과정을 도시한 도면이다.5 is a diagram illustrating a process of storing a receipt electronic document in the electronic document repository 195 according to an embodiment of the present invention.
보다 상세하게 본 도면5는 상기 도면3의 과정을 통해 수취인 전자서명이 첨부된 수취증 전자문서를 공인된 전자문서 보관소(195)에 보관하는 과정을 도시한 것으로서, 본 발명이 속한 기술분야에서 통상의 지식을 가진 자라면, 본 도면5를 참조 및/또는 변형하여 상기 수취증 전자문서의 보관 과정에 대한 다양한 실시 방법(예컨대, 일부 단계가 생략되거나, 또는 순서가 변경된 실시 방법)을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 모든 실시 방법을 포함하여 이루어지며, 본 도면5에 도시된 실시 방법만으로 그 기술적 특징이 한정되지 아니한다.FIG. 5 illustrates a process of storing a receipt electronic document with a recipient digital signature in the authorized electronic document repository 195 through the process of FIG. 3. In the description of the related art, , It is possible to refer to and / or modify this figure 5 to infer various implementations of the storage procedure of the receipt electronic document (e.g., omitting some steps or changing the sequence) However, the present invention is not limited to the above-described embodiments, and the technical features of the present invention are not limited only by the method shown in FIG.
도면5를 참조하면, 운영서버(100)는 상기 도면3의 과정을 통해 수취인 전자서명이 첨부된 수취증 전자문서를 확인하고(500), 전자문서 보관소(195)에 상기 수취인 전자서명이 첨부된 수취증 전자문서를 보관 요청한다(505).Referring to FIG. 5, the operation server 100 checks (500) the acceptance electronic document to which the recipient electronic signature is attached through the process of FIG. 3, and transmits the acceptance electronic document to the electronic document repository 195, The receipt electronic document is requested to be archived (505).
전자문서 보관소(195)는 운영서버(100)로부터 수취인 전자서명이 첨부된 수취증 전자문서를 수신하고(510), 문서보관DB에 상기 수취인 전자서명이 첨부된 수취증 전자문서를 보관한 후(515), 상기 수취증 전자문서를 문서보관DB에 보관한 결과를 운영서버(100)로 응답하며(520), 상기 운영서버(100)는 상기 전자문서 보관소(195)에 수취증 전자문서를 보관한 결과를 수힌한다(525).The electronic document repository 195 receives the receipt electronic document with the recipient electronic signature from the operation server 100 and stores the receipt electronic document attached with the recipient electronic signature in the document archive DB 515). The operation server 100 responds to the operation server 100 with the result of storing the receipt electronic document in the document archive DB. The operation server 100 stores the receipt document in the electronic document repository 195 A result is set (525).
도면6은 본 발명의 실시 방법에 따라 수취인 증명을 기반으로 거래금액을 수취하는 과정을 도시한 도면이다.FIG. 6 is a diagram illustrating a process of receiving a transaction amount based on a remittee certificate according to an embodiment of the present invention.
보다 상세하게 본 도면6은 적어도 도면3의 과정을 통해 수취인 전자서명이 확인/검증된 경우 상기 수취인 전자서명을 근거로 상기 도면2의 과정을 통해 수취 계좌에 예치된 거래금액의 지연/잠금 설정을 해제하여 수취인에 상기 거래금액을 출금/이체하여 수취할 수 있게 처리하는 과정을 도시한 것으로서, 본 발명이 속한 기술분야에서 통상의 지식을 가진 자라면, 본 도면6을 참조 및/또는 변형하여 상기 거래금액 수취 과정에 대한 다양한 실시 방법(예컨대, 일부 단계가 생략되거나, 또는 순서가 변경된 실시 방법)을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 모든 실시 방법을 포함하여 이루어지며, 본 도면6에 도시된 실시 방법만으로 그 기술적 특징이 한정되지 아니한다.In more detail, FIG. 6 illustrates delay / lock setting of the transaction amount deposited in the receiving account through the process of FIG. 2 based on the recipient digital signature when the recipient digital signature is verified / verified through at least the process of FIG. FIG. 6 is a flow chart illustrating a process of withdrawing / transferring the transaction amount to a remittee and receiving the transaction amount from the remittee. It is to be understood that the present invention may be embodied in various ways of practicing the transaction amount receiving process (for example, omitting some steps or changing the order), but the present invention includes all of the above- The technical characteristics are not limited only by the method shown in FIG.
도면6을 참조하면, 상기 도면3의 과정을 통해 수취인 전자서명이 확인/검증된 후(또는 수취인 전자서명이 확인/검증된 후 상기 도면4의 과정을 통해 수취증 전자문서를 포함하는 문서인증블록이 생성 저장되거나 및/또는 상기 도면5의 과정의 과정을 수취인 전자서명이 첨부된 수취증 전자문서가 전자문서 보관소(195)에 보관된 후), 운영서버(100)는 거래금액이 예치된 수취 계좌에 대응하는 금융사서버(185)를 확인하고(600), 상기 금융사서버(185)를 통해 상기 수취 계좌에 예치된 상기 거래금액에 대한 출금/이체의 지연/잠금을 해제하도록 요청한다(605).Referring to FIG. 6, after the recipient digital signature is verified / verified through the process of FIG. 3 (or after the recipient digital signature is verified / verified, the document authentication block including the receipt electronic document through the process of FIG. Or after storing the receipt electronic document with the recipient electronic signature in the electronic document repository 195 in the process of FIG. 5), the operation server 100 determines that the transaction amount has been received (600) the financial institution server 185 corresponding to the account, and requests to delay / unlock the withdrawal / transfer of the transaction amount deposited in the receipt account via the financial company server 185 (605) .
금융사서버(185)는 상기 요청에 따라 수취 계좌에 예치된 거래금액을 출금/이체 처리 가능하도록 상기 수취 계좌에 대한(또는 수취 계좌에 예치된 거래금액에 대한) 지연/잠금 설정을 해제 처리한다(610). 만약 상기 수취계좌의 지연/잠금 설정이 해제되면, 상기 금융사서버(185)는 상기 수취 계좌에 예치된 거래금액을 출금/이체할 수 있도록 상기 지연/잠금 설정을 해제한 결과를 생성하여 운영서버(100)로 응답하고(615), 상기 운영서버(100)는 상기 금융사서버(185)로부터 상기 수취 계좌에 예치된 거래금액에 대한 지연/잠금 설정을 해제한 결과를 수신한다(620). 상기 운영서버(100)는 수취인 단말(180)로 상기 수취 계좌에 예치된 거래금액에 대한 지연/잠금 설정을 해제한 결과를 제공하고(625), 상기 수취인 단말(180)은 상기 수취 계좌에 예치된 거래금액에 대한 지연/잠금 설정을 해제한 결과를 수신하여 출력한다(630). 이후 수취인은 상기 수취 계좌에 예치된 거래금액을 출금하거나 다른 계좌로 이체할 수 있다. The financial company server 185 releases the delay / lock setting for the receiving account (or for the transaction amount deposited in the receiving account) so that the transaction amount deposited in the receiving account can be withdrawn / transferred in accordance with the request 610). If the delay / lock setting of the receivable account is canceled, the financial company server 185 generates a result of releasing the delay / lock setting so that the transaction amount deposited in the receivable account can be withdrawn / transferred, 100 in step 615 and the operation server 100 receives a result of releasing the delay / lock setting for the transaction amount deposited in the receipt account from the financial server 185 in operation 620. The operation server 100 provides a result of canceling the delay / lock setting for the transaction amount deposited in the receipt account to the remittee terminal 180 (625), and the remittee terminal 180 transmits a deposit / And outputs the result of releasing the delay / lock setting for the transaction amount (630). The recipient can then withdraw the transaction amount deposited in the receipt account or transfer it to another account.
100 : 운영서버
105 : 거래요청 수신부
110 : 송금절차 처리부
115 : 수취계좌 관리부
120 : 요청 확인부
125 : 수취 요청부
130 : 계좌주 인증부
135 : 전자문서 생성부
140 : 전자서명 처리부
145 : 전자서명 검증부
150 : 블록암호 처리부
155 : 전자문서 보관부
160 : 수취 처리부
170 : 송금인 단말
180 : 수취인 단말
185 : 금융사서버
190 : 블록암호서버
195 : 전자문서 보관소100: Operation server 105: Transaction request receiver
110: Remittance procedure processing unit 115:
120: request confirmation unit 125:
130: account state authenticating unit 135: electronic document generating unit
140: digital signature processing unit 145: digital signature verification unit
150: Block encryption processing unit 155: Electronic document storage unit
160: Receiving processor 170:
180: Recipient terminal 185: Financial company server
190: Block cipher server 195: Electronic document repository
Claims (10)
송금인 단말로부터 송금인 계좌정보, 거래금액, 수취 계좌정보를 포함하는 안심송금 요청정보를 수신하는 제1 단계;
상기 안심송금 요청정보를 근거로 송금인 계좌정보에 대응하는 송금인 계좌에서 수취 계좌정보에 대응하는 수취 계좌로 거래금액을 이체 처리하는 제2 단계;
수취인 전자서명 없이 상기 수취 계좌에 예치된 상기 거래금액이 출금/이체되지 않도록 지연/잠금 설정하는 제3 단계;
상기 수취 계좌에 예치된 상기 거래금액의 출금 요청 시 수취인의 인증서를 이용한 수취인 전자서명을 요청하여 확인하는 제4 단계;
상기 수취인의 인증서를 이용한 수취인 전자서명을 검증하는 제5 단계; 및
상기 수취인 전자서명 검증 시 상기 수취 계좌에 예치된 상기 거래금액의 출금을 허락하는 제6 단계;를 포함하는 수취인 증명 기반의 안심송금 방법.
A method executed via an operational server operating a money transaction between a remitter and a remitter,
A first step of receiving relief request information including remittance account information, transaction amount, and receipt account information from the remitter terminal;
A second step of transferring the transaction amount from the remitter account corresponding to the remitter account information to the receipt account corresponding to the receipt account information based on the relief remittance request information;
A third step of delaying / locking setting the transaction amount deposited in the receipt account to be withdrawn / transferred without a recipient electronic signature;
A fourth step of requesting a payee's digital signature using a payee's certificate upon receipt of the transaction amount deposited in the payee's account;
A fifth step of verifying the recipient digital signature using the recipient's certificate; And
And a sixth step of allowing the withdrawal of the transaction amount deposited in the receipt account when verifying the consignee digital signature.
상기 거래금액을 출금 요청한 수취인이 이용하는 수취인 단말로 수취인의 인증서를 이용한 전자서명 인증을 요청하는 단계; 및
상기 수취인 단말로부터 수취인의 인증서를 이용한 전자서명 기반 인증정보를 수신하는 단계;를 포함하여 이루어지는 것을 특징으로 하는 수취인 증명 기반의 안심송금 방법.
The method as claimed in claim 1,
Requesting an electronic signature authentication using the recipient's certificate to the remittee terminal used by the remittee requesting the withdrawal; And
And receiving digital signature-based authentication information using the recipient's certificate from the remittee terminal.
상기 안심송금 요청정보에 대응하는 거래내용을 포함하여 수취인 본인이 상기 거래금액을 수취함에 대한 수취증 전자문서를 생성하는 단계를 더 포함하여 이루어지는 것을 특징으로 하는 수취인 증명 기반의 안심송금 방법.
The method as claimed in claim 1,
Further comprising the step of generating a receipt electronic document for receipt of the transaction amount by the receiver himself / herself including the transaction content corresponding to the safe deposit payment request information.
상기 제1 단계는, 상기 송금인이 입력한 안심거래계약내용을 수신하는 단계를 더 포함하며,
상기 제4 단계는, 상기 안심송금 요청정보에 대응하는 거래내용을 포함하고 상기 안심거래계약내용을 포함하는 수취증 전자문서를 생성하는 단계를 더 포함하여 이루어지는 것을 특징으로 하는 수취인 증명 기반의 안심송금 방법.
The method according to claim 1,
The first step may further include receiving the content of the security transaction contract entered by the remitter,
Wherein the fourth step further comprises the step of generating a receipt electronic document including the content of the transaction corresponding to the relief remittance request information and including the contents of the security transaction agreement, Way.
상기 제1 단계는, 상기 송금인이 선택한 안심거래계약항목을 수신하는 단계를 더 포함하며,
상기 제4 단계는, 상기 안심송금 요청정보에 대응하는 거래내용을 포함하며 상기 안심거래계약항목에 대응하는 안심거래계약내용을 포함하는 수취증 전자문서를 생성하는 단계를 더 포함하여 이루어지는 것을 특징으로 하는 수취인 증명 기반의 안심송금 방법.
The method according to claim 1,
The first step may further include receiving a trusted transaction item selected by the remitter,
The fourth step may further include generating a receipt electronic document including transaction content corresponding to the relief remittance request information and including the contents of the secure transaction agreement corresponding to the secure transaction agreement item Based on the recipient credentials.
상기 안심송금 요청정보에 대응하는 거래내용을 포함하며 자동 설정된 안심거래계약내용을 포함하는 수취증 전자문서를 생성하는 단계를 더 포함하여 이루어지는 것을 특징으로 하는 수취인 증명 기반의 안심송금 방법.
The method as claimed in claim 1,
Further comprising the step of generating a receipt electronic document including transaction contents corresponding to the relief remittance request information and including an automatically settled security transaction contract content.
상기 거래금액을 출금 요청한 수취인이 이용하는 수취인 단말로 상기 수취증 전자문서를 제공하여 수취인의 인증서를 이용한 전자서명을 요청하는 단계; 및
상기 수취인 단말로부터 수취인의 인증서를 통해 상기 수취증 전자문서를 전자서명한 수취인 전자서명을 수신하는 단계;를 포함하여 이루어지는 것을 특징으로 하는 수취인 증명 기반의 안심송금 방법.
7. The method according to any one of claims 3 to 6,
Requesting an electronic signature using the recipient's certificate by providing the receipt electronic document to the recipient terminal used by the recipient who has requested the withdrawal of the transaction amount; And
And receiving the recipient electronic signature obtained by digitally signing the receipt electronic document from the recipient terminal via the recipient's certificate.
상기 안심송금 요청정보에 대응하는 거래내용을 포함하는 수취증 전자문서가 생성된 경우, 상기 수취증 전자문서를 지정된 해시알고리즘으로 일방향 해시하여 생성된 해시값을 립노드(Leaf Node)로 포함하는 적어도 i(i≥1)개의 수취증 전자문서의 i개의 해시값을 포함하는 머클트리(Merkle Tree)의 루트해시(Root Hash; RH)가 생성되고 상기 생성된 루트해시와 지정된 난이도의 작업증명값(Nounce)를 포함하는 제N(N≥1) 립블록(Leaf Block)이 생성되고 상기 생성된 제N 립블록에 i개의 수취증 전자문서를 첨부한 제N 문서인증블록이 생성되어 지정된 블록관리DB에 저장되도록 처리하는 블록암호화 단계를 더 포함하여 이루어지는 것을 특징으로 하는 수취인 증명 기반의 안심송금 방법.
The method according to claim 1,
When a receipt electronic document including transaction contents corresponding to the relief money transfer request information is generated, a hash value generated by unidirectionally hashing the receipt electronic document with a specified hash algorithm is stored as a leaf node a root hash of the Merkle Tree including i hash values of i (i > = 1) receipt electronic documents is generated, and a proof of job of the generated root hash and the specified difficulty level An Nth document authentication block including an Nth (N > = 1) leaf block including a value (Nounce) is attached to the generated Nth lip block, and an i < th > And a block encryption step of causing the management server to store the management information in a management DB.
지정된 블록암호서버로 상기 수취증 전자문서를 제공하는 단계를 포함하며,
상기 블록암호서버가 상기 수취증 전자문서를 지정된 해시알고리즘으로 일방향 해시하여 해시값을 생성하고, 상기 생성된 해시값을 립노드(Leaf Node)로 포함하는 적어도 i(i≥1)개의 수취증 전자문서의 i개의 해시값을 포함하는 머클트리(Merkle Tree)의 루트해시(Root Hash; RH)를 생성하는 제a 단계;
상기 블록암호서버가 이전 문서인증블록의 블록해시와 상기 생성된 루트해시를 포함하되 작업증명값을 미포함하는 제N 미완성 립블록을 생성하는 제b 단계;
상기 블록암호서버가 제휴된 적어도 M(M≥1)개의 운영서버로 상기 생성된 제N 미완성 립블록과 지정된 작업증명(Proof Of Work; POW)의 난이도값을 제공하여 상기 M개의 운영서버를 통해 상기 제N 미완성 립블록에 대한 지정된 난이도의 작업증명값의 분산 연산을 요청하는 제c 단계;
상기 블록암호서버가 지정된 타임아웃 내에 상기 M개의 운영서버 중 어느 한 제m(1≤m≤M) 운영서버로부터 가장 먼저 연산 성공한 유효한 작업증명값과 상기 유효한 작업증명값에 대응하는 제N 블록해시를 수신하는 제d 단계; 및
상기 블록암호서버가 상기 제N 미완성 립블록에 상기 연산된 작업증명값과 제N 블록해시를 대입하여 제N 립블록을 완성하고 상기 완성된 제N 립블록에 i개의 수취증 전자문서를 첨부하여 제N 문서인증블록을 생성하는 제e 단계;를 포함하여 이루어지는 것을 특징으로 하는 수취인 증명 기반의 안심송금 방법.
9. The method of claim 8,
And providing said receipt document to a designated block cipher server,
The block cipher server generates a hash value by one-way hashing with the designated hash algorithm using the designated hash algorithm, and generates at least i (i > = 1) acceptance e-mails including the generated hash value as a leaf node A) generating a root hash (RH) of a merge tree including i hash values of the document;
B) generating a Nth unbuffered lip block including the block hash of the previous document authentication block and the generated root hash but not including the job proof value;
The block encryption server provides difficulty values of the Nth unfinished lip block and the designated proof of work (POW) to at least M (M? 1) operation servers associated with the block cipher server, C) requesting a distributed operation of the task proof value of the designated degree of difficulty for the Nth incomplete lip block;
Wherein the block cipher server obtains a valid work proof value which is the first operation succeeding from the m (1? M? M) operation server of any one of the M operation servers within the specified timeout and an Nth block error A step d) of receiving a poem; And
The block cipher server completes the Nth Lip block by substituting the calculated job proof value and the Nth block hash into the Nth incomplete Rip block and attaches i receipt document to the completed Nth Lip block And an eighth step of generating an Nth document authentication block based on the received authentication information.
상기 안심송금 요청정보에 대응하는 거래내용을 포함하는 수취증 전자문서가 생성되고 상기 수취인의 인증서를 통해 상기 수취증 전자문서에 수취인 전자서명이 첨부된 경우,
상기 수취인 전자서명이 첨부된 수취증 전자문서를 공인된 전자문서 보관소에 보관하는 단계를 더 포함하여 이루어지는 것을 특징으로 하는 수취인 증명 기반의 안심송금 방법.
The method according to claim 1,
When a receipt electronic document including transaction details corresponding to the safe transfer request information is generated and a recipient electronic signature is attached to the receipt electronic document through the recipient's certificate,
Further comprising the step of storing the receipt electronic document attached with the recipient electronic signature in an authorized electronic document repository.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020160151444A KR20180054976A (en) | 2016-11-14 | 2016-11-14 | Method for Operating Safety Remittance based on Verification of the Remittee |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020160151444A KR20180054976A (en) | 2016-11-14 | 2016-11-14 | Method for Operating Safety Remittance based on Verification of the Remittee |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR20180054976A true KR20180054976A (en) | 2018-05-25 |
Family
ID=62299706
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020160151444A Withdrawn KR20180054976A (en) | 2016-11-14 | 2016-11-14 | Method for Operating Safety Remittance based on Verification of the Remittee |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR20180054976A (en) |
-
2016
- 2016-11-14 KR KR1020160151444A patent/KR20180054976A/en not_active Withdrawn
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12244729B2 (en) | Systems and methods for creating a universal record | |
| US11809608B2 (en) | Methods and systems for using digital signatures to create trusted digital asset transfers | |
| US11108566B2 (en) | Methods and systems for using digital signatures to create trusted digital asset transfers | |
| US11971879B2 (en) | Systems and methods for recording data representing multiple interactions | |
| CA3014929A1 (en) | Validation cryptogram for interaction | |
| KR20180052838A (en) | Method for Operating Safety Remittance by using Unchangeable Double Record based on Verification of the Remittee | |
| KR20180054972A (en) | Method for Operating Mobile Safety Remittance based on Verification of the Remittee | |
| KR20180054974A (en) | Method for Operating Mobile Lending and Borrowing based on Verification of the Remittee | |
| KR20180054977A (en) | Method for Operating Safety Remittance based on Verification of the Remittee | |
| KR20180054978A (en) | Method for Operating Safety Remittance based on Verification of the Remittee | |
| KR20180054973A (en) | Method for Operating Mobile Safety Remittance based on Verification of the Remittee | |
| KR20180054976A (en) | Method for Operating Safety Remittance based on Verification of the Remittee | |
| KR20180054980A (en) | Method for Operating Lending and Borrowing based on Verification of the Remittee | |
| KR20180054979A (en) | Method for Operating Lending and Borrowing based on Verification of the Remittee | |
| KR20180054981A (en) | Method for Operating Lending and Borrowing based on Verification of the Remittee | |
| KR20180054975A (en) | Method for Operating Mobile Lending and Borrowing based on Verification of the Remittee |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20161114 |
|
| PG1501 | Laying open of application | ||
| PC1203 | Withdrawal of no request for examination |