IP Library Granted Patent US 7,849,121
Granted Patent B2
US 7,849,121 · App. 11/546,158 · Granted Dec 7, 2010

Optical-based, self-authenticating quantum random number generators

Assignee: Hewlett-Packard Development Company, L.P.
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 7,849,121
App. No.
11/546,158
Filed
Oct 10, 2006
Granted
Dec 7, 2010
Kind
B2
Examiner
MAI, TAN V
Art Unit
2193
USPC
708/250
Abstract

Various embodiments of the present invention are directed to methods and systems for generating random numbers. In one embodiment, a quantum random number generator comprises: a state generator configured to generate a quantum system in a coherent state; a polarization states analyzer configured to project the quantum system onto one of four different polarization states, and detect each of the four different polarization states; a raw bit generator configured to convert the quantum system into a single photon and detect the single photon in either a first polarization state that corresponds to a first binary number or a second polarization state that corresponds to a second binary number; and a system control configured to receive signals from the polarization states analyzer and the raw bit generator, the signals corresponding to the polarization states, and output a random number based on the first and second polarization states of the single photon.

Claims (154)

1. An optical-based, self-authenticating random number generator comprising:

a state generator configured to generate a quantum system in a coherent state;

a polarization states analyzer configured to project the quantum system onto one of four different polarization states, and detect each of the four different polarization states;

a raw bit generator configured to convert the quantum system into a single photon and detect the single photon in either a first polarization state that corresponds to a first binary number or a second polarization state that corresponds to a second binary number; and

a system control configured to receive signals from the polarization states analyzer and the raw bit generator, the signals corresponding to the polarization states, and output a random number based on the first and second polarization states of the single photon.

2. The system of claim 1 wherein the state generator further comprises one of:

a laser diode;

a light bulb; and

a light-emitting diode.

3. The system of claim 1 wherein the quantum system further comprises a pulse of electromagnetic radiation.

4. The system of claim 1 wherein the polarization states analyzer further comprises:

a first beamsplitter configured to split the quantum system into a first reflected quantum system and a first transmitted quantum system, the first reflected and the first transmitted quantum systems both in a first polarization state;

a second beamsplitter configured to split the first transmitted quantum system into a second reflected quantum system and a second transmitted quantum system, the second reflected and the second transmitted quantum systems both in the first polarization state and the second transmitted quantum system directed to the raw bit generator;

a half-wave plate configured to receive the first reflected quantum system in the first polarization state and output the first reflected quantum system in a second polarization state;

a quarter-wave plate configure to receive the second reflected quantum system in the first polarization state and output the second reflected quantum system in a third polarization state;

a first polarization beamsplitter configured to split the first reflected quantum system into a first horizontally polarized quantum system and a first vertically polarized quantum system;

a second polarization beamsplitter configured to split the second reflected quantum system into a second horizontally polarized quantum system and a second vertically polarized quantum system; and

four photodiode detectors, each photodiode detector configured to detect one of the horizontally and vertically polarized quantum systems.

5. The system of claim 1 wherein the polarization states analyzer further comprises:

a beamsplitter configured to split the quantum system into a reflected quantum system and a transmitted quantum system, the reflected and the transmitted quantum systems both in a first polarization state and the transmitted quantum system directed to the raw bit generator;

a concave lens configured to receive the reflected quantum system and output a divergent quantum system;

a quadrant polarization filter configured to receive the divergent quantum system and output four quantum systems, each of the four quantum systems in one of four polarization states; and

a quadrant photodiode detector configured to separately detect each of the four quantum systems in the four polarization states.

6. The system of claim 1 wherein the raw bit generator further comprises:

an attenuator configured to convert the quantum system in the coherent state into either the vacuum state or the single photon, the single photon in a linear superposition of orthogonal first and second polarization states;

a polarization beamsplitter configured to transmit the single photon in the first polarization state and reflect the single photon in the second polarization state;

a delay fiber connected to the polarization beamsplitter and configured to transmit the single photon in the second polarization state; and

a single photon counting module configured to detect the single photon in either the first polarization state or the second polarization state and output a corresponding signal to the system control.

7. The system of claim 1 wherein the signals output from the polarization states analyzer and the signals output from the raw bit generator are synchronized.

8. The random number generator of claim 1 wherein the system control receives signals output from the polarization states analyzer, each signal representing detection of one of the four different polarization states, receives signals output from the raw bit generator, each signal representing the polarization state of the single photon, and performs tomographic analysis to authenticate the randomness of the signals output from the raw bit generator.

9. An optical-based, self-authenticating random number generator comprising:

a state generator configured to generate a quantum system in a coherent state;

a beamsplitter configured to split the quantum system into a number of separate quantum systems, each of the separate quantum systems in the coherent state;

polarization filters, each polarization filter configured to project one of the number of quantum systems onto a unique polarization state;

a first attenuator configured to attenuate a first of the number of quantum systems to either a vacuum state or a single photon state and a second attenuator configured to attenuate a second of the number of quantum systems to either a vacuum state or a single photon state;

photodiodes, each photodiode configured to detect one of the number of separate quantum systems; and

a system control configured to receive a signal output from each of the photodiodes, each signal representing detection of one of the number of different polarization states, and output a random binary number.

10. The system of claim 9 wherein the state generator further comprises a laser diode.

11. The system of claim 9 wherein the quantum system further comprises a continuous wave of electromagnetic radiation.

12. The system of claim 11 wherein the two avalanche photodiodes are configured to detect the first and second of the six quantum systems, and the four PIN photodiodes are configured to detect the four remaining quantum systems.

13. The system of claim 9 wherein the six photodiodes further comprise two avalanche photodiodes and four PIN photodiodes.

14. A method for generating a sequence of random binary numbers, the method comprising:

generating a quantum system in a coherent state;

splitting the quantum system into a number of separate quantum systems, each quantum system in a coherent state;

projecting each of the separate quantum systems onto one of a number of different polarization states;

detecting and storing the polarization state of each of the separate quantum systems;

repeating the steps of generating, splitting, projecting, and detecting to construct a raw sequence of binary numbers, the raw sequence of binary numbers based on the polarization states of two of the separate quantum systems; and

based on the stored polarization states of each of the separate quantum systems, performing tomographic analysis in order to extract and output a sequence of random numbers from the raw sequence of binary numbers.

15. The method of claim 14 wherein splitting the quantum system into a number of separate quantum systems further comprises transmitting the quantum system through one or more beamsplitters.

16. The method of claim 14 wherein projecting each of the separate quantum systems further comprises transmitting each of the separate quantum system through a corresponding polarization filter.

17. The method of claim 14 wherein performing tomographic analysis further comprises constructing the minimum entropy:

H

Min

(

ρ

^

S

)

-

log

2

(

max

x

ρ

^

S

P

r

(

x

)

)

where

{circumflex over (ρ)} s is the density matrix for an ensemble of states |ψ i =c i |H +d 1 |V  as a function of Stokes parameters;

Pr(x) is the probability of a event x; and

max

x

X

Pr

(

x

)

Pr(x) means the maximum probability Pr(x) over every event x in X.

18. The method of claim 17 wherein performing tomographic analysis further comprises constructing a Toeplitz matrix T n×m based on the minimum entropy H Min ({circumflex over (ρ)} S ), where m is the number of random binary numbers, n is the number of raw binary numbers, and m<n.

19. The method of claim 17 wherein the density matrix further comprises:

ρ

^

S

=

1

2

i

=

0

3

S

i

S

0

σ

i

=

1

2

[

1

+

S

3

S

1

-

S

2

S

1

+

S

2

1

-

S

3

]

where

(S 0 , S 1 , S 2 , S 3 ) are Stokes parameters;

the Stokes parameter S 0 is normalized to “1”; and

σ 1 , σ 2 , and σ 3 are the Pauli matrices.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 037079/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 10, 2006
From: FIORENTIO, MARCO; BEAUSOLEIL, RAYMOND G.; SANTORI, CHARLES
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 018414/0209 →
Continuity (2)
Continuation In Part 1140751300 · Apr 20, 2006
Related Publication 20080065710A1 · Mar 13, 2008