Quantum resistant blockchain with multi-dimensional quantum key distribution
First Claim
1. A method for generating a blockchain, comprising:
- receiving a first group of data;
generating a first nonce for a first block of the blockchain;
performing a first hash using the first group of data and the first nonce as an input to a hash function to generate a first digital signature for the first block, wherein the hash function uses encryption based on quantum key distribution using N-state qudits, where N is greater than 2;
establishing the first block of the blockchain using the first group of data, the first nonce and the first digital signature;
receiving a second group of data;
generating a second nonce for a second block of the blockchain;
performing a second hash using the second group of data, the second nonce and the first digital signature as an input to the hash function to generate a second digital signature for the second block, wherein the hash function uses encryption based on the quantum key distribution using N-state qudits, where N is greater than 2; and
establishing the second block of the blockchain using the second group of data, the second nonce, the first digital signature and the second digital signature.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for generating a blockchain comprises first circuitry for receiving a first group of data. Blockchain processing circuitry generates a blockchain for a plurality of groups of data. The blockchain processing circuitry generates the blockchain by generating a first nonce for a first block of the blockchain. The blockchain processing circuitry performs a first hash using the first group of data and the first nonce as an input to a hash function to generate a first digital signature for the first block as an output. The hash function uses encryption based on quantum key distribution using N-state qudits where N is greater than 2. The block chain processing circuitry receives a second group of data and generates a second nonce for a second block of the blockchain. A second hash is performed using the second group of data, the second nonce and the first digital signature to generate a second digital signature for the second block as an output. The hash function uses encryption based on the quantum key distribution using N-state qudits where N is greater than 2.
-
Citations
20 Claims
-
1. A method for generating a blockchain, comprising:
-
receiving a first group of data; generating a first nonce for a first block of the blockchain; performing a first hash using the first group of data and the first nonce as an input to a hash function to generate a first digital signature for the first block, wherein the hash function uses encryption based on quantum key distribution using N-state qudits, where N is greater than 2; establishing the first block of the blockchain using the first group of data, the first nonce and the first digital signature; receiving a second group of data; generating a second nonce for a second block of the blockchain; performing a second hash using the second group of data, the second nonce and the first digital signature as an input to the hash function to generate a second digital signature for the second block, wherein the hash function uses encryption based on the quantum key distribution using N-state qudits, where N is greater than 2; and establishing the second block of the blockchain using the second group of data, the second nonce, the first digital signature and the second digital signature. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for generating a blockchain, comprising:
-
first circuitry for receiving a first group of data; blockchain processing circuitry for generating the blockchain for a plurality of groups of data, wherein the blockchain processing circuitry generates the blockchain by; generating a first nonce for a first block of the blockchain; performing a first hash using the first group of data and the first nonce as an input to a hash function to generate a first digital signature for the first block, wherein the hash function uses encryption based on quantum key distribution using N-state qudits, where N is greater than 2; establishing the first block of the blockchain using the first group of data, the first nonce and the first digital signature; receiving a second group of data; generating a second nonce for a second block of the blockchain; performing a second hash using the second group of data, the second nonce and the first digital signature as an input to the hash function to generate a second digital signature for the second block, wherein the hash function uses encryption based on the quantum key distribution using N-state qudits, where N is greater than 2; and establishing the second block of the blockchain using the second group of data, the second nonce, the first digital signature and the second digital signature. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method for generating a blockchain, comprising receiving a first group of data;
-
generating a first nonce for a first block of the blockchain; performing a first hash using the first group of data, the first nonce and a digital signature from a previously generated block in the blockchain as an input to a hash function to generate a first digital signature for the first block, wherein the hash function uses encryption based on quantum key distribution using N-state qudits with orbital angular momentum, where N is greater than 2; establishing the first block of the blockchain using the first group of data, the first nonce and the first digital signature; receiving a second group of data; generating a second nonce for a second block of the blockchain; performing a second hash using the second group of data, the second nonce and the first digital signature as an input to the hash function to generate a second digital signature for the second block, wherein the hash function uses encryption based on the quantum key distribution using N-state qudits with orbital angular momentum, where N is greater than 2; and establishing the second block of the blockchain using the second group of data, the second nonce, the first digital signature and the second digital signature. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A system for generating a blockchain, comprising first circuitry for receiving a first group of data;
blockchain processing circuitry for generating the blockchain for a plurality of groups of data, wherein the blockchain processing generates the blockchain by; generating a first nonce for a first block of the blockchain; performing a first hash using the first group of data, the first nonce and a digital signature from a previously generated block in the blockchain as an input to a hash function to generate a first digital signature for the first block, wherein the hash function uses encryption based on quantum key distribution using N-state qudits with orbital angular momentum, where N is greater than 2; establishing the first block of the blockchain using the first group of data, the first nonce and the first digital signature; receiving a second group of data; generating a second nonce for a second block of the blockchain; performing a second hash using the second group of data, the second nonce and the first digital signature as an input to the hash function to generate a second digital signature for the second block, wherein the hash function uses encryption based on the quantum key distribution using N-state qudits with orbital angular momentum, where N is greater than 2; and establishing the second block of the blockchain using the second group of data, the second nonce, the first digital signature and the second digital signature.
Specification