Claims
- 1. A hardware random-number generator comprising:
a first quantum random shot-noise generator; a second quantum random shot-noise generator; a differential amplifier in electrical communication with the shot-noise generators to subtract signals produced by the shot-noise generators; and an analog comparator in electrical communication with the differential amplifier to quantize a difference signal produced by the differential amplifier.
- 2. The hardware random-number generator recited in claim 1 further comprising a second amplifier in electrical communication with the differential amplifier to supply a virtual ground to the differential amplifier.
- 3. The hardware random-number generator recited in claim 1 wherein the analog comparator has a trigger reference derived by scaling and integrating input to the analog comparator.
- 4. The hardware random-number generator recited in claim 1 further comprising a sample-and-hold module in electrical communication with the analog comparator to sample output of the analog comparator.
- 5. The hardware random-number generator recited in claim 4 wherein the sample-and-hold module comprises a JK flip flop.
- 6. The hardware random-number generator recited in claim 1 further comprising a processor in electrical communication with the analog comparator and adapted to remove residual bias from the quantized signal.
- 7. The hardware random-number generator recited in claim 1 wherein each of the shot-noise generators comprises:
a first transistor having a reverse-biased base-emitter junction to generate current shot-noise signals; and a second transistor in electrical communication with the first transistor to convert the current shot-noise signals to voltage signals.
- 8. The hardware random-number generator recited in claim 7 wherein an output of the second transistor is in electrical communication with an input of the first transistor to limit noise-generation pulse width.
- 9. A method for generating random numbers, the method comprising:
generating a first quantum random shot-noise signal; generating a second quantum random shot-noise signal; subtracting the first signal from the second signal to produce a difference signal; and quantizing the difference signal.
- 10. The method recited in claim 9 wherein subtracting the first signal from the second signal comprises inverting one of the first and second signals and adding the inverted signal to the other of the first and second signals.
- 11. The method recited in claim 9 wherein quantizing the difference signal comprises scaling and integrating the difference signal.
- 12. The method recited in claim 11 wherein quantizing the difference signal further comprises clocking a flip flop with the scaled and integrated difference signal.
- 13. The method recited in claim 9 further comprising sampling the quantized difference signal.
- 14. The method recited in claim 9 wherein generating the first and second quantum random shot-noise signals comprises generating current shot-noise signals, the method further comprising converting the current shot-noise signals to voltage signals.
- 15. The method recited in claim 14 wherein:
generating each of the current shot-noise signals comprises reverse biasing a base-emitter junction of one of a pair of transistors; and converting the current shot-noise signals to voltage signals comprises feeding the current shot-noise signal to another of the pair of transistors.
- 16. The method recited in claim 15 further comprising feeding the voltage signals back to the one of the pair of transistors to limit noise-generation pulse width.
- 17. The method recited in claim 1 further comprising synchronizing the quantized differential signal.
- 18. The method recited in claim 17 further comprising removing residual bias of the synchronized signal.
- 19. A hardware random-number generator comprising:
means for generating a first quantum random shot-noise signal; means for generating a second quantum random shot-noise signal; means for subtracting the first signal from the second signal to produce a difference signal; and means for quantizing the difference signal.
- 20. The hardware random-number generator recited in claim 19 wherein the means for quantizing the difference signal comprise means for scaling and integrating the difference signal.
- 21. The hardware random-number generator recited in claim 19 further comprising means for sampling the quantized difference signal.
- 22. The hardware random-number generator recited in claim 19 wherein the means for generating first and second shot-noise signals comprise means for generating current shot-noise signals, the hardware random-number generator further comprising means for converting the current shot-noise signals to voltage signals.
- 23. The hardware random-number generator recited in claim 19 further comprising means for synchronizing the quantized differential signal.
CROSS REFERENCE TO RELATED APPLICATION
[0001] This application is a nonprovisional of: U.S. Prov. Pat. Appl. No. 60/470,479, entitled “CRYPTOGRAPHICALLY SECURE TRANSACTIONS WITH OPTICAL CARDS,” filed May 13, 2003 by Jack Harper; and U.S. Prov. Pat. Appl. No. 60/543,797, filed Feb. 10, 2004 by W. Jack Harper, the entireties of both of which are incorporated herein by reference for all purposes.
[0002] This application is also related to the following commonly assigned, concurrently filed applications, the entire disclosures of which are incorporated herein by reference for all purposes: U.S. pat. appl. Ser. No. ______, entitled “CRYPTOGRAPHIC-KEY MANAGEMENT DEVICE,” by W. Jack Harper (Attorney Docket No. 040172-000710US), which is a nonprovisional of U.S. Prov. Pat. Appl. No. 60/543,596, filed Feb. 10, 2004 by W. Jack Harper; and U.S. pat. appl. No. ______, entitled “CRYPTOGRAPHICALLY SECURE TRANSACTIONS WITH OPTICAL CARDS,” by W. Jack Harper (Attorney Docket No. 040172-000810US), which is a nonprovisional of U.S. Prov. Pat. Appl. No. 60/543,595, filed Feb. 10, 2004 by W. Jack Harper.
Provisional Applications (2)
|
Number |
Date |
Country |
|
60470479 |
May 2003 |
US |
|
60543797 |
Feb 2004 |
US |