Method for authenticating user contactlessly based on decentralized identifier using verifiable credential and authentication supporting server using the same

    公开(公告)号:US11316699B2

    公开(公告)日:2022-04-26

    申请号:US17383505

    申请日:2021-07-23

    申请人: Coinplug, Inc.

    IPC分类号: H04L9/32 H04L9/08

    摘要: A method for authenticating users contactlessly with decentralized identifiers (DID) using verifiable credentials is provided. The method includes steps of: an authentication supporting server, (a) on condition that a user DID is issued and a user public key is registered in a blockchain network, in response to a contactless authentication request, (i) retrieving the user public key from the blockchain network or from a user DID document sent by a resolving server and (ii) verifying a user signature value; and (b) (i) transmitting real-time feature point information and identity confirmation information to a certification authority (CA) server, (ii) allowing the CA server to transmit authentication result information, (iii) retrieving a CA server public key from the blockchain network or from a CA server DID document sent by the resolving server, (iv) verifying a CA server signature value, (v) registering the authentication result information, and (vi) transmitting a user verifiable credential.

    Method for issuing currency and making payment by managing balance database for each block in blockchain network and server using same

    公开(公告)号:US11037111B2

    公开(公告)日:2021-06-15

    申请号:US16380627

    申请日:2019-04-10

    申请人: Coinplug, Inc.

    IPC分类号: G06Q20/06 G06Q20/38 G06Q40/02

    摘要: Provided in the present invention is a method comprising steps of: (a) confirming validity of a currency issuing transaction and a currency issuer when 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 is obtained, and if valid, registering the currency issuing transaction on a private BCDB, wherein registering includes updating a balance database by referencing amount of change in 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 an associated hash value matching the specific hash value, when a specific condition is satisfied.

    Digital virtual currency transaction system and method having block chain between concerned parties

    公开(公告)号:US10679193B2

    公开(公告)日:2020-06-09

    申请号:US15516905

    申请日:2015-10-07

    申请人: COINPLUG INC.

    摘要: 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); 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; and a receiver terminal 300 which clicks the receiver transaction selecting URL (A).

    Method and server for providing notary service for file and verifying file recorded by notary service

    公开(公告)号:US10372942B1

    公开(公告)日:2019-08-06

    申请号:US16268509

    申请日:2019-02-06

    申请人: Coinplug, Inc.

    摘要: A method for providing a notary service for a file is provided. The method includes 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.

    Method and server for providing notary service for file and verifying file recorded by notary service

    公开(公告)号:US10235538B2

    公开(公告)日:2019-03-19

    申请号:US16049328

    申请日:2018-07-30

    申请人: Coinplug, Inc.

    摘要: A method is provided for providing a notary service for a file, the method including 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.

    SYSTEM FOR ISSUING CERTIFICATE BASED ON BLOCKCHAIN NETWORK, AND METHOD FOR ISSUING CERTIFICATE BASED ON BLOCKCHAIN NETWORK BY USING SAME

    公开(公告)号:US20190081800A1

    公开(公告)日:2019-03-14

    申请号:US16191486

    申请日:2018-11-15

    申请人: Coinplug, Inc.

    摘要: A method for issuing certificates based on a blockchain network is provided. The method includes steps of: an authentication-supporting server, (a) if personal information on a user is acquired, (i) instructing a user device to generate a public and a private key of the user and transmit the public key to the authentication-supporting server, (ii) storing the certificate including the public hey as corresponding to the personal information, and (iii) determining whether one of current anchoring conditions is satisfied; (b) if it is, generating a root hash value by a Merkle tree operation on leaf nodes including hash values of the certificates stored after a previous anchoring condition is satisfied; and (c) one of (c-1) storing the transaction including the root hash value in a distributed database on the blockchain network and (c-2) instructing a blockchain node to store the transaction in the distributed database, and acquiring a transaction ID.

    METHOD FOR USING AND REVOKING AUTHENTICATION INFORMATION AND BLOCKCHAIN-BASED SERVER USING THE SAME

    公开(公告)号:US20170330180A1

    公开(公告)日:2017-11-16

    申请号:US15487597

    申请日:2017-04-14

    申请人: Coinplug, Inc.

    摘要: A method for using authentication information is provided. The method includes steps of: (a) a managing server, if a request for using the authentication information is acquired, acquiring a transaction ID corresponding to a specific user's identification information; (b) the managing server acquiring an output of a specific transaction corresponding to the transaction ID from a blockchain; (c) the managing server determining revocation of the authentication information by referring to the output of the specific transaction; and (d) the managing server supporting a communication by providing the specific user's public key in the output of the specific transaction, if the authentication information is not revoked, and if (i) a hash value of the specific user's identification information included in the output of the specific transaction or its processed value corresponds to (ii) a hash value of the specific user's identification information pre-stored in a certain database or its processed value.

    METHOD FOR CREATING, REGISTERING, REVOKING AUTHENTICATION INFORMATION AND SERVER USING THE SAME

    公开(公告)号:US20170316497A1

    公开(公告)日:2017-11-02

    申请号:US15488821

    申请日:2017-04-17

    申请人: Coinplug, Inc.

    摘要: A method for creating and registering the authentication information is provided. The method includes steps of: (a) an intermediate server determining whether the specific user's public key is registered if (i) the specific user's public key and (ii) a hash value of the specific user's information or its processed value are acquired from the biometric authentication server which received a request for registration of authentication information; and (b) the intermediate server, if the specific user's public key is determined to be unregistered and at least one certain anchoring condition is satisfied, registering with a database a representative hash value or its processed value in a certain data structure, wherein the representative hash value is created by using (1) a specific hash value and (2) at least one hash value of at least one neighboring node which corresponds to a node of the specific hash value.

    Method for issuing authentication information and blockchain-based server using the same

    公开(公告)号:US11514440B2

    公开(公告)日:2022-11-29

    申请号:US15487530

    申请日:2017-04-14

    申请人: Coinplug, Inc.

    IPC分类号: G06Q20/38 G06Q20/06

    摘要: A method for issuing authentication information is provided. The method includes steps of: (a) a managing server, if identification information of a specific user is acquired from a user device in response to a request for issuing the authentication information and the identification information is determined to be registered, creating a transaction whose output includes: (i) the specific user's public key and (ii) a hash value of the identification information or its processed value to thereby record or support other device to record it on a blockchain; and (b) the managing server acquiring a transaction ID representing location information of the transaction recorded on the blockchain.