FIELD OF TECHNOLOGY

Aspects of the disclosure relate to cryptographic keys. Specifically, this disclosure relates to cryptographic keys used with quantum-resilient computing systems.

BACKGROUND

Many transactions are processed using one or more digital devices. Such transactions may be known as digital transactions. Every digital transaction generates data. The generated data is processed, transformed and stored. There is value associated with each generated data element. The value may be a personal value. The value may be a historical value. The value may be any suitable value.

While data analytics and big data have revolutionized the modern world, the concentration of data has also enabled an era of digitally-based criminal activity. Therefore, entities may be required to consider criminal activity in addition to various other factors when planning the architecture of their systems that process, transform and store data. As such, entities may consider various concerns associated with data processing. These concerns may include complexity, cost, availability, redundancy, integrity and confidentiality. These concerns may be prioritized based on level of risk.

The architecture of a low-risk system may prioritize complexity, cost or integrity, and therefore, have a centralized system. In such a system, data may be stored and processed in a single computer or single computer system.

The architecture of a high-risk system may be a distributed system that includes redundant data. In such a high-risk system, availability and confidentiality may be a system priority, and complexity may not be a system priority. As such, any system that is not centralized on a single node, may add a level of complexity and may require some level of synchrony to operate. Synchrony may be a rate and sequence by which the two nodes communicate data between each other. The lowest level of synchrony may be that both systems start from the same place and never communicate again with each other. The highest level of synchrony may be that both systems communicate with each other in real-time.

One of the main benefits of a distributed and decentralized system is the ability to access a copy of data that is included on a node that experienced a failure. Therefore, a distributed and decentralized system may be more secure than a centralized system by design.

Additionally, recently, quantum computing has become more viable. Quantum computing is the use of quantum-mechanical phenomena such as superposition, spin and entanglement to perform computations. The smallest bit in a quantum computer is called a qubit. Quantum computing differs from classical computing in such a way that each qubit can be in a zero state and a one state at the same time.

Quantum entanglement may be a property in which quantum particles become entangled. Once entangled, the particles remain connected so that actions performed on one affect the other, even when separated by great distances. A quantum particle may have certain characteristics. One of the characteristics may be a spin. The spin may be determined to be spin-up or spin-down. The rules of quantum physics state that an unobserved quantum particle, such as a photon, exist in all possible states simultaneously, but, when observed or measured, collapses into one state. When the spin of one entangled particle is measured, the paired particle is observed to have the exact opposite spin. Therefore, if one particle is observed in a spin-up state, its entangled particle is observed in a spin-down state. This phenomenon occurs even when the particles are separated by large distances.

It would be desirable to utilize quantum entanglement properties to maintain the security of a distributed architecture system.

SUMMARY OF THE DISCLOSURE

A method for synchronizing quantum keys within a server-cluster is provided. The server-cluster may include a plurality of silicon-based servers.

The method may include encapsulating each of a plurality of silicon-based servers in a quantum case. The method may include leveraging quantum entanglement properties to entangle each quantum case with other quantum cases included in the server-cluster. The method may include generating a quantum-resilient random number at a first quantum case. The first quantum case may encapsulate a first silicon-based server included in the server-cluster.

The method may include transmitting the generated quantum-resilient random number from the first quantum case to the other quantum cases. The method may include replacing a module for dynamic encryption, within each of the other quantum cases, with the quantum-resilient random number. The module for dynamic encryption may include a placeholder for an encryption key. The placeholder may be a portion of memory that can store an encryption key. The encryption key may be changed or replaced each time a quantum-resilient random number is received.

The method may include encrypting one or more messages using the quantum-resilient random number at one or more of the quantum cases. The method may include transmitting the one or more encrypted messages from the one or more quantum cases to a location external to the server-cluster.

The method may include, in response to a passage of a predetermined time period after the transmitting of the generated quantum-resilient random number, generating a second quantum-resilient random number at a second quantum case. The second quantum case may encapsulate a second silicon-based server included in the server-cluster. The method may include transmitting the second quantum-resilient random number from the second quantum case to the other quantum cases that encapsulate the other silicon-based servers included in the server-cluster. The method may also include replacing the module for dynamic encryption within the quantum cases that encapsulate the other silicon-based servers with the second quantum-resilient random number.

The method may include, upon corruption of a second silicon-based server included in the server-cluster, disentangling a second quantum case that encapsulates the second silicon-based server from the other quantum cases included in the server-cluster. The method may also include preventing the second silicon-based server from receiving quantum-resilient random numbers.

