Blockchain authorization information generation

US10992465B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10992465-B2
Application numberUS-202017035408-A
CountryUS
Kind codeB2
Filing dateSep 28, 2020
Priority dateApr 19, 2019
Publication dateApr 27, 2021
Grant dateApr 27, 2021

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A computer-implemented method includes: receiving, by a platform including one or more computing devices, a blockchain authorization information generation request from a client, in which the blockchain authorization information generation request includes a target blockchain identifier and user information; determining, based on the target blockchain identifier, a target blockchain; determining a blockchain parameter of the target blockchain, in which the blockchain parameter indicates one or more requirements for authorization information used to join the target blockchain; generating blockchain authorization information based on the blockchain parameter and the user information, in which the blockchain authorization information conforms to the one or more requirements; and sending the blockchain authorization information to the client.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method, comprising: receiving, from a client device by a platform comprising one or more computing devices, a request to become a blockchain node in a target blockchain, wherein the request comprises a target blockchain identifier and user information; identifying, by the platform, based on the target blockchain identifier, the target blockchain; determining, by the platform, a blockchain parameter of the target blockchain, wherein the blockchain parameter indicates one or more requirements for authorization information to satisfy the request to become a blockchain node in the target blockchain; selecting, by the platform, a password generation algorithm, wherein an output of the password generation algorithm conforms to the one or more requirements; generating, by the platform and using the password generation algorithm, blockchain authorization information based on the blockchain parameter and the user information, wherein the blockchain authorization information comprises a blockchain identity certificate; and sending the generated blockchain authorization information to at least one of the client device or an administrator of the target blockchain. 2. The computer-implemented method of claim 1 , wherein generating the blockchain authorization information comprises: generating a blockchain identity certificate request based on the user information by using the password generation algorithm; sending the blockchain identity certificate request to an authentication server for signature authentication; receiving, from the authentication server, a signature-authenticated blockchain identity certificate request; and using the signature-authenticated blockchain identity certificate request as the blockchain identity certificate. 3. The computer-implemented method of claim 1 , wherein generating the blockchain authorization information comprises: generating a blockchain identity certificate request based on the user information by using the password generation algorithm; sending the blockchain identity certificate request to the administrator of the target blockchain; receiving, from an authentication server, a signature-authenticated blockchain identity certificate request, subsequent to the administrator approving the blockchain identity certificate request and sending the blockchain identity certificate request to the authentication server; and using the signature-authenticated blockchain identity certificate request as the blockchain identity certificate. 4. The computer-implemented method of claim 1 , wherein the blockchain authorization information comprises a private key, and wherein generating the blockchain authorization information comprises: generating the private key based on the user information by using the password generation algorithm. 5. The computer-implemented method of claim 1 , wherein the one or more requirements comprise one or more of: a key format, a type of encryption algorithm used to generate the blockchain authorization information, or a type of user information to be included in the blockchain authorization information. 6. The computer-implemented method of claim 1 , wherein the blockchain parameter of the target blockchain is stored locally at the platform. 7. A non-transitory, computer-readable medium storing one or more instructions executable by a computer system to perform operations comprising: receiving, from a client device by a platform comprising one or more computing devices, a request to become a blockchain node in a target blockchain, wherein the request comprises a target blockchain identifier and user information; identifying, by the platform, based on the target blockchain identifier, the target blockchain; determining, by the platform, a blockchain parameter of the target blockchain, wherein the blockchain parameter indicates one or more requirements for authorization information to satisfy the request to become a blockchain node in the target blockchain; selecting, by the platform, a password generation algorithm, wherein an output of the password generation algorithm conforms to the one or more requirements; generating, by the platform and using the password generation algorithm, blockchain authorization information based on the blockchain parameter and the user information, wherein the blockchain authorization information comprises a blockchain identity certificate; and sending the generated blockchain authorization information to at least one of the client device or an administrator of the target blockchain. 8. The computer-readable medium of claim 7 , wherein generating the blockchain authorization information comprises: generating a blockchain identity certificate request based on the user information by using the password generation algorithm; sending the blockchain identity certificate request to an authentication server for signature authentication; receiving, from the authentication server, a signature-authenticated blockchain identity certificate request; and using the signature-authenticated blockchain identity certificate request as the blockchain identity certificate. 9. The computer-readable medium of claim 7 , wherein generating the blockchain authorization information comprises: generating a blockchain identity certificate request based on the user information by using the password generation algorithm; sending the blockchain identity certificate request to the administrator of the target blockchain; receiving, from an authentication server, a signature-authenticated blockchain identity certificate request, subsequent to the administrator approving the blockchain identity certificate request and sending the blockchain identity certificate request to the authentication server; and using the signature-authenticated blockchain identity certificate request as the blockchain identity certificate. 10. The computer-readable medium of claim 7 , wherein the blockchain authorization information comprises a private key, and wherein generating the blockchain authorization information comprises: generating the private key based on the user information by using the password generation algorithm. 11. The computer-readable medium of claim 7 , wherein the one or more requirements comprise one or more of: a key format, a type of encryption algorithm used to generate the blockchain authorization information, or a type of user information to be included in the blockchain authorization information. 12. The computer-readable medium of claim 7 , wherein the blockchain parameter of the target blockchain is stored locally at the platform. 13. A computer-implemented system, comprising: one or more computers; and one or more computer memory devices interoperably coupled with the one or more computers and having tangible, non-transitory, machine-readable media storing one or more instructions that, when executed by the one or more computers, cause the one or more computers to perform one or more operations comprising: receiving, from a client device by a platform comprising one or more computing devices, a request to become a blockchain node in a target blockchain, wherein the request comprises a target blockchain identifier and user information; identifying, by the platform, based on the target blockchain identifier, the target blockchain; determining, by the platform, a blockchain parameter of the target blockchain, wherein the blockchain parameter indicates one or more requirements for authorization information to satisfy the request to become a blockchain node in the target blockchain; selecting, by the platform, a password generatio

Assignees

Inventors

Classifications

  • using hash chains, e.g. blockchains or hash trees · CPC title

  • Hash functions, e.g. MD5, SHA, HMAC or f9 MAC · CPC title

  • H04L9/3239Primary

    involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD · CPC title

  • H04L9/0863Primary

    involving passwords or one-time passwords (network architectures or network communication protocols for using one-time keys in a packet data network H04L63/067) · CPC title

  • involving digital signatures · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10992465B2 cover?
A computer-implemented method includes: receiving, by a platform including one or more computing devices, a blockchain authorization information generation request from a client, in which the blockchain authorization information generation request includes a target blockchain identifier and user information; determining, based on the target blockchain identifier, a target blockchain; determinin…
Who is the assignee on this patent?
Advanced New Technologies Co Ltd
What technology area does this patent fall under?
Primary CPC classification H04L9/3239. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Apr 27 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).