Theory and implementation of a very high throughput true random number generator in field programmable gate array
Abstract
The contribution of this paper is proposing a new entropy extraction mechanism based on sampling phase jitter in ring oscillators to make a high throughput true random number generator in a field programmable gate array (FPGA) practical. Starting from experimental observation and analysis of the entropy source in FPGA, a multi-phase sampling method is exploited to harvest the clock jitter with a maximum entropy and fast sampling speed. This parametrized design is implemented in a Xilinx Artix-7 FPGA, where the carry chains in the FPGA are explored to realize the precise phase shifting. The generator circuit is simple and resource-saving, so that multiple generation channels can run in parallel to scale the output throughput for specific applications. The prototype integrates 64 circuit units in the FPGA to provide a total output throughput of 7.68 Gbps, which meets the requirement of current high-speed quantum key distribution systems. The randomness evaluation, as well as its robustness to ambient temperature, confirms that the new method in a purely digital fashion can provide high-speed high-quality random bit sequences for a variety of embedded applications.
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
Post-processing can increase the probability of bits passing randomness tests while reducing throughput.
“Usually, using postprocessing can increase that the probability of bits passing the test, while their throughput will be reduced [86].”
From True Random Number Generators Using Electrical Noise (2019) · cites this paper as [86]
Cites
Bassham, L. E., Rukhin, A. L., Soto, J., Nechvatal, J. R., Smid, M. E., Barker, E. B., Leigh, S. D., Levenson, M., Vangel, M., Banks, D. L., et al. (2010) · NIST Special Publication 800-22 Revision 1a · doi:10.6028/nist.sp.800-22r1a · Cited by 3,617 · see citing works
A Provably Secure True Random Number Generator with Built-In Tolerance to Active Attacks
Sunar, B., Martin, W. J., & Stinson, D. R. (2007) · IEEE Transactions on Computers · doi:10.1109/tc.2007.250627 · Cited by 673 · see citing works
A fast and compact quantum random number generator
Jennewein, T., Achleitner, U., Weihs, G., Weinfurter, H., & Zeilinger, A. (2000) · Review of Scientific Instruments · doi:10.1063/1.1150518 · Cited by 434 · see citing works
A Fast and Compact Quantum Random Number GeneratorPreprint
Jennewein, T., Achleitner, U., Weihs, G., Weinfurter, H., & Zeilinger, A. (1999) · Cited by 291 · see citing works
Fast physical random number generator using amplified spontaneous emission
Williams, C. R. S., Salevan, J. C., Li, X., Roy, R., & Murphy, T. E. (2010) · Optics Express · doi:10.1364/oe.18.023584 · Cited by 229 · see citing works
New Methods for Digital Generation and Postprocessing of Random Data
Golic, J. D. J. (2006) · IEEE Transactions on Computers · doi:10.1109/tc.2006.164 · Cited by 188 · see citing works
The generation of 68 Gbps quantum random number by measuring laser phase fluctuations
Nie, Y.-Q., Huang, L., Liu, Y., Payne, F., Zhang, J., & Pan, J.-W. (2015) · Review of Scientific Instruments · doi:10.1063/1.4922417 · Cited by 167 · see citing works
Scalable parallel physical random number generator based on a superluminescent LED
Li, X., Cohen, A. B., Murphy, T. E., & Roy, R. (2011) · Optics Letters · doi:10.1364/ol.36.001020 · Cited by 146 · see citing works
FPGA Vendor Agnostic True Random Number Generator
Schellekens, D., Preneel, B., & Verbauwhede, I. M. R. (2006) · International Conference on Field Programmable Logic and Applications (FPL) · doi:10.1109/fpl.2006.311206 · Cited by 141 · see citing works
Contactless Electromagnetic Active Attack on Ring Oscillator Based True Random Number Generator
Bayon, P., Bossuet, L., Aubert, A., Fischer, V., Poucheret, F., Robisson, B., & Maurine, P. (2012) · Lecture notes in computer science · doi:10.1007/978-3-642-29912-4_12 · Cited by 135 · see citing works
A Very High Speed True Random Number Generator with Entropy Assessment
Cherkaoui, A., Fischer, V., Fesquet, L., et al. (2013) · Lecture notes in computer science · doi:10.1007/978-3-642-40349-1_11 · Cited by 126 · see citing works
Liu, C., & Wang, Y. (2015) · IEEE Transactions on Nuclear Science · doi:10.1109/tns.2015.2421319 · Cited by 124 · see citing works
Self-citationAn LSI Random Number Generator (RNG)
Fairfield, R. C., Mortenson, R. L., & Coulthart, K. B. (2007) · Springer eBooks · doi:10.1007/3-540-39568-7_18 · Cited by 75 · see citing works
A Self-Timed Ring Based True Random Number Generator
Cherkaoui, A., Fischer, V., Aubert, A., et al. (2013) · Proceedings of the International Symposium on Advanced Research in Asynchronous Circuits and Systems · doi:10.1109/async.2013.15 · Cited by 64 · see citing works
Robust gigahertz fiber quantum key distribution
Clarke, P. J., Collins, R. J., Hiskett, P. A., et al. (2011) · Applied Physics Letters · doi:10.1063/1.3571561 · Cited by 20 · see citing works
FPGA based digital phase-coding quantum key distribution system
Lu, X.-M., Zhang, L., Wang, Y., et al. (2015) · Science China Physics Mechanics and Astronomy · doi:10.1007/s11433-015-5742-z · Cited by 18 · see citing works
Self-citation
Flagged first, then by citations
Cited by
Sorted by citations
True Random Number Generators Using Electrical Noise
Gong, L., Zhang, J., Liu, H., Sang, L., & Wang, Y. (2019) · IEEE Access · doi:10.1109/access.2019.2939027 · Cited by 77 · see citing works
“Usually, using postprocessing can increase that the probability of bits passing the test, while their throughput will be reduced [86].”
Self-citation
- Authors
- Wang, Y., Hui, C., Liu, C., & Xu, C.
- Affiliations
- University of Science and Technology of China (CN)
- Venue
- Review of Scientific Instruments
- Publisher
- AIP Publishing
- Published
- 2016-04-01
- Volume
- 87
- Issue
- 4
- Pages
- 044704-044704
- ISSN
- 0034-6748 (ISSN-L)
- 1089-7623
- OpenAlex
- W2340448478
- Cited by
- 21
- References
- 16
- Citations by year
- 2026: 1 · 2025: 4 · 2024: 2 · 2023: 2 · 2022: 1 · 2021: 3 · 2020: 3 · 2019: 4 · 2018: 1
- FWCI
- 2.53
- Type
- journal article
- Language
- en
- Open access
- closed
- Locations
- Review of Scientific Instruments (publishedVersion)
- PubMed (publishedVersion)
- Topics
- Physical Sciences › Computer Science › Hardware and Architecture › Physical Unclonable Functions (PUFs) and Hardware Security
- Physical Sciences › Engineering › Electrical and Electronic Engineering › Advancements in PLL and VCO Technologies
- Physical Sciences › Computer Science › Artificial Intelligence › Quantum Information and Cryptography
- Keywords
- true random number generator, FPGA, ring oscillator, clock jitter, entropy extraction, high throughput, quantum key distribution, randomness testing, temperature robustness
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review