Patent WO-2016204461-A1 (WO)
Title: System and method for block-chain-based financial institution certificate verification
Inventor: UHR JOON SUN
IPC: H04L9/32
Filed: 2016-06-13
Abstract: The present invention relates to a system and a method for block-chain-based financial institution certificate verification, the system comprising a means for detecting whether a certificate provided by a financial institution to a customer is counterfeit or forged by comparing the contents of the certificate at the time the certificate was initially generated and the contents of the certificate at the time the certificate is issued later upon request by the customer. The system comprises: a financial institution terminal (100) which, when generating information regarding a certificate for customer provision, which is a certificate to be provided by the financial institution to the customer, requests record authentication of the generated information regarding the certificate for customer provision, stores transaction ID information transmitted in response to the record authentication request, and transmits the information regarding the certificate for customer provision and the transaction ID information when a download of the information regarding the certificate for customer provision is requested; a financial institution certificate authentication management server (200) which generates a certificate verification index hash by processing the information regarding the certificate for customer provision using a hashing algorithm in response to the record authentication request from the financial institution terminal (100), generates certificate verification transaction information, including the generated certificate verification index hash, transmits, stores and manages the same for record authentication, generates transaction ID information, which is used as a key value for searching the certificate verification transaction information, and transmits the same to the financial institution terminal (100); block-chain holding servers (300) which record, in a block-chain, the certificate verification transaction information transmitted from the financial institution certificate authentication management server (200), the block-chain holding servers (300) being equipped with an electronic wallet which authenticates, when bitcoin payment transaction information is transmitted, bitcoin payment by verification of the transmitted bitcoin payment transaction information, and has a block-chain in which the bitcoin payment transaction information is recorded according to the authentication; and a customer terminal (400) which requests the financial institution terminal (100) to download the information regarding the certificate for customer provision, relays the transaction ID information and the information regarding the certificate for customer provision transmitted from the financial institution terminal (100) to the financial institution certificate authentication management server (200) in response to the download request, and requests verification of the information regarding the certificate for customer provision, wherein when the information regarding the certificate for customer provision and the transaction ID information are transmitted from the customer terminal (400), the financial institution certificate authentication management server (200) is controlled to transmit the transaction ID information, from among the transmitted information, to the block-chain holding servers (300), request transmission of the certificate verification transaction information, calculate, in response to the request, a certificate verification index hash value of the certificate verification transaction information transmitted from the block-chain holding servers (300) and a certificate verification index hash value of the certificate verification transaction information that is stored and managed, respectively, generate verification information for the certificate requested by the customer, which shows whether the two hash values are the same or not, and transmit the verification information to the customer's terminal (400).