Decentrialized key management system and method

US2021359866A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2021359866-A1
Application numberUS-202016885480-A
CountryUS
Kind codeA1
Filing dateMay 28, 2020
Priority dateMay 15, 2020
Publication dateNov 18, 2021
Grant date

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 decentralized key management system according to an embodiment of the present disclosure includes a bootstrap for generating a key and obtaining a certificate corresponding to the generated key, a memory for receiving the key and the certificate from the bootstrap and storing the key and the certificate, a container, in response to a mount command of the bootstrap, for reading the key and the certificate from the memory and being mounted with the key and the certificate, and a controller for generating the bootstrap, and deleting the bootstrap after the container mounts the key and the certificate.

First claim

Opening claim text (preview).

1 : A decentralized key management system comprising: a bootstrap for generating a key and obtaining a certificate corresponding to the generated key; a memory for receiving the key and the certificate from the bootstrap and storing the key and the certificate; a container, in response to a mount command of the bootstrap, for reading the key and the certificate from the memory and being mounted with the key and the certificate; and a controller for generating the bootstrap, and deleting the bootstrap after the container mounts the key and the certificate. 2 : The decentralized key management system of claim 1 , further comprising: a storage for receiving the key and the certificate from the bootstrap and storing the key and the certificate. 3 : The decentralized key management system of claim 2 , wherein the memory and the storage are accessible only through the bootstrap except when the container reads the key and the certificate from the memory. 4 : The decentralized key management system of claim 2 , wherein the bootstrap encrypts the key, and provides the encrypted key to the storage, and provides the key without the encryption to the memory. 5 : The decentralized key management system of claim 2 , wherein the controller regenerates the bootstrap to restore at least one of the key and the certificate when the at least one of the key and the certificate stored in the memory is deleted. 6 : The decentralized key management system of claim 5 , wherein the regenerated bootstrap reads the at least one of the key and the certificate from the storage and stores again the at least one of the key and the certificate in the memory; and the container, in response to a mount command of the regenerated bootstrap, reads and mounts the at least one of the key and the certificate stored again in the memory. 7 : The decentralized key management system of claim 6 , wherein the controller deletes the regenerated bootstrap after the container mounts the at least one of the key and the certificate stored again in the memory. 8 : The decentralized key management system of claim 1 , wherein the controller, in response to a node generating request from a client device, generates the bootstrap; and the container configures a node of a blockchain network and performs authentication of the node using the mounted key and certificate. 9 : The decentralized key management system of claim 8 , further comprising, a storage for receiving the key and the certificate from the bootstrap and storing the key and the certificate, wherein the controller regenerates the bootstrap if there is a request to restore a node from a client device after deleting the bootstrap; the regenerated bootstrap reads the key and the certificate from the storage and stores again the key and the certificate in the memory; and the container, in response to a mount command of the regenerated bootstrap, reads the key and the certificate stored again in the memory and is remounted with the key and the certificate, and restores the node using the re-mounted key and the certificate. 10 : The decentralized key management system of claim 9 , wherein the controller deletes the regenerated bootstrap after the container restores the node. 11 : The decentralized key management system of claim 1 , wherein the bootstrap generates a pair of asymmetric encryption keys, and obtains the certificate from a certificate issuer using a public key of the pair of asymmetric encryption keys; and the key is a private key among the pair of asymmetric encryption keys. 12 : A decentralized key management method performed by a computing device, comprising: generating a bootstrap; generating a key using the bootstrap and obtaining a certificate corresponding to the generated key; storing the key and the certificate in a memory; mounting the key and the certificate stored in the memory to a container; and deleting the bootstrap after mounting the key and the certificate. 13 : The decentralized key management method of claim 12 , further comprising: regenerating the bootstrap in response to a request to restore at least one of the key and certificate; reading the key and the certificate stored in a storage using the regenerated bootstrap and storing again the key and the certificate in the memory; re-mounting the key and the certificate stored again in the memory to the container; and deleting the regenerated bootstrap after mounting again the key and the certificate. 14 : A computer program for driving a decentralized key management system, the computer program comprising computer-executable code embodied on a computer readable recording medium for executing steps comprising: generating a bootstrap; generating a key using the bootstrap, and obtaining a certificate corresponding to the generated key; storing the key and the certificate in a memory; mounting the key and the certificate stored in the memory to a container; and deleting the bootstrap after mounting the key and the certificate. 15 : The computer program of claim 14 , wherein the bootstrap is generated in response to a node generating request from a client device; and the steps further comprises configuring a node of a blockchain network and performs authentication of the node using the mounted key and certificate. 16 : The computer program of claim 14 , wherein the steps further comprises: storing the key and the certificate in a storage, regenerating the bootstrap if there is a request to restore a node from a client device after deleting the bootstrap; reading, with the regenerated bootstrap, the key and the certificate from the storage and storing again the key and the certificate in the memory; and in response to a mount command of the regenerated bootstrap, reading the key and the certificate stored again in the memory and remounting the key and the certificate on the container, and restoring the node using the re-mounted key and the certificate. 17 : The decentralized key management method of claim 12 , wherein the bootstrap is generated in response to a node generating request from a client device; and the decentralized key management method further comprises configuring a node of a blockchain network and performs authentication of the node using the mounted key and certificate. 18 : The decentralized key management method of claim 12 , further comprising: storing the key and the certificate in a storage, regenerating the bootstrap if there is a request to restore a node from a client device after deleting the bootstrap; reading, with the regenerated bootstrap, the key and the certificate from the storage and storing again the key and the certificate in the memory; and in response to a mount command of the regenerated bootstrap, reading the key and the certificate stored again in the memory and remounting the key and the certificate on the container, and restoring the node using the re-mounted key and the certificate.

Assignees

Inventors

Classifications

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

  • Applying verification of the received information (cryptographic mechanisms or cryptographic arrangements for data integrity or data verification H04L9/32) · CPC title

  • for key distribution, e.g. centrally by trusted party (cryptographic mechanisms or cryptographic arrangements for key distribution involving a central third party H04L9/0819) · CPC title

  • H04L9/3263Primary

    involving certificates, e.g. public key certificate [PKC] or attribute certificate [AC]; Public key infrastructure [PKI] arrangements (network architectures or network communication protocols for supporting authentication of entities using certificates in a packet data network H04L63/0823) · CPC title

  • using additional device, e.g. trusted platform module [TPM], smartcard, USB or hardware security module [HSM] · 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 US2021359866A1 cover?
A decentralized key management system according to an embodiment of the present disclosure includes a bootstrap for generating a key and obtaining a certificate corresponding to the generated key, a memory for receiving the key and the certificate from the bootstrap and storing the key and the certificate, a container, in response to a mount command of the bootstrap, for reading the key and the…
Who is the assignee on this patent?
Samsung Sds Co Ltd
What technology area does this patent fall under?
Primary CPC classification H04L9/3263. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Nov 18 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).