DECENTRALIZED IDENTIFIER (DID)-BASED NON-FACE-TO-FACE USER AUTHENTICATION METHOD USING NON-FACE-TO-FACE USER AUTHENTICATION VERIFIABLE CREDENTIAL (VC), AND AUTHENTICATION SUPPORT SERVER USING SAME
Disclosed are a method for issuing a DID-based non-face-to-face user authentication VC for non-face-to-face user authentication, and an authentication support server using same, the method comprising the steps of: in a state where a user DID is issued through a blockchain network and a user public key corresponding to the user DID is registered in the blockchain network, when a non-face-to-face information authentication request is acquired from a user terminal, acquiring the user public key from the blockchain network by using the user DID, or acquiring the user public key through a resolver server, by the authentication support server; verifying a user signature value by using the user public key; transmitting user identification information and real time feature point information extracted from user biometric information in real time, to a CA server so as to allow the CA server to authenticate the user identification information and transmit authentication result information to the authentication support server; acquiring a CA server public key from the blockchain network by using a CA server DID, or acquiring the CA server public key through the resolver server; verifying a CA server signature value by using the CA server public key; registering authentication result information in the blockchain network; and transmitting a non-face-to-face user authentication VC to the user terminal.
G06F 21/32 - Authentification de l’utilisateur par données biométriques, p.ex. empreintes digitales, balayages de l’iris ou empreintes vocales
G06F 21/33 - Authentification de l’utilisateur par certificats
G06K 9/00 - Méthodes ou dispositions pour la lecture ou la reconnaissance de caractères imprimés ou écrits ou pour la reconnaissance de formes, p.ex. d'empreintes digitales
G06T 7/521 - Récupération de la profondeur ou de la forme à partir de la projection de lumière structurée
G06Q 20/40 - Autorisation, p.ex. identification du payeur ou du bénéficiaire, vérification des références du client ou du magasin; Examen et approbation des payeurs, p.ex. contrôle des lignes de crédit ou des listes négatives
H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
2.
METHOD FOR PROVIDING AUTHENTICATION SERVICE BY USING DECENTRALIZED IDENTITY AND SERVER USING THE SAME
A method for providing an authentication service by using a decentralized identity (DID) application of a first user device, a mobile device, is provided. The method includes steps of: (a) if a signature verification value is transmitted from a service provider server in response to a DID service requested by a second user device, a DID authentication server transmitting the signature verification value to the DID application so that the DID application transmits a user signature and a user DID to the DID authentication server, and (b) verifying the user signature by using a user public key and transmitting signature verification result information to the service provider server, or transmitting the user signature and the user DID to the service provider server, to allow the service provider server to verify the user signature by using the user public key, to thereby provide the DID service to the second user device.
G06F 21/33 - Authentification de l’utilisateur par certificats
G06F 21/46 - Structures ou outils d’administration de l’authentification par la création de mots de passe ou la vérification de la solidité des mots de passe
H04L 9/30 - Clé publique, c. à d. l'algorithme de chiffrement étant impossible à inverser par ordinateur et les clés de chiffrement des utilisateurs n'exigeant pas le secret
H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
3.
ZERO-KNOWLEDGE PROOF-BASED CERTIFICATE SERVICE METHOD USING BLOCKCHAIN NETWORK, CERTIFICATION SUPPORT SERVER USING SAME, AND USER TERMINAL USING SAME
The present invention relates to a zero-knowledge proof-based certificate service method using a blockchain network, the method comprising: (a) a step in which, if a certificate registration request transaction including user trap information generated by using at least one user personal information corresponding to a user and a private key of the user is acquired from a user terminal, a certification support server confirms whether or not the user personal information included in the certificate registration request transaction is authentic; (b) a step in which, if it is confirmed that the user personal information corresponds to the user, the certification support server computes the user personal information and the user trap information included in the certificate registration request transaction by using a commitment scheme, thereby generating a user commitment corresponding to the user personal information; and (c) a step in which the certification support server transmits a certificate transaction including the user commitment to the blockchain network such that the blockchain network registers the certificate transaction in a distributed ledger.
H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
H04L 9/06 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité l'appareil de chiffrement utilisant des registres à décalage ou des mémoires pour le codage par blocs, p.ex. système DES
4.
BLOCKCHAIN NETWORK-BASED VIRTUAL COMMON ID SERVICE METHOD AND SERVICE PROVISION SERVER USING SAME
The present invention relates to a blockchain network-based virtual common ID service method, the method comprising: registering a user ID and ID data in each of service provision servers; registering the ID data as a user data set associated with common ID data in a blockchain network; when a particular ID request transaction including another ID data, another user data set, and proof information relating to another ID data is acquired from another service provision server among the service provision servers in a state where an ID commitment of each of the service provision servers is registered in the blockchain network, acquiring another ID commitment by a particular service provision server among the service provision servers; verifying another ID data with reference to the proof information and another ID commitment; identifying a particular user ID corresponding to particular ID data; and transmitting the identified particular user ID to another service provision server.
H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
5.
METHOD FOR PROVIDING ONLINE TICKET SERVICE BY USING BLOCKCHAIN NETWORK AND SERVER USING SAME
The present invention relates to a method for providing an online ticket service by using a blockchain network, comprising: (a) a step of generating a ticket token corresponding to a ticket by referring to ticket reservation information, and registering generated information on the ticket token in a distributed ledger of a blockchain network; and (b) a step in which a service server transmits the ticket token to a seller token wallet corresponding to a seller of the ticket, thereby causing the seller token wallet to transmit the ticket token to a user token wallet corresponding to a ticket user, and registering movement information of the ticket token from the seller token wallet to the user token wallet in the distributed ledger of the blockchain network.
G06Q 10/02 - Réservations, p.ex. pour billetterie, services ou manifestations
G06Q 20/06 - Circuits privés de paiement, p.ex. impliquant de la monnaie électronique utilisée uniquement entre les participants à un programme commun de paiement
G06Q 20/40 - Autorisation, p.ex. identification du payeur ou du bénéficiaire, vérification des références du client ou du magasin; Examen et approbation des payeurs, p.ex. contrôle des lignes de crédit ou des listes négatives
6.
METHOD FOR PROVIDING RELATIONAL DECENTRALIZED IDENTIFIER SERVICE AND BLOCKCHAIN NODE USING THE SAME
A method for providing a relational DID (decentralized identifier) service is provided. The method includes steps of: if a specific entity's device broadcasts to a blockchain network a request for registration of relational information which represents a relation between a specific entity's DID and another entity's DID and is set by another entity and confirmed by a specific entity, a blockchain node in the blockchain network (i) verifying the request and registering the relational information in the blockchain network as corresponding to the specific entity's DID and said another entity's DID or (ii) transmitting the request to an identity contract registered in the blockchain network, to allow the identity contract to verify the request and to register the relational information in the blockchain network as corresponding to the specific entity's DID and said another entity's DID.
H04L 29/12 - Dispositions, appareils, circuits ou systèmes non couverts par un seul des groupes caractérisés par le terminal de données
H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
G06F 16/20 - Recherche d’informations; Structures de bases de données à cet effet; Structures de systèmes de fichiers à cet effet de données structurées, p.ex. de données relationnelles
7.
METHOD FOR PROVIDING VIRTUAL ASSET SERVICE BASED ON DECENTRALIZED IDENTIFIER AND VIRTUAL ASSET SERVICE PROVIDING SERVER USING THEM
A method for providing a virtual asset service based on a DID (decentralized identifier) is provided. The method includes steps of: a service providing server (a) if VADs (virtual asset addresses) are registered as a whitelist and if virtual asset transmission is requested, (a1) transmitting the virtual asset from a sender's VAD to a first VAD, (a2) if the first VAD is not registered, allowing a sender's device to request for registration of receiver's KYC, transmit or register a receiver's signature to the service providing server or in a data hub, and (3) transmit a receiver's DID to the service providing server; and (b) (i) acquiring a receiver's public key and a second VAD, or acquiring the signature from the data hub (ii) verifying the signature and the first VAD, and (iii) if the first and the second VADs are identical, registering the first VAD and transmitting the virtual asset.
G06Q 20/06 - Circuits privés de paiement, p.ex. impliquant de la monnaie électronique utilisée uniquement entre les participants à un programme commun de paiement
G06Q 20/10 - Architectures de paiement spécialement adaptées aux systèmes de banque à domicile
G06Q 20/16 - Paiements effectués par le biais de systèmes de télécommunication
G06Q 20/32 - Architectures, schémas ou protocoles de paiement caractérisés par l'emploi de dispositifs spécifiques utilisant des dispositifs sans fil
G06Q 20/36 - Architectures, schémas ou protocoles de paiement caractérisés par l'emploi de dispositifs spécifiques utilisant des portefeuilles électroniques ou coffres-forts électroniques
H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
8.
METHOD OF USING SERVICE BY USING PKI-BASED ONE-TIME ID, AND USER TERMINAL USING SAME
The present invention provides a method of using a service by using a PKI-based one-time ID. According to the present invention, in the method using a service provided on a server, a user terminal: generates, as a user master ID, a master public key or a value obtained by processing the master public key, and registers same to the server, the master public key being generated by a deterministic process using user feature information as a seed; selects or generates a specific key pair having a specific unique index from among a second key pair to an n-th key pair, each having a unique index due to a deterministic process; and generates a specific public key corresponding to the specific key pair or a value obtained by processing the specific public key, and a one-time ID including the specific unique index. Thus, the method enables the server to verify whether the one-time ID matches a user master ID.
METHOD AND SERVER FOR MANAGING USER IDENTITY BY USING BLOCKCHAIN NETWORK, AND METHOD AND TERMINAL FOR USER AUTHENTICATION USING BLOCKCHAIN NETWORK-BASED USER IDENTITY
The present invention relates to a method for managing a user's identity by using a blockchain network, wherein at a request of a user terminal for the registration of a user identity claim, the request including a user ID, a user identity, and a claim type corresponding to the user identity, when a user identity claim registration request transaction including the user identity claim and a certification authority signature value is received from a certification authority server in response to the request, a blockchain node registers the user identity claim with a distributed ledger if the certification authority signature value is valid, by executing the user's smart contract, and transmits a user identity claim registration transaction ID to the certification authority server so that by using the user identity claim registration transaction ID, the certification authority server can acquire a user identity claim ID corresponding to the user identity claim registered with the distributed ledger and can transmit a claim signature value and the user identity claim ID to the user terminal.
H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
METHOD AND SERVER FOR MANAGING IDENTITY OF USER BY USING BLOCKCHAIN NETWORK, AND METHOD AND TERMINAL FOR AUTHENTICATING USER BY USING USER IDENTITY ON BASIS OF BLOCKCHAIN NETWORK
The present invention relates a method for managing the identify of a user by using a blockchain network, by a blockchain node, comprising: acquiring a user-specific value via a user self-claim registered in a distributed ledger, by transmitting, to an authentication institution server, a user self-claim ID registered in the distributed ledger, by running a user smart contract, if a confirmation request for the user self-claim ID in response to a user identity claim registration request from a user terminal is acquired from the authentication institution server; registering, in the distributed ledger, a user identity claim by running the user smart contract, if a signature value is valid, when a user identity claim registration request transaction including the signature value and the user identity claim is acquired from the authentication institution server; and acquiring a user identity claim ID registered in the distributed ledger, by transmitting a transaction ID to the authentication institution server, and then transmitting, to the user terminal, the user identity claim ID and a claim signature value together.
G06Q 20/38 - Architectures, schémas ou protocoles de paiement - leurs détails
H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
11.
METHOD AND SERVER FOR MANAGING USER IDENTITY USING BLOCKCHAIN NETWORK, AND METHOD AND TERMINAL FOR AUTHENTICATING USER USING BLOCKCHAIN NETWORK-BASED USER IDENTITY
The present invention relates to a method for managing user identity using a blockchain network, the method comprising: (a) in response to a user ID-generating transaction from a user terminal, carrying out an ID management contract registered in a distributed ledger to register a user-claim smart contract in the distributed ledger, and transmitting, to the user terminal, the transaction ID for the user-claim smart contract registration, thereby allowing the user terminal to acquire the address of the user-claim smart contract registered in the distributed ledger as the user ID; and (b) in response to the user self-claim registration request transaction from the user terminal, allowing the user self-claim to be registered in the distributed ledger.
G06Q 20/38 - Architectures, schémas ou protocoles de paiement - leurs détails
G06Q 20/40 - Autorisation, p.ex. identification du payeur ou du bénéficiaire, vérification des références du client ou du magasin; Examen et approbation des payeurs, p.ex. contrôle des lignes de crédit ou des listes négatives
G06Q 20/16 - Paiements effectués par le biais de systèmes de télécommunication
H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
H04L 9/06 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité l'appareil de chiffrement utilisant des registres à décalage ou des mémoires pour le codage par blocs, p.ex. système DES
H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
12.
METHOD AND SERVER FOR MANAGING USER IDENTITY USING BLOCKCHAIN NETWORK, AND METHOD AND TERMINAL FOR AUTHENTICATING USER USING BLOCKCHAIN NETWORK-BASED USER IDENTITY
The present invention relates to a method for authenticating a user using a blockchain network-based user identity, the method comprising: (a) in response to a request for particular information of a particular user from a service-providing server, verifying whether a particular identity claim for the particular user is registered in a distributed ledger; and (b) providing claim information of the particular user to the service-providing server, thereby allowing same to verify the self-claim and particular identity claim of the particular user registered in the distributed ledger, and, if the claim information for the particular user is authenticated in consideration of the self-claim and particular identity claim thereof, then granting the permission for the particular user to sign up.
G06Q 20/38 - Architectures, schémas ou protocoles de paiement - leurs détails
G06Q 20/40 - Autorisation, p.ex. identification du payeur ou du bénéficiaire, vérification des références du client ou du magasin; Examen et approbation des payeurs, p.ex. contrôle des lignes de crédit ou des listes négatives
G06Q 20/16 - Paiements effectués par le biais de systèmes de télécommunication
H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
H04L 9/06 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité l'appareil de chiffrement utilisant des registres à décalage ou des mémoires pour le codage par blocs, p.ex. système DES
H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
13.
METHOD AND SERVER FOR MANAGING IDENTITY OF USER BY USING BLOCKCHAIN NETWORK, AND METHOD AND TERMINAL FOR AUTHENTICATING USER BY USING USER IDENTITY BASED ON BLOCKCHAIN NETWORK
The present invention relates to a method for managing the identity of a user by using a blockchain network, the method comprising the steps of: (a) in response to a request for confirmation of a particular user's self-claim ID, transmitting the particular user's self-claim ID to a particular authentication authority server, so that the particular authentication authority server checks the particular user's self-claim registered in a distributed ledger; and (b) in response to a transaction requesting registration of a particular identity claim of the particular user, registering the particular identity claim of the particular user in the distributed ledger and transmitting the ID of the transaction for registration of the particular identity claim of the particular user to the particular authentication authority server, so that the particular authentication authority server acquires the ID of the particular identity claim of the particular user registered in the distributed ledger and transmits same to a particular user terminal.
G06Q 20/38 - Architectures, schémas ou protocoles de paiement - leurs détails
G06Q 20/40 - Autorisation, p.ex. identification du payeur ou du bénéficiaire, vérification des références du client ou du magasin; Examen et approbation des payeurs, p.ex. contrôle des lignes de crédit ou des listes négatives
G06Q 20/16 - Paiements effectués par le biais de systèmes de télécommunication
H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
H04L 9/06 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité l'appareil de chiffrement utilisant des registres à décalage ou des mémoires pour le codage par blocs, p.ex. système DES
H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
14.
METHOD FOR GENERATING PKI KEY BASED ON BIOMETRIC INFORMATION AND DEVICE FOR GENERATING KEY BY USING SAME METHOD
The present invention relates to a method for generating a PKI key based on biometric information, the method comprising the steps of: (a) when user biometric information that is biometric information of a user is obtained, generating first unique information from the user biometric information by a key generation device; (b) generating a first private key of the user by using the first unique information by the key generation device; and (c) generating a public key of the user by using the first private key by the key generation device.
The present invention relates to a payment method and a payment server using same, the payment method comprising: when order request information, comprising one or more of user identification information and order information, is acquired, acquiring from a blockchain a push token ID corresponding to the user identification information contained in the order request information; generating an order ID corresponding to the order request information; registering, in the blockchain, transaction data comprising at least one from among the order ID and order information; transmitting the push token ID and signature request information to a user terminal; when a signature value is acquired from the user terminal, and if the signature value is valid following authentication, transmitting, to a fund source server, approval request information comprising one or more from among a payment means token ID, the order ID, and order request information; when approval result information is acquired from the fund source server, registering the approval result information in the blockchain; and transmitting, to a service terminal, approval completion information corresponding to the approval result information.
G06Q 20/38 - Architectures, schémas ou protocoles de paiement - leurs détails
G06Q 20/34 - Architectures, schémas ou protocoles de paiement caractérisés par l'emploi de dispositifs spécifiques utilisant des cartes, p.ex. cartes à puces ou cartes magnétiques
G06Q 20/02 - Architectures, schémas ou protocoles de paiement impliquant un tiers neutre, p.ex. une autorité de certification, un notaire ou un tiers de confiance
16.
BLOCKCHAIN-BASED PAYMENT METHOD, AND PAYMENT SERVER USING SAME
The present invention relates to a payment method and a payment server using same, the payment method comprising: when order request information is acquired, acquiring, from a first blockchain, a push token ID corresponding to the user identification information contained in the order request information; generating an order ID corresponding to the order request information, and registering, in the first blockchain, transaction data comprising at least one from among the order ID and order information; if a triggering condition is met for registering a set hash value in a second blockchain, then registering, in the second blockchain, a second hash value generated by applying a hash function to the transaction data, and a second representative hash value with which at least one neighboring hash value matching the second has value was calculated; transmitting the push token ID and signature request information to a user terminal; when a signature value is acquired from the user terminal, and if the signature value is valid following authentication, then transmitting, to a source fund server, approval request information comprising one or more from among a payment means token ID, the order ID and order request information; registering approval result information from the fund source server in the first blockchain; registering, in the second blockchain, a third hash value generated by applying a hash function to approval result information, and a third representative hash value with which at least one neighboring hash value matching the third hash value was calculated; and transmitting, to a service terminal, approval completion information corresponding to the approval result information.
G06Q 20/38 - Architectures, schémas ou protocoles de paiement - leurs détails
G06Q 20/34 - Architectures, schémas ou protocoles de paiement caractérisés par l'emploi de dispositifs spécifiques utilisant des cartes, p.ex. cartes à puces ou cartes magnétiques
G06Q 20/02 - Architectures, schémas ou protocoles de paiement impliquant un tiers neutre, p.ex. une autorité de certification, un notaire ou un tiers de confiance
17.
BLOCKCHAIN-BASED METHOD FOR MAKING PAYMENT FOR INTERNET OF THINGS DEVICE, AND SERVER, SERVICE PROVIDING TERMINAL, AND USER ELECTRONIC WALLET USING SAME
The present invention provides a method, performed by a payment support server, for making payment for an Internet of things (IoT) device, the method comprising the steps of: (a) registering authentication certificates of the IoT device, a service providing terminal, and an electronic wallet in a blockchain DB, managing blockchain transaction IDs thereof, and when a billing transaction is acquired while being linked to the electronic wallet as a payment subject for the IoT device, checking whether the billing transaction is valid; (b) when the billing transaction is valid, acquiring, from the blockchain DB, identification information of the electronic wallet corresponding to the identification information included therein; and (c) allowing payment to be made using the corresponding electronic wallet, registering the result of the payment in the blockchain DB, managing the blockchain transaction ID thereof, and transmitting the result to at least one of the service providing terminal, the IoT device, and the electronic wallet.
G06Q 20/36 - Architectures, schémas ou protocoles de paiement caractérisés par l'emploi de dispositifs spécifiques utilisant des portefeuilles électroniques ou coffres-forts électroniques
H04W 4/70 - Services pour la communication de machine à machine ou la communication de type machine
G06Q 20/38 - Architectures, schémas ou protocoles de paiement - leurs détails
18.
METHOD FOR MAKING PAYMENT FOR INTERNET OF THINGS DEVICE BY MEANS OF BLOCKCHAIN DATABASE AND MERKLE TREE STRUCTURE INTERWORKING THEREWITH, AND SERVER, SERVICE PROVIDING TERMINAL AND ELECTRONIC USER WALLET USING SAME
The present invention provides a method, for making payment for an Internet of Things (IoT) device, comprising the steps of: (a) a payment support server registering certificates of an electronic wallet, an IoT device and a service providing terminal to a blockchain database, managing transaction IDs of the blockchain thereof, and confirming validity if a cost charging transaction is acquired while the electronic wallet is linked as a payment agent with respect to the IoT device; (b) if the validity is confirmed, acquiring identification information of the electronic wallet corresponding to comprised identification information from the blockchain database; and (c) enabling payment by means of the corresponding electronic wallet, registering the cost payment result to the blockchain database, managing the blockchain transaction ID thereof, and transmitting same to one or more of the service providing terminal, the IoT device and the electronic wallet.
G06Q 20/36 - Architectures, schémas ou protocoles de paiement caractérisés par l'emploi de dispositifs spécifiques utilisant des portefeuilles électroniques ou coffres-forts électroniques
G06Q 20/38 - Architectures, schémas ou protocoles de paiement - leurs détails
H04W 4/70 - Services pour la communication de machine à machine ou la communication de type machine
19.
METHOD FOR MANAGING DOCUMENT ON BASIS OF BLOCKCHAIN BY USING MERKLE TREE STRUCTURE IN UTXO-BASED PROTOCOL, AND DOCUMENT MANAGEMENT SERVER USING SAME
The present invention relates to a method for managing a document on the basis of a blockchain by using a Merkle tree structure in an unspent transaction output (UTXO)-based protocol, and a server using the same. Specifically, the purpose of the present invention is to manage a document, and the present invention relates to: a method for preparing a document, that is, a method for issuing a document; a method for using the prepared document, that is, a method for reading the prepared document; and a method for handling the prepared document, particularly, a method for destroying the prepared document.
The present invention relates to a method for approving the use of a card by using a token ID, wherein, in a state where a first and a second blockchain transaction ID are managed, when payment request information is acquired, a relay server: registers order data in a first blockchain database, and when a triggering condition is satisfied, registers a second representative hash value or a processed value thereof in a second blockchain database; and registers approval result information obtained from a financial server in the first blockchain database, and when a triggering condition is satisfied, registers a third representative hash value or a processed value thereof in the second blockchain database, manages a third, a fourth, a fifth, and a sixth blockchain transaction ID, and transmits the approval result information to at least one of a service providing terminal and a user terminal.
G06Q 20/40 - Autorisation, p.ex. identification du payeur ou du bénéficiaire, vérification des références du client ou du magasin; Examen et approbation des payeurs, p.ex. contrôle des lignes de crédit ou des listes négatives
G06Q 20/38 - Architectures, schémas ou protocoles de paiement - leurs détails
G06Q 20/34 - Architectures, schémas ou protocoles de paiement caractérisés par l'emploi de dispositifs spécifiques utilisant des cartes, p.ex. cartes à puces ou cartes magnétiques
21.
METHOD FOR MANAGING DOCUMENT ON BASIS OF BLOCKCHAIN BY USING UTXO-BASED PROTOCOL, AND DOCUMENT MANAGEMENT SERVER USING SAME
The present invention relates to a method for managing a document on the basis of a blockchain by using an unspent transaction output (UTXO)-based protocol, and a server using the same. Specifically, the purpose of the present invention is to manage a document, and the present invention relates to: a method for preparing a document, that is, a method for issuing a document; a method for using the prepared document, that is, a method for reading the prepared document; and a method for handling the prepared document, particularly, a method for destroying the prepared document.
The present invention relates to a method for approving the use of a card by using a token-ID, wherein, in a state where a card token ID, identification information of a user, a push token ID, and a public key of the user are registered in a blockchain database and a blockchain transaction ID corresponding thereto is managed, when payment request information is acquired, a relay server: requests authentication of order data from a user terminal; checks whether a user signature value obtained in response to the authentication request is valid, and registers the order data in the blockchain database; and registers, in the blockchain database, approval result information which is obtained through verification of the order data by a financial server, and transmits the approval result information to at least one of a service providing terminal and the user terminal.
G06Q 20/40 - Autorisation, p.ex. identification du payeur ou du bénéficiaire, vérification des références du client ou du magasin; Examen et approbation des payeurs, p.ex. contrôle des lignes de crédit ou des listes négatives
G06Q 20/38 - Architectures, schémas ou protocoles de paiement - leurs détails
23.
METHOD FOR PROVIDING SIMPLIFIED ACCOUNT REGISTRATION SERVICE AND USER AUTHENTICATION SERVICE, AND AUTHENTICATION SERVER USING SAME
According to the present invention, provided is a method for logging in by proxy via PKI-based authentication for a login request of a user by using a smart contract and a blockchain database. According to the method according to the present invention, when information associated with a request for logging in by proxy via an authentication app executed by a user terminal is acquired from a service-providing app on the user terminal, a service-providing server transfers authentication request response information to the service-providing app, and when server challenge request information is acquired after an authentication redirection request of the service-providing app is transferred to the authentication app, the service-providing server transfers server challenge request response information to the authentication app, thereby supporting the determining of whether certificates of the server and the app are valid, and if the certificates are valid, the service-providing server transfers a preset access token to the service-providing app, thereby supporting so as to enable the service-providing app to use the service, and thus processing the login.
H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
The present invention provides a method for superseding a log-in through PKI-based authentication with respect to a log-in request of a user by using a blockchain database. According to the method of the present invention, once authentication request information requesting superseding of a log-in through an authentication app is obtained from a service provision app executed on a user terminal, a service provision server transfers authentication request response information to the service provision app and, after an authentication redirection request thereof is transferred to the authentication app and then server challenge request information is obtained, server challenge request response information is transferred to the authentication app, an authentication result message including information on whether or not certificates of the server and the app are valid is obtained from an authentication server, a predetermined access token is transferred to the service provision app, and thereby the log-in is handled such that a service can be used.
H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
25.
METHOD FOR SUPERSEDING LOG-IN OF USER THROUGH PKI-BASED AUTHENTICATION BY USING MERKLE TREE STRUCTURE IN UTXO-BASED PROTOCOL, AND SERVER EMPLOYING SAME
The present invention provides a method for superseding a log-in through PKI-based authentication with respect to a log-in request of a user by using a blockchain database. According to the method of the present invention, once information requesting superseding of a log-in through an authentication app is obtained from a service provision app on a user terminal, a service provision server transfers authentication request response information to the service provision app and, after an authentication redirection request thereof is transferred to the authentication app and then server challenge request information is obtained, server challenge request response information is transferred to the authentication app, thereby supporting the determination as to whether or not certificates of the server and the app are valid, an authentication result message including information on the validity is obtained from an authentication server, a predetermined access token is transferred to the service provision app, and thereby the log-in is handled by providing support such that a service can be used.
H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
26.
METHOD FOR SUPERSEDING LOG-IN OF USER THROUGH PKI-BASED AUTHENTICATION BY USING SMART CONTACT AND BLOCKCHAIN DATABASE, AND SERVER EMPLOYING SAME
The present invention provides a method for superseding a log-in through PKI-based authentication with respect to a log-in request of a user by using a smart contract and a blockchain database. According to the method of the present invention, once information requesting superseding of a log-in through an authentication app is obtained from a service provision app on a user terminal, a service provision server transfers authentication request response information to the service provision app and, after an authentication redirection request thereof is transferred to the authentication app and then server challenge request information is obtained, server challenge request response information is transferred to the authentication app, thereby supporting the determination as to whether or not certificates of the server and the app are valid, an authentication result message including information on the validity is obtained from an authentication server, a predetermined access token is transferred to the service provision app, and thereby the log-in is handled by providing support such that a service can be used.
H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
G06F 21/30 - Authentification, c. à d. détermination de l’identité ou de l’habilitation des responsables de la sécurité
27.
METHOD FOR PROVIDING PAYMENT GATEWAY SERVICE USING UTXO-BASED PROTOCOL AND SERVER USING SAME
The present invention relates to a method for providing a payment agency service and a server using same, and specifically, to a method for registering an authentication certificate, a method for providing a payment agency service, a card company server, and a payment agency server. A registration method according to the present invention comprises the steps of a payment agency server: (a) delivering identity authentication information and a first push token ID to a card company server, when the identity authentication information and the first push token ID is delivered from a user terminal; (b) delivering a successful authentication result to the user terminal to support generating and saving a public key and a private key of the user; and (c) managing the first push token ID or a second push token ID as an integrated push token ID when the first push token ID and the second push token ID match, and saving registration information including the integrated push token ID and the public key.
G06Q 20/02 - Architectures, schémas ou protocoles de paiement impliquant un tiers neutre, p.ex. une autorité de certification, un notaire ou un tiers de confiance
G06Q 20/38 - Architectures, schémas ou protocoles de paiement - leurs détails
H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
G06Q 20/40 - Autorisation, p.ex. identification du payeur ou du bénéficiaire, vérification des références du client ou du magasin; Examen et approbation des payeurs, p.ex. contrôle des lignes de crédit ou des listes négatives
28.
METHOD FOR PROVIDING PAYMENT GATEWAY SERVICE USING UTXO-BASED PROTOCOL AND SERVER USING SAME
The present invention relates to a method for providing a payment agency service and a server using same, and specifically, to a method for registering an authentication certificate, a method for providing a payment agency service, a card company server, and a payment agency server. A method according to the present invention comprises the steps of: a card company server supporting a user terminal to generate and save a public key and a personal key of a user, when identity authentication information and a first push token ID is delivered from the user terminal; managing the first push token ID or a second push token ID as an integrated push token ID when the first push token ID and the second push token ID match, and saving registration information including the integrated push token ID and the public key; and supporting the payment agency server to manage user identification information including (i) a terminal identification information hash value and (ii) the user identification information including the integrated push token ID.
G06Q 20/02 - Architectures, schémas ou protocoles de paiement impliquant un tiers neutre, p.ex. une autorité de certification, un notaire ou un tiers de confiance
G06Q 20/38 - Architectures, schémas ou protocoles de paiement - leurs détails
H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
G06Q 20/40 - Autorisation, p.ex. identification du payeur ou du bénéficiaire, vérification des références du client ou du magasin; Examen et approbation des payeurs, p.ex. contrôle des lignes de crédit ou des listes négatives
29.
METHOD AND TERMINAL FOR AUTHENTICATING USER BY UTILIZING MOBILE ID BY MEANS OF BLOCKCHAIN DATABASE, AND SERVER UTILIZING METHOD AND TERMINAL
The present invention, with respect to a method for authenticating a user by utilizing a mobile ID, is characterized in that, in the state in which a user authentication certificate is registered in a blockchain database and a transaction ID corresponding thereto is being managed, an authentication server, when a user authentication request transaction is acquired from a user terminal, confirms the user authentication certificate, supports so that an acquired verification means value and mobile ID are displayed by the user terminal, checks whether the mobile ID is valid, and transmits the results data of user authentication, which is in accordance with whether the checked mobile ID is valid, to the authentication request terminal.
G06F 21/33 - Authentification de l’utilisateur par certificats
G06F 21/45 - Structures ou outils d’administration de l’authentification
H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
30.
BLOCKCHAIN DATABASE-BASED METHOD AND TERMINAL FOR AUTHENTICATING USER NON-FACE-TO-FACE BY UTILIZING MOBILE ID, AND SERVER UTILIZING METHOD AND TERMINAL
The present invention, with respect to a method for executing a non-face-to-face authentication by utilizing a mobile ID, is characterized in that, in the state in which a user authentication certificate is registered in a blockchain database and a transaction ID corresponding thereto is being managed, an authentication server, when a mobile ID authentication request data is acquired, confirms the user authentication certificate, supports so that a non-face-to-face authentication is requested by a user terminal from a service server, and transmits results of the particular mobile ID verification, which is in accordance with whether a user signature value is valid, to the service server, thus supporting so that the verification results are referenced by the service server to execute a non-face-to-face authentication of the user.
The present invention relates to a method for providing an integrated point service and a server using the same and, in particular, to: a method for registration of distributors of individual points and exchange ratios between the individual points and integrated points, and issuance, distribution, use, and refund of the integrated points; and a support server using the same. Specifically, the present invention relates to: a method for verifying the validity of transactions of the registration, issuance, distribution, use, and refund of the integrated points, recording the corresponding transactions in a blockchain database according to the validity thereof, and acquiring a transaction ID which is information on a location where each transaction is recorded; and a support server using the same.
G06Q 20/38 - Architectures, schémas ou protocoles de paiement - leurs détails
G06Q 30/02 - Marketing; Estimation ou détermination des prix; Collecte de fonds
G06Q 20/06 - Circuits privés de paiement, p.ex. impliquant de la monnaie électronique utilisée uniquement entre les participants à un programme commun de paiement
G06Q 20/36 - Architectures, schémas ou protocoles de paiement caractérisés par l'emploi de dispositifs spécifiques utilisant des portefeuilles électroniques ou coffres-forts électroniques
32.
METHOD FOR PROVIDING INTEGRATED POINT SERVICE BY MANAGING BALANCE DATABASE FOR EACH BLOCK IN BLOCKCHAIN, AND SUPPORT SERVER USING SAME
The present invention relates to a method for providing an integrated point service and a server using the same and, in particular, to: a method for registration of distributors of individual points and exchange ratios between the individual points and integrated points, and issuance, distribution, use, and refund of the integrated points; and a support server using the same. Specifically, the present invention relates to: a method for verifying the validity of transactions of the registration, issuance, distribution, use, and refund of the integrated points, recording the corresponding transactions in a blockchain database according to the validity thereof, and acquiring a transaction ID which is information on a location where each transaction is recorded; and a support server using the same.
G06Q 20/38 - Architectures, schémas ou protocoles de paiement - leurs détails
G06Q 30/02 - Marketing; Estimation ou détermination des prix; Collecte de fonds
G06Q 20/06 - Circuits privés de paiement, p.ex. impliquant de la monnaie électronique utilisée uniquement entre les participants à un programme commun de paiement
G06Q 20/36 - Architectures, schémas ou protocoles de paiement caractérisés par l'emploi de dispositifs spécifiques utilisant des portefeuilles électroniques ou coffres-forts électroniques
33.
METHOD FOR ISSUING CURRENCY AND MAKING PAYMENT USING MERKLE TREE STRUCTURE IN UTXO-BASED PROTOCOL AND SERVER USING SAME
Provided in the present invention is a method comprising: obtaining a currency issuing transaction for issuing currency from a currency issuer including (i) currency receiver information, (ii) issued amount of the currency, (iii) a public key of the currency issuer, and (iv) a signature value signing the (i), (ii), and (iii) with a private key of the currency issuer, registering the currency issuing transaction on private blockchain database, and providing, to the currency issuer or the currency receiver, a currency issuance private transaction ID indicating location information of the currency issuing transaction on the private blockchain database; and (b) registering a specific hash value and a representative hash value generated from a neighboring hash value matching the specific hash value on a public blockchain database, and obtaining a currency issuance public transaction ID indicating the location information of the representative hash value on the public blockchain database.
G06Q 40/02 - Opérations bancaires, p.ex. calcul d'intérêts ou tenue de compte
G06Q 20/06 - Circuits privés de paiement, p.ex. impliquant de la monnaie électronique utilisée uniquement entre les participants à un programme commun de paiement
G06Q 20/38 - Architectures, schémas ou protocoles de paiement - leurs détails
34.
METHOD FOR ISSUING CURRENCY AND MAKING PAYMENT USING UTXO-BASED PROTOCOL AND SEVER USING SAME
The present invention relates to a method for issuing a currency comprising the steps of: (a) confirming the validity of a currency issuing transaction and a currency issuer, when the currency issuing transaction for issuing the currency from the currency issuer is obtained, the currency issuing transaction including (i) currency receiver information, (ii) issued amount of the currency, (iii) a public key of the currency issuer, and (iv) a signature value of the currency issuer signing the (i), (ii), and (iii) with a private key of the currency issuer; and (b) registering the currency issuing transaction or a hash value thereof on a public blockchain database, and obtaining a currency issuance public transaction ID indicating location information of the currency issuing transaction or the hash value thereof on the public blockchain database, when the currency issuing transaction and the currency issuer are deemed valid.
G06Q 20/36 - Architectures, schémas ou protocoles de paiement caractérisés par l'emploi de dispositifs spécifiques utilisant des portefeuilles électroniques ou coffres-forts électroniques
G06Q 20/38 - Architectures, schémas ou protocoles de paiement - leurs détails
G06Q 20/06 - Circuits privés de paiement, p.ex. impliquant de la monnaie électronique utilisée uniquement entre les participants à un programme commun de paiement
G06Q 40/02 - Opérations bancaires, p.ex. calcul d'intérêts ou tenue de compte
G06Q 40/04 - Transactions; Opérations boursières, p.ex. actions, marchandises, produits dérivés ou change de devises
35.
METHOD FOR ISSUING CURRENCY AND MAKING PAYMENT BY MANAGING BALANCE DATABASE FOR EACH BLOCK IN BLOCKCHAIN AND SERVER USING SAME
Provided in the present invention is a method comprising the steps of: (a) confirming the validity of a currency issuing transaction and a currency issuer when the currency issuing transaction for issuing currency from the currency issuer is obtained, the currency issuing transaction including (i) a specific unique nonce, (ii) a receiver of the currency, (iii) issued amount of the currency, (iv) a public key of the currency issuer, and (v) a signature value of the currency issuer signing the (i), (ii), (iii), and (iv) with a private key of the currency issuer, and if valid, registering the currency issuing transaction on a private BCDB, wherein registering includes updating a balance database by referencing the amount of change in the balance due to the issued amount of the currency, included in the currency issuing transaction; and (b) registering, on the public BCDB, a specific representative hash value generated by calculating at least one associated neighboring hash value that matches the specific hash value, when a specific condition is satisfied.
G06Q 40/02 - Opérations bancaires, p.ex. calcul d'intérêts ou tenue de compte
G06Q 20/06 - Circuits privés de paiement, p.ex. impliquant de la monnaie électronique utilisée uniquement entre les participants à un programme commun de paiement
G06Q 20/38 - Architectures, schémas ou protocoles de paiement - leurs détails
36.
METHOD FOR ISSUING, REDEEMING, REFUNDING, SETTLING AND REVOKING ELECTRONIC VOUCHER BY USING UTXO-BASED PROTOCOL, AND SERVER EMPLOYING SAME
The present invention provides a method for issuing an electronic voucher, the method comprising: (a) a step in which a server checks whether or not (i) electronic voucher data, (ii) a public key of a specific issuer and (iii) a signature value of the specific issuer are valid; and (b) a step in which, if the validity check result is positive, the server registers or supports the registration of a hash value associated with (i) the electronic voucher data, (ii) the public key of the specific issuer and (iii) the signature value of the specific issuer in a public blockchain database, and acquires or supports the acquisition of Txid indicating information on the location of the hash value, registered in the public blockchain database, within the public blockchain database.
METHOD FOR ISSUING, REDEEMING, REFUNDING, SETTLING AND REVOKING ELECTRONIC VOUCHER ON BASIS OF UTXO AND BY USING MERKLE TREE STRUCTURE, AND SERVER EMPLOYING SAME
The present invention provides a method comprising: (a) a step in which a server registers or supports the registration of (i) electronic voucher data, (ii) a public key of a specific issuer and (iii) an electronic voucher issuance transaction in a private blockchain database, and provides or supports the provision of PrivTxid indicating information on the location of the electronic voucher issuance transaction, registered in the private blockchain database, within the private blockchain database to the specific issuer; and (b) a step in which, if a predetermined condition is met, the server registers, in a public blockchain database, a representative hash value, generated by computing a specific hash value and at least one neighboring hash value matching the specific hash value, or a value generated by processing the representative hash value.
The present invention provides a method for providing smart contract (SC)-based certificate registration, approval and revocation services, and an authentication supporting server employing the method. The method according to the present invention is characterized in that, upon the acquisition of a public key (PubA) of a user device, a personal information hash value (IdhashA) of a user, and a validity condition (VcertA) of a certificate, an authentication supporting server acquires a bytecode (BC(SC(VcertA))) obtained by generating and then compiling SC(VcertA), registers PubA, IdhashA and BC(SC(VcertA)) with a private blockchain DB, acquires an identifier (PrivTxidA) for this registration location, sets a state (S(SC(VcertA))) of SC(VcertA) to an initial state, registers PrivTxidA and S(SC(VcertA)) with SDB, and registers, with a public blockchain DB, a value obtained by computing together a hash value, computed from PubA, IdhashA and BC(SC(VcertA)), and a neighboring hash value matching the hash value.
G06Q 20/32 - Architectures, schémas ou protocoles de paiement caractérisés par l'emploi de dispositifs spécifiques utilisant des dispositifs sans fil
G06Q 20/40 - Autorisation, p.ex. identification du payeur ou du bénéficiaire, vérification des références du client ou du magasin; Examen et approbation des payeurs, p.ex. contrôle des lignes de crédit ou des listes négatives
H04L 9/30 - Clé publique, c. à d. l'algorithme de chiffrement étant impossible à inverser par ordinateur et les clés de chiffrement des utilisateurs n'exigeant pas le secret
G06Q 50/26 - Services gouvernementaux ou services publics
39.
METHOD FOR ISSUING, REDEEMING, REFUNDING, SETTLING AND REVOKING ELECTRONIC VOUCHER BY MANAGING BALANCE DATABASE BY BLOCKS IN BLOCKCHAIN, AND SERVER EMPLOYING SAME
After electronic voucher data, a public key and a signature value which are for issuing an electronic voucher are acquired from a specific issuer and validated and if the validation is successful, the invention generates an electronic voucher issuance transaction and registers same in a private blockchain database, provides PrixTxid therefor to the specific issuer, updates, by means of delta indicating a change level, value information included in the electronic voucher data and registers same in a balance database, and, if a predetermined condition is met, registers a representative hash value, generated by computing a specific hash value associated with the electronic voucher issuance transaction and a neighboring hash value matching the specific hash value, in a public blockchain database and acquires Txid therefor.
The present invention, when at least one from among chat participants requests recording of data generated by the chat participants in an environment in which a messenger bot participates in a chat, registers at least a portion of the generated data as recorded data in a database, provides a transaction ID indicating location in the database of the data registered therein to at least one participant from among the chat participants, determines, in response to a recorded data-related verification request, whether input data included in the verification request corresponds to the recorded data, and, if the input data corresponds to the recorded data, then concludes the recorded data-related verification to have been successful.
H04L 9/06 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité l'appareil de chiffrement utilisant des registres à décalage ou des mémoires pour le codage par blocs, p.ex. système DES
H04L 9/30 - Clé publique, c. à d. l'algorithme de chiffrement étant impossible à inverser par ordinateur et les clés de chiffrement des utilisateurs n'exigeant pas le secret
41.
METHOD FOR PROVIDING RECORDING AND VERIFICATION SERVICE FOR DATA RECEIVED AND TRANSMITTED BY MESSENGER SERVICE, AND SERVER USING METHOD
The present invention, when at least one from among chat participants requests recording of data generated by the chat participants in an environment in which a messenger bot participates in a chat, registers at least a portion of the generated data as recorded data in a database, determines, in response to a recorded data-related verification request, whether input data included in the verification request corresponds to the recorded data, and, if the input data corresponds to the recorded data, then concludes the recorded data-related verification to have been successful.
H04L 9/06 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité l'appareil de chiffrement utilisant des registres à décalage ou des mémoires pour le codage par blocs, p.ex. système DES
42.
ACCREDITED CERTIFICATE AUTHENTICATION SYSTEM BASED ON BLOCKCHAIN, AND ACCREDITED CERTIFICATE AUTHENTICATION METHOD BASED ON BLOCKCHAIN, USING SAME
The present invention relates to an accredited certificate authentication system based on a blockchain, and an accredited certificate authentication method based on a blockchain, using the system, the system and method including: a user terminal (100) requesting blockchain-based accreditation; a blockchain-based accredited certificate authentication-requesting server (600) which, in response to the blockchain-based accreditation request of the user terminal (100), transmits personal information for issuing an accredited certificate, of a user operating the user terminal (100), thereby relaying the blockchain-based accreditation request; a blockchain-based accredited certificate management server(300) which performs control such that user authentication is performed, by determining, based on the personal information for issuing an accredited certificate transmitted from the blockchain-based accredited certificate authentication-requesting server (600), the validity of an accredited certificate of the user, and, if the validity of the accredited certificate is determined to be legitimate, transmitting a public key for the accredited certificate of the user to the blockchain-based accredited certificate authentication-requesting server (600); and blockchain-retaining servers (400), each having an electronic wallet, provided with a blockchain, which, when transaction information for a bitcoin payment is transmitted, validates the bitcoin payment by verifying the transmitted transaction information for the bitcoin payment, and in which the transaction information for the bitcoin payment is recorded in accordance with the validation, wherein transaction information for monitoring forgery and tampering, including accredited certificate root hash information for registration, is recorded in the blockchain.
G06Q 20/38 - Architectures, schémas ou protocoles de paiement - leurs détails
H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
G06F 21/33 - Authentification de l’utilisateur par certificats
G06F 21/45 - Structures ou outils d’administration de l’authentification
43.
SYSTEM FOR ISSUING PUBLIC CERTIFICATE ON BASIS OF BLOCK CHAIN, AND METHOD FOR ISSUING PUBLIC CERTIFICATE ON BASIS OF BLOCK CHAIN BY USING SAME
The present invention relates to a system for issuing a public certificate on the basis of a block chain, and a method for issuing a public certificate on the basis of a block chain by using same, the system comprising: a user terminal (100); a server (200) for requesting the issuance of a public certificate on the basis of a block chain; a server (300) for managing the public certificate on the basis of the block chain; and servers (400) having the block chain.
G06Q 20/38 - Architectures, schémas ou protocoles de paiement - leurs détails
H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
G06F 21/33 - Authentification de l’utilisateur par certificats
G06F 21/45 - Structures ou outils d’administration de l’authentification
44.
TAMPERING VERIFICATION SYSTEM AND METHOD FOR FINANCIAL INSTITUTION CERTIFICATES, BASED ON BLOCKCHAIN
The present application provides a tampering verification system and method for financial institution certificates, based on blockchain. Whether or not there is tampering of a certificate in the watermark thereof is verified by comparing the contents of the certificate at the point of first being generated by a financial institution and the point of client issue. Also, in a client certificate registration process, based on blockchain, a means for compressing and registering transaction information comprising client certificate information minimizes the generation of traffic, reduces network overload, and verifies whether there is tampering of certificates of clients of a financial institution, periodically in a predetermined cycle, thus monitoring whether a certificate is being tampered due to hacking.
G06Q 40/02 - Opérations bancaires, p.ex. calcul d'intérêts ou tenue de compte
H04L 9/06 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité l'appareil de chiffrement utilisant des registres à décalage ou des mémoires pour le codage par blocs, p.ex. système DES
H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
G06Q 20/38 - Architectures, schémas ou protocoles de paiement - leurs détails
45.
METHOD AND SERVER FOR PROVIDING NOTARY SERVICE FOR FILE AND VERIFYING FILE RECORDED BY NOTARY SERVICE
According to one aspect of the present invention, provided is a method for providing a notary service for a file, the method comprising the steps in which: (a) when a notary service request for a specific file is obtained, a server generates, by using a hash function, or supports the generation of, a message digest of the specific file; and (b) if a predetermined condition is satisfied, the server registers, in a database, or supports the registration of, a representative hash value or a value obtained by processing the representative hash value, the representative hash value being generated by calculating at least one neighboring hash value that matches a specific hash value, wherein the specific hash value is a hash value of the result of encrypting the message digest with a private key of a specific user and a private key of the server.
G06Q 20/02 - Architectures, schémas ou protocoles de paiement impliquant un tiers neutre, p.ex. une autorité de certification, un notaire ou un tiers de confiance
G06F 21/62 - Protection de l’accès à des données via une plate-forme, p.ex. par clés ou règles de contrôle de l’accès
H04L 9/06 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité l'appareil de chiffrement utilisant des registres à décalage ou des mémoires pour le codage par blocs, p.ex. système DES
46.
METHOD AND SERVER FOR PROVIDING NOTARY SERVICE FOR FILE AND VERIFYING FILE RECORDED BY NOTARY SERVICE
According to one aspect of the present invention, provided is a method for providing a notary service for a file, the method comprising the steps in which: (a) when a notary service request for a specific file is obtained, a server generates, by using a hash function, or supports the generation of, a message digest of the specific file; and (b) if a predetermined condition is satisfied, the server registers, in a database, or supports the registration of, a representative hash value or a value obtained by processing the representative hash value, the representative hash value being generated by calculating at least one neighboring hash value that matches a specific hash value, wherein the specific hash value is a hash value of the result of encrypting the message digest with a private key of a first user, a private key of a second user and a private key of the server.
G06Q 20/02 - Architectures, schémas ou protocoles de paiement impliquant un tiers neutre, p.ex. une autorité de certification, un notaire ou un tiers de confiance
G06F 21/62 - Protection de l’accès à des données via une plate-forme, p.ex. par clés ou règles de contrôle de l’accès
H04L 9/06 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité l'appareil de chiffrement utilisant des registres à décalage ou des mémoires pour le codage par blocs, p.ex. système DES
47.
SECURE INFORMATION TRANSMITTING SYSTEM AND METHOD FOR PERSONAL IDENTITY AUTHENTICATION
The present invention relates to a secure information transmitting system and method for personal identity authentication, which, on the basis of a user public key, encrypt and transmit an authentication number transmitted from a server that provides a service to a user to a mobile communication terminal of the user, thereby preventing an unauthorized user who obtained the authentication number from being recognized even if an authentication number is externally exposed through hacking, wherein the number cannot be decrypted; and having a user public key required for encrypting an authentication number stored and managed in a block chain holding server that is tamper proof and is not a private server, and which, through means capable of providing same whenever needed, preemptively block the exposure of or tampering with the user public key through hacking which can be caused by managing the user public key in a private server. The secure information transmitting system for personal identity authentication comprises: a user terminal (100) for requesting a service desired by a user; a mobile communication terminal (200) which is possessed by the user and, when encrypted personal identity authentication information is received, decrypts and outputs the received encrypted personal identity authentication information; and a requested service providing server (300) which, when the service desired by the user is requested from the user terminal (100), encrypts information for personal identity authentication for requesting that the user is really the user, and transmits encrypted personal identity authentication information which is the encrypted information for personal identity authentication to the mobile communication terminal (200) possessed by the user who requested the service. The system and method are characterized in that after the user views the personal identity authentication information output to the mobile communication terminal (200), the user terminal (100) transmits the input personal identity authentication information to the requested service providing server (300), and after confirming the transmitted personal identity authentication information, the requested service providing server (300) implements controlling to provide the requested service desired by the user to the user terminal (100).
H04W 12/04 - Gestion des clés, p.ex. par architecture d’amorçage générique [GBA]
H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
H04L 9/30 - Clé publique, c. à d. l'algorithme de chiffrement étant impossible à inverser par ordinateur et les clés de chiffrement des utilisateurs n'exigeant pas le secret
48.
METHOD AND SERVER FOR AUTHENTICATING AND VERIFYING FILE
Provided is a method according to one embodiment of the present invention comprising the steps of: (a) a server generating, by means of a hash function, a message digest (MD) of a particular file when a request for authenticating same is obtained; (b) when an MD encoded with a private key of a particular user is obtained, and if (A) information for the MD, which was encoded with the private key of the particular user, decoded with a public key of the particular user matches (B) the MD generated in step (a), then the server registering, in a database, a hash value of the MD encoded with the private key of the particular user and a private key of the server; and (c) the server obtaining a transaction ID.
G06Q 20/02 - Architectures, schémas ou protocoles de paiement impliquant un tiers neutre, p.ex. une autorité de certification, un notaire ou un tiers de confiance
G06Q 20/38 - Architectures, schémas ou protocoles de paiement - leurs détails
G06F 21/62 - Protection de l’accès à des données via une plate-forme, p.ex. par clés ou règles de contrôle de l’accès
H04L 9/06 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité l'appareil de chiffrement utilisant des registres à décalage ou des mémoires pour le codage par blocs, p.ex. système DES
H04L 9/30 - Clé publique, c. à d. l'algorithme de chiffrement étant impossible à inverser par ordinateur et les clés de chiffrement des utilisateurs n'exigeant pas le secret
49.
METHOD AND SERVER FOR AUTHENTICATING AND VERIFYING FILE
Provided is a method according to the present invention comprising the steps of: (a) generating a message digest of a particular file when a request for authenticating same is obtained; (b) when a message digest encoded with a private key of a first user and a message digest encoded with a private key of a second user are obtained, and if the (i) (A) information for the message digest, which was encoded with the private key of the first user, decoded with a public key of the first user, (ii) (B) information for the message digest, which was encoded with the private key of the second user, decoded with a public key of the second user, and (C) the message digest generated in step (a) match, then registering, in a database, a hash value of the message digest encoded using the private key of the first user, private key of the second user and a private key of a server; and (c) obtaining a transaction ID reflecting location information of the registered hash value in the database.
G06Q 20/02 - Architectures, schémas ou protocoles de paiement impliquant un tiers neutre, p.ex. une autorité de certification, un notaire ou un tiers de confiance
G06Q 20/38 - Architectures, schémas ou protocoles de paiement - leurs détails
G06F 21/62 - Protection de l’accès à des données via une plate-forme, p.ex. par clés ou règles de contrôle de l’accès
H04L 9/06 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité l'appareil de chiffrement utilisant des registres à décalage ou des mémoires pour le codage par blocs, p.ex. système DES
H04L 9/30 - Clé publique, c. à d. l'algorithme de chiffrement étant impossible à inverser par ordinateur et les clés de chiffrement des utilisateurs n'exigeant pas le secret
50.
BLOCK CHAIN-BASED CERTIFICATE AUTHENTICATION SYSTEM AND AUTHENTICATION METHOD USING SAME
Provided are a certificate authentication system and an authentication method using the same. In the case of a public key for a certificate which requires maintenance, the present invention uses a means stored and managed in a block chain of electronic wallets embedded on block chain retention servers via a peer-to-peer network (P2P)-based distributed database, rather than a server operated by a certificate authority (CA), and thus the cost of constructing a certificate authentication system, with which a high level security system is linked in order to maximally block the occurrence of hacking, and the operation and maintenance costs for the constructed certificate authentication system are not generated, while it is also possible to surveil whether a user, who requests authentication, is fraudulent or not, and maintain a degree of PC security at a level desired by a user through a means which successfully guides an authentication process even if ActiveX is not installed. Thus, the present invention provides a block chain-based certificate authentication system which is not only strong in a risk environment such as hacking but also has a simple certificate authentication performance process and is compatible with various web browsers, and an authentication method using the same.
G06Q 20/38 - Architectures, schémas ou protocoles de paiement - leurs détails
G06Q 20/40 - Autorisation, p.ex. identification du payeur ou du bénéficiaire, vérification des références du client ou du magasin; Examen et approbation des payeurs, p.ex. contrôle des lignes de crédit ou des listes négatives
G06Q 40/02 - Opérations bancaires, p.ex. calcul d'intérêts ou tenue de compte
G06Q 20/36 - Architectures, schémas ou protocoles de paiement caractérisés par l'emploi de dispositifs spécifiques utilisant des portefeuilles électroniques ou coffres-forts électroniques
H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
H04L 9/30 - Clé publique, c. à d. l'algorithme de chiffrement étant impossible à inverser par ordinateur et les clés de chiffrement des utilisateurs n'exigeant pas le secret
51.
ACCREDITED CERTIFICATE ISSUANCE SYSTEM BASED ON BLOCK CHAIN AND ACCREDITED CERTIFICATE ISSUANCE METHOD BASED ON BLOCK CHAIN USING SAME, AND ACCREDITED CERTIFICATE AUTHENTICATION SYSTEM BASED ON BLOCK CHAIN AND ACCREDITED CERTIFICATE AUTHENTICATION METHOD BASED ON BLOCK CHAIN USING SAME
The present invention relates to an accredited certificate issuance system based on a block chain and an accredited certificate issuance method based on block chain using the same, and an accredited certificate authentication system based on a block chain and an accredited certificate authentication method based on a block chain using the same, which disenable a leak of a personal key for accredited certification by autonomously generating, storing and managing the personal key for accredited certification by means of a random number generator mounted in a terminal in which it is impossible to install a function or an additional program for physically accessing and reading the inside of a system; enable a public key for accredited certification, which requires maintenance, to be stored and managed in a block chain of electronic wallets mounted in block chain retention servers via a peer-to-peer (P2P) network-based distribution database, not in a server operated by an accredited certificate authority (CA), and thus incur almost no costs for maintenance by, if hacking occurs, preventing occurrence of costs for establishing an accredited certificate issuance system having an advanced security system interworking therewith so as to maximally prevent hacking, and costs for operating and maintaining the established accredited certificate issuance system; and can perform an accredited certification process even if ActiveX is not established.
G06Q 20/02 - Architectures, schémas ou protocoles de paiement impliquant un tiers neutre, p.ex. une autorité de certification, un notaire ou un tiers de confiance
H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
H04L 9/30 - Clé publique, c. à d. l'algorithme de chiffrement étant impossible à inverser par ordinateur et les clés de chiffrement des utilisateurs n'exigeant pas le secret
H04L 9/06 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité l'appareil de chiffrement utilisant des registres à décalage ou des mémoires pour le codage par blocs, p.ex. système DES
The present invention provides a certificate issuing system based on a block chain, the system having a means for directly generating a certificate public key and a certificate private key in a user terminal operated by a user, guiding the certificate public key and the certificate private key so as to be generated in a state in which a network in the user terminal is blocked, and eliminating the costs incurred for constructing, operating, maintaining and repairing the certificate issuing system having a high-grade security system linked therewith so as to block hacking, which occurred in the past, as much as possible, since the certificate public key requiring maintenance and management is stored and managed in an electronic wallet, installed in servers that hold block chains, through a peer-to-peer network (P2P)-based distributed database, not by a server run by a certificate authority (CA).
G06Q 20/38 - Architectures, schémas ou protocoles de paiement - leurs détails
G06Q 20/40 - Autorisation, p.ex. identification du payeur ou du bénéficiaire, vérification des références du client ou du magasin; Examen et approbation des payeurs, p.ex. contrôle des lignes de crédit ou des listes négatives
G06Q 40/02 - Opérations bancaires, p.ex. calcul d'intérêts ou tenue de compte
G06Q 20/36 - Architectures, schémas ou protocoles de paiement caractérisés par l'emploi de dispositifs spécifiques utilisant des portefeuilles électroniques ou coffres-forts électroniques
53.
SYSTEM AND METHOD FOR BLOCK-CHAIN-BASED FINANCIAL INSTITUTION CERTIFICATE VERIFICATION
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).
H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
G06Q 20/40 - Autorisation, p.ex. identification du payeur ou du bénéficiaire, vérification des références du client ou du magasin; Examen et approbation des payeurs, p.ex. contrôle des lignes de crédit ou des listes négatives
54.
SYSTEM AND METHOD FOR VERIFYING FORGERY OF FINANCIAL INSTITUTION PROOF DOCUMENTS ON BASIS OF BLOCK CHAIN
The present invention relates to a method for verifying forgery for financial institution proof documents. The method according to the present invention comprises the steps of: transmitting, to a block chain retention server, transaction ID information corresponding to proof certificate-verifying transaction information if a request for proof certificate information to be provided to a customer is sensed, in a state in which the proof certificate-verifying transaction information generated by using the proof certificate information, to be provided to a customer, is recorded in a block chain retention server and transaction ID information corresponding to the proof certificate-verifying transaction information is managed; acquiring, from the block chain retention server, the proof certificate-verifying transaction information corresponding to the transaction ID information; comparing (i) a proof certificate index hash value used for comparison, acquired from the proof certificate information to be provided to a customer and corresponding to a request, with (ii) a proof certificate-verifying index hash value acquired from the proof certificate verifying-transaction information; and providing verification information generated with reference to the comparison result of the proof certificate index hash value used for comparison, and the proof certificate-verifying index hash value.
H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
G06Q 20/40 - Autorisation, p.ex. identification du payeur ou du bénéficiaire, vérification des références du client ou du magasin; Examen et approbation des payeurs, p.ex. contrôle des lignes de crédit ou des listes négatives
55.
DIGITAL VIRTUAL CURRENCY TRANSACTION SYSTEM AND METHOD HAVING BLOCK CHAIN BETWEEN CONCERNED PARTIES
The present invention relates to a digital virtual currency transaction system and method which enable a receiver to make digital virtual currency transactions having a block chain regardless of whether an electronic wallet has been opened, and which have a block chain between concerned parties to guide the concerned parties to be able to conveniently make URL-based transactions without recognizing a public address comprised of 32 bytes or more for every digital virtual currency transaction having a block chain between concerned parties. Provided are a system and a method using same, the system comprising: a block chain-based digital virtual currency transaction guide server (100) which, when a transaction request signal for a giver including digital virtual currency amount information having a block chain to be given and personal information on a giver is transmitted, generates and transmits a receiver transaction selecting URL (A) for guiding to enable a digital virtual currency transaction having a block chain to be made regardless of whether an electronic wallet has been opened as required by a receiver when making a digital virtual currency transaction having a block chain, and transmits a receiver transaction guide screen (600) provided through a click of the receiver transaction selecting URL (A) in order to categorize a digital virtual currency transaction according to whether the receiver has opened an electronic wallet and guide enabling the transaction to be made; a giver terminal (200) which is loaded with a giver-side block chain-based digital virtual currency transaction app (210), generates a giver transaction request signal including digital virtual currency amount information having a block chain to be given and personal information on the giver and transmits the signal to the digital virtual currency transaction guide server (100), and guides in order to designate a receiver wanting to convey the receiver transaction selecting URL (A) transmitted from the digital virtual currency transaction guide server (100) and to transmit the URL; and a receiver terminal (300) which clicks the receiver transaction selecting URL (A) transmitted from the giver terminal (200), categorizes a digital virtual currency payment having a block chain according to whether an electronic wallet has been opened through a receiver transaction guide screen (600) transmitted from the block chain-based digital virtual currency transaction guide server (100) through the receiver terminal, and requests the payment.
G06Q 20/06 - Circuits privés de paiement, p.ex. impliquant de la monnaie électronique utilisée uniquement entre les participants à un programme commun de paiement
G06Q 20/36 - Architectures, schémas ou protocoles de paiement caractérisés par l'emploi de dispositifs spécifiques utilisant des portefeuilles électroniques ou coffres-forts électroniques
G06Q 20/38 - Architectures, schémas ou protocoles de paiement - leurs détails
G06Q 20/40 - Autorisation, p.ex. identification du payeur ou du bénéficiaire, vérification des références du client ou du magasin; Examen et approbation des payeurs, p.ex. contrôle des lignes de crédit ou des listes négatives
56.
SYSTEM AND METHOD FOR TRADING DIGITAL VIRTUAL MONEY HAVING BLOCKCHAIN BETWEEN PARTIES
The present invention relates to a system and method for trading digital virtual money having a blockchain between parties, which guides to facilitate a URL-based simple trade without recognising a public address formed with 32 bytes or more whenever trading digital virtual money having a blockchain between parties, thereby facilitating trade without a QR code for separate bitcoin payments, and preventing a number of disadvantageous effects of the QR code for bitcoin payments involving trade of digital virtual money having a blockchain, together with the inconvenience in which QR codes for bitcoin payments of all parties are required to be provided in advance one by one whenever trading bitcoins between both parties, and not only is the process complex because the trade is required to be performed by photographing the QR code when trading digital virtual money having a blockchain, but also accordingly theft risks when the giver's QR codes for bitcoin payments provided in advance to a receiver are leaked. The system comprising: blockchain retention servers (100) in which a blockchain for authenticating a blockchain-based digital virtual money trade by verifying transaction information for a trade of digital virtual money having the transmitted blockchain when the transaction information for a trade of digital virtual money having a blockchain is transmitted, and for recording the transaction information for a trade of digital virtual money having a blockchain according to the authentication is installed; a blockchain-based digital virtual money trade guide server (200) that generates and transmits a receiver recognition URL (A) for guiding so that a receiver receiving the digital virtual money having a blockchain can be recognised if a trade request signal for a giver is transmitted, to deduct the amount to be given to a receiver from information about the amount of blockchain-based digital virtual money retained in a giver's electronic wallet if a personal profile signal for receiver recognition is transmitted, to generate transaction information for digital virtual money trade that is composed of transactions in which the deducted amount is accumulated in the information about the amount of blockchain-based digital virtual money in the receiver's electronic wallet, and to disseminate the same to the blockchain retention servers (100); a giver's terminal (300) in which a giver's side application is installed for a blockchain-based digital virtual money trade (310) for guiding so that a trade request signal for a giver including information about the amount of digital virtual money having a blockchain to be given and the giver's personal information can be generated, the same can be transmitted to the digital virtual money trade guide server (200), and a receiver to whom the receiver recognition URL (A) transmitted from the digital virtual money trade guide server (200) is to be handed can be assigned and transmitted; and a receiver's terminal (400) in which a receiver's side application for a blockchain-based digital virtual money trade (410) is installed for controlling to automatically execute when clicking the receiver recognition URL (A) transmitted from the giver's terminal (300) so as to generate a personal profile signal for receiver recognition including personal information about the receiver receiving the digital virtual money having a blockchain, and to transmit the same to the digital virtual money trade guide server (200), and the method using the same are provided.
G06Q 20/06 - Circuits privés de paiement, p.ex. impliquant de la monnaie électronique utilisée uniquement entre les participants à un programme commun de paiement
G06Q 20/38 - Architectures, schémas ou protocoles de paiement - leurs détails
G06Q 20/40 - Autorisation, p.ex. identification du payeur ou du bénéficiaire, vérification des références du client ou du magasin; Examen et approbation des payeurs, p.ex. contrôle des lignes de crédit ou des listes négatives