Retroactively adding encryption and/or authentication levels to a blockchain

US12095926B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12095926-B2
Application numberUS-202217704877-A
CountryUS
Kind codeB2
Filing dateMar 25, 2022
Priority dateMar 25, 2022
Publication dateSep 17, 2024
Grant dateSep 17, 2024

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 request to retroactively add one or more of an encryption level, an encryption type, a security level, and an authentication level to an existing blockchain is received. An authentication/encryption block is added to the existing blockchain. The authentication/encryption block comprises the one or more of the encryption level, the encryption type, the security level, and the authentication level. Based on the added authentication/encryption block in the existing blockchain, the one or more of the encryption level, the encryption type, the security level, and the authentication level are retroactively applied to at least a portion of blockchain data in the existing blockchain. In one embodiment, a data structure is used in place of the authentication/encryption block.

First claim

Opening claim text (preview).

What is claimed is: 1. A system comprising: a microprocessor; and a computer readable medium, coupled with the microprocessor and comprising microprocessor readable and executable instructions that, when executed by the microprocessor, cause the microprocessor to: receive a first request to retroactively add one or more of the following to an existing blockchain: a first encryption level, a first encryption type, a first security level, and a first authentication level; add a first authentication/encryption block to the existing blockchain, wherein the first authentication/encryption block comprises the one or more of the first encryption level, the first encryption type, the first security level, and the first authentication level, wherein the first authentication/encryption block comprises an applicability field and wherein the applicability field applies to at least one of: existing blocks in the existing blockchain; specific types of blocks in the existing blockchain; specific fields in the existing blocks in the existing blockchain; specific fields in specific types of existing blocks in the existing blockchain; new blocks that are added to the existing blockchain; specific types of new blocks that are added to the existing blockchain; specific fields in the new blocks that are added to the existing blockchain; specific fields in specific types of the new blocks that are added to the existing blockchain; and back to a previous authentication/encryption block; and based on the added first authentication/encryption block in the existing blockchain, retroactively apply the one or more of the first encryption level, the first encryption type, the first security level, and the first authentication level to at least a portion of blockchain data in the existing blockchain. 2. The system of claim 1 , wherein the one or more of the first encryption level, the first encryption type, the first security level, and the first authentication level comprises the first encryption level and/or the first encryption type and wherein retroactively applying the first encryption level and/or the first encryption type comprises retroactively encrypting at least one existing field in an existing block in the existing blockchain using the first encryption level and/or the first encryption type. 3. The system of claim 2 , wherein retroactively applying first encryption level and/or the first encryption type does not include changing any existing hashes of any existing blocks in the existing blockchain. 4. The system of claim 3 , wherein the microprocessor readable and executable instructions further cause the microprocessor to: unencrypt the at least one existing field in the existing block in the existing blockchain; generate a hash of the existing block in the existing blockchain based on the unencrypted at least one existing field; and validate the existing blockchain based on the generated hash of the existing block in the existing blockchain. 5. The system of claim 1 , wherein the one or more of the first encryption level, the first encryption type, the first security level, and the first authentication level comprises the first security level and/or the first authentication level and wherein retroactively applying first security level and/or the first authentication level comprises using the first security level and/or the first authentication level in the first authentication/encryption block to determine whether to authenticate a user for accessing an existing field in an existing block in the existing blockchain. 6. The system of claim 5 , wherein the first security level and/or the first authentication level adds and/or changes at least one authentication type and/or the first security level required to authenticate a user for accessing the existing field in the existing block in the existing blockchain. 7. The system of claim 1 , wherein the microprocessor readable and executable instructions further cause the microprocessor to: receive a second request to retroactively add one or more of the following to the existing blockchain: a second encryption level, a second encryption type, a second security level, and a second authentication level; add a second authentication/encryption block to the existing blockchain, wherein the second authentication/encryption block comprises the one or more of the second encryption level, the second encryption type, the second security level, and the second authentication level and wherein one or more of the first encryption level, the first encryption type, the first security level, and the first authentication level are different from the one or more of the second encryption level, the second encryption type, the second security level, and the second authentication level; and retroactively apply the one or more of the second encryption level, the second encryption type, the second security level, and the second authentication level to the existing blockchain. 8. The system of claim 7 , wherein the one or more of the first encryption level, the first encryption type, the first security level, and the first authentication level comprises the first encryption level and/or the first encryption type and wherein the one or more of the second encryption level, the second encryption type, the second security level, and the second authentication level comprises the second encryption level and/or the second encryption type. 9. The system of claim 8 , wherein the first encryption level and/or the first encryption type is used to retroactively encrypt an existing field in an existing block in the existing blockchain and wherein the second encryption level and/or the second encryption type is also used to retroactively encrypt the existing field in the existing block in the existing blockchain. 10. The system of claim 1 , wherein the first authentication/encryption block comprises an applicability field and wherein the applicability field applies to at least one of: existing blocks in the existing blockchain; specific types of blocks in the existing blockchain; specific fields in the existing blocks in the existing blockchain; and specific fields in specific types of existing blocks in the existing blockchain. 11. The system of claim 1 , wherein the microprocessor readable and executable instructions further cause the microprocessor to: receive a request to retroactively remove and/or downgrade one or more of: the first encryption level, the first encryption type, the first security level, and the first authentication level; add a second authentication/encryption block to the existing blockchain, wherein the second authentication/encryption block identifies the one or more of the first encryption level, the first encryption type, the first security level, and the first authentication level to be removed and/or downgraded from the existing blockchain; and based on the added second authentication/encryption block in the existing blockchain, retroactively remove and/or downgrade the one or more of the first encryption level, the first encryption type, the first security level, and the first authentication level from the at least a portion of the blockchain data in the existing blockchain. 12. The system of claim 1 , wherein the one or more of the first encryption level, the first encryption type, the first security level, and the first authentication level comprises the first encryption level and/or the first encryption type, wherein the first encryption level and/or the first encryption type increases a size of the at least a portion of the blockchain data, and wherein the microprocessor readable and executable instructions further cause the m

Assignees

Inventors

Classifications

  • to a system of files or objects, e.g. local or distributed file system or database · CPC title

  • Encryption being effected by mechanical apparatus, e.g. rotating cams, switches, keytape punchers · CPC title

  • H04L9/50Primary

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

  • with splitting of the data block into left and right halves, e.g. Feistel based algorithms, DES, FEAL, IDEA or KASUMI · CPC title

  • H04L9/3242Primary

    involving keyed hash functions, e.g. message authentication codes [MACs], CBC-MAC or HMAC · 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 US12095926B2 cover?
A request to retroactively add one or more of an encryption level, an encryption type, a security level, and an authentication level to an existing blockchain is received. An authentication/encryption block is added to the existing blockchain. The authentication/encryption block comprises the one or more of the encryption level, the encryption type, the security level, and the authentication le…
Who is the assignee on this patent?
Micro Focus Llc
What technology area does this patent fall under?
Primary CPC classification H04L9/50. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Sep 17 2024 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 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).