IP Library Granted Patent US 10,355,857
Granted Patent B2
US 10,355,857 · App. 14/893,480 · Granted Jul 16, 2019

Incorruptible public key using quantum cryptography for secure wired and wireless communications

Inventor: Dennis Duncan Earl (San Diego, CA)
Assignee: QUBITEKK, INC.
H04L9/0858H04L9/0825H04L9/0852G06F2221/2107
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,355,857
App. No.
14/893,480
Granted
Jul 16, 2019
Kind
B2
Abstract

A hardware system and encryption method that generates encryption keys based on quantum mechanical phenomena that can be delivered directly, over public wired and wireless channels, to communicating devices. The encryption strength is derived from physical phenomena and not mathematical complexity and, therefore, is “future proof” against advances in computational power. The present invention allows pre-existing networked devices to communicate securely within a geographically defined “protection zone.”

Claims (29)

1. A system for generating a public key for use in an encryption method, comprising:

a photon source configured to generate quantum entangled bi-photons;

an optical switch operably coupled to at least four fiber optic transmission lines;

at least four remote receiver units, each coupled to one of the fiber optic transmission lines; and

a first processing component operably coupled to the optical switch;

a first server component, coupled to the first processing component;

at least four second server components, each coupled to one of the remote receiver units; and

one or more client processing systems which are operably linked to each of the at least four second server components to send data requests to the second server components and receive data from the second server components in response thereto, and to construct the public key using the received data,

wherein the optical switch is configured to receive the bi-photons from the photon source and transmit each bi-photon as a first and a second quantum entangled photon along separate fiber optic transmission lines to which the optical switch is coupled,

wherein the first processing component is configured to control the optical switch to determine which fiber-optic transmission line transmits the first quantum entangled photon and which fiber-optic transmission line transmits the second quantum entangled photon, and to store in a memory device associated with the first processing component information indicative of the determination,

wherein each remote receiver unit comprises a second processing component configured to measure one or more quantum states of photons received over the fiber-optic transmission line to which it is coupled and to store in a memory device associated with the second processing component information indicative of the quantum state(s) measured,

wherein each of the second server components is configured to respond to data requests from the one or more client processing systems for the information indicative of the quantum state(s) measured by the remote receiver unit to which it is coupled by retrieving the information indicative of the quantum state(s) measured from the memory device associated with the second processing component and transmitting the information to the one or more client processing systems, and

wherein the first server component is configured to receive information from and respond to requests from the one or more client processing systems to validate that the quantum state information retrieved from each remote receiver is properly correlated with the configuration of the optical switch prepared for each entangled photon pair and transmitting the validation, or invalidation, to the one or more client processing systems,

wherein each client processing system of the one or more client processing systems is configured to generate the public key by

obtaining from each of the at least four remote receivers the information indicative of the quantum state(s) measured by each remote receiver,

using the information obtained thereby to produce a string of random bits, and

obtaining the validation or invalidation of the string of random bits from the first server component,

wherein the public key is identified as being the string of random bits upon its validation by the first server component.

2. A system according to claim 1 , wherein at least one of the quantum entangled bi-photons are polarization entangled.

3. A system according to claim 1 , wherein at least one of the quantum entangled bi-photons are momentum entangled.

4. A system according to claim 1 , wherein at least one of the quantum entangled bi-photons are spectrally entangled.

5. A system according to claim 1 , wherein at least one of the quantum entangled bi-photons are spatially entangled.

6. A system according to claim 1 , wherein at least one of the quantum entangled bi-photons are temporally entangled.

7. A system according to claim 1 , wherein at least one second server component is distributed at a distance of at least 1 kilometer from the optical switch.

8. A system according to claim 2 , wherein active polarization compensation is used to sense or mitigate changes in polarization rotation in the optical fiber.

9. A system according to claim 7 , wherein the one or more client processing systems are each distributed at a distance from the optical switch which is less than the distance each second server component is distributed from the optical switch.

10. A system according to claim 1 , wherein the one or more client processing systems are configured to generate an encryption key for use in encrypting and/or decrypting data for the encryption method by processing the public key together with a shared secret key stored on the one or more client processing systems using a Boolean function.

11. A system according to claim 10 , wherein the Boolean function is an OR function for use in generating an encryption key.

12. A system according to claim 11 wherein the encryption key is used with a Boolean XOR function to encrypt the outgoing data and an XOR function for use in decrypting incoming data.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2025
From: QUBITEKK, INC.
To: IONQ, INC.
Reel/Frame 071425/0018 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2018
From: EARL, DENNIS DUNCAN
To: QUBITEKK, INC.
Reel/Frame 044800/0622 →
Continuity (2)
Provisional Application 61826926 · May 23, 2013
Related Publication 20160112192A1 · Apr 21, 2016
Cited By (2)
US 12,476,984 US 12,665,753