A noise-based IC random number generator for applications in cryptography
Abstract
The design of a mixed-signal random number generator (RNG) integrated circuit (IC) suitable for integration with hardware cryptographic systems is presented. Certain applications in cryptography require the use of a truly RNG, a device which produces unpredictable and unbiased digital signals derived from a fundamental noise mechanism. For IC-based cryptographic systems, an RNG must harness randomness from a low-power noise signal yet remain insensitive to deterministic influences such as crosstalk, power supply noise, and clock signal coupling through the substrate. An RNG IC utilizing established analog IC design techniques was designed and fabricated in a 2-/spl mu/m CMOS technology. Sequences generated by the experimental system repeatedly passed many standard randomness tests for bit rates up to 1.4 MHz. No changes in randomness performance were observed as the system was exposed to power supply noise and substrate signal coupling. The system occupies a total chip area of 1.5 mm/sup 2/ and dissipates 3.9 mW of power.
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?
Classical noise-based TRNGs use a high-gain differential amplifier to amplify noise and compare it with a threshold in a comparator to produce a digital signal.
“Classical noise-based TRNGs use high-gain differential amplifier to amplify noise to a level and compared with a threshold in a comparator, then the amplified noise is converted to produce a digital signal [2].”
From True Random Number Generators Using Electrical Noise (2019) · cites this paper as [2]
TRNGs using phase jitter extract entropy from edge-jitter of an oscillator and sample jitter events using a phase detector, including ring oscillators, coupled oscillators and Fibonacci/Galois ring oscillators.
“These TRNGs extract entropy from edge-jitter of oscillator and sample jitter events using phasedetector, including ring oscillators [7], coupled oscillators [2], [22], [23] and Fibonacci/Galois ring oscillators [24], [25].”
From True Random Number Generators Using Electrical Noise (2019) · cites this paper as [2]
All prior true random number generators have suffered from drawbacks in scalability, circuit complexity, or reliance on post-processing such as a Von Neumann corrector to remove bias.
“However, all prior TRNGs have suffered from drawbacks in scalability, circuit complexity, or relied on post-processing such as a “Von Neumann corrector” to remove bias from the generated bit sequences4–13.”
From A novel true random number generator based on a stochastic diffusive memristor (2017) · cites this paper as [5]
Cites
Gisin, N., Ribordy, G., Tittel, W., & Zbinden, H. (2002) · Reviews of Modern Physics · doi:10.1103/revmodphys.74.145 · Cited by 8,515 · see citing works
The Art of Computer Programming
Whitesides, G. E. (1970) · Nuclear Science and Engineering · doi:10.13182/nse70-a19705 · Cited by 6,263 · see citing works
Zimmermann, P. R. (1996) · Cited by 890 · see citing works
Bennett, C. H., Brassard, G., & EKERT, A. K. (1992) · Scientific American · doi:10.1038/scientificamerican1092-50 · Cited by 323 · see citing works
A universal statistical test for random bit generators
Maurer, U. M. (1992) · Journal of Cryptology · doi:10.1007/bf00193563 · Cited by 263 · see citing works
Addressing substrate coupling in mixed-mode ICs: simulation and power distribution synthesis
Stanisic, B. R., Verghese, N. K., Rutenbar, R. A., et al. (1994) · IEEE Journal of Solid-State Circuits · doi:10.1109/4.278344 · Cited by 240 · see citing works
An integrated analog/digital random noise source
Holman, W. T., Connelly, J. A., & Dowlatabadi, A. B. (1997) · IEEE Transactions on Circuits and Systems I Fundamental Theory and Applications · doi:10.1109/81.586025 · Cited by 190 · see citing works
Self-citationSecurity requirements for cryptographic modules
Security, C. C., Evans, D. L., Brown, K. H., Director, A., & Director, W. M. (2001) · doi:10.6028/nist.fips.140-2 · Cited by 160 · see citing works
Secure random number generation using chaotic circuits
Bernstein, G. M., & Lieberman, M. A. (1990) · IEEE Transactions on Circuits and Systems · doi:10.1109/31.57604 · Cited by 125 · see citing works
Nonlinear switched-current CMOS IC for random signal generation
Delgado‐Restituto, M., Medeiro, F., & Rodriguez-Vazquez, A. (1993) · Electronics Letters · doi:10.1049/el:19931471 · Cited by 111 · see citing works
Monkey tests for random number generators
Marsaglia, G., & Zaman, A. (1993) · Computers & Mathematics with Applications · doi:10.1016/0898-1221(93)90001-c · Cited by 103 · see citing works
Cryptographic Randomness from Air Turbulence in Disk Drives
Davis, D., Ihaka, R., & Fenstermacher, P. R. (2007) · Springer eBooks · doi:10.1007/3-540-48658-5_13 · Cited by 86 · see citing works
An 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
Modeling and simulation of oscillator-based random number generators
Petrie, C. S., & Connelly, J. A. (1996) · 1996 IEEE International Symposium on Circuits and Systems (ISCAS) · doi:10.1109/iscas.1996.541967 · Cited by 62 · see citing works
Self-citationA clock feedthrough reduction circuit for switched-current systems
Song, M., Lee, Y., & Kim, W. (1993) · IEEE Journal of Solid-State Circuits · doi:10.1109/4.192044 · Cited by 59 · see citing works
THE EFFICIENT GENERATION OF CRYPTOGRAPHIC CONFUSION SEQUENCES
Ritter, T. (1991) · Cryptologia · doi:10.1080/0161-119191865812 · Cited by 40 · see citing works
A 1/f/sup gamma / power spectrum noise sequence generator
Corsini, G. U., & Saletti, R. (1988) · IEEE Transactions on Instrumentation and Measurement · doi:10.1109/19.9825 · Cited by 38 · see citing works
Generating randomness from chaos and constructing chaos with desired randomness
Chua, L. O., Yao, Y. F., & Yang, Q. (1990) · International Journal of Circuit Theory and Applications · doi:10.1002/cta.4490180302 · Cited by 36 · see citing works
Note on a Proposed Test for Random Number Generators
Marsaglia (1985) · IEEE Transactions on Computers · doi:10.1109/tc.1985.1676623 · Cited by 33 · see citing works
A Universal Statistical Test for Random Bit Generators
Maurer, U. M. (2007) · Springer eBooks · doi:10.1007/3-540-38424-3_30 · Cited by 28 · see citing works
A 128K EPROM using encryption of pseudorandom numbers to enable read access
Letham, L., Hoff, D., & Folmsbee, A. (1986) · IEEE Journal of Solid-State Circuits · doi:10.1109/jssc.1986.1052621 · Cited by 27 · see citing works
A Gray-code MOS current-mode analog-to-digital converter design
Pouliquen, P. O., Boahen, K. A., & Andreou, A. G. (1991) · IEEE International Symposium on Circuits and Systems proceedings · doi:10.1109/iscas.1991.176785 · Cited by 11 · see citing works
The design of a truly random monolithic noise generator
Penzhorn, W. T. (1984) · Microelectronics Journal · doi:10.1016/s0026-2692(84)80068-3 · Cited by 5 · see citing works
Anderson, R. (1996) · IEE Review · doi:10.1049/ir:19960314 · Cited by 5 · see citing works
Flagged first, then by citations
Cited by
Sorted by citations
A novel true random number generator based on a stochastic diffusive memristor
Jiang, H., Belkin, D., Savel’ev, S. E., Lin, S., Wang, Z., Li, Y., Joshi, S., Midya, R., Li, C., Rao, M., et al. (2017) · Nature Communications · doi:10.1038/s41467-017-00869-x · Cited by 459 · 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
Ultra-fast quantum randomness generation by accelerated phase diffusion in a pulsed laser diode
Abellán, C., Amaya, W., Jofre, M., Curty, M., Acín, A., Capmany, J., Pruneri, V., & Mitchell, M. W. (2014) · Optics Express · doi:10.1364/oe.22.001645 · Cited by 168 · see citing works
A Contact-Resistive Random-Access-Memory-Based True Random Number Generator
Huang, C.-Y., Shen, W. C., Tseng, Y.-H., King, Y.-C., & Lin, C.-J. (2012) · IEEE Electron Device Letters · doi:10.1109/led.2012.2199734 · Cited by 167 · see citing works
16.3 A 23Mb/s 23pJ/b fully synthesized true-random-number generator in 28nm and 65nm CMOS
Yang, K., Fick, D., Henry, M. B., Lee, Y., Blaauw, D., & Sylvester, D. (2014) · 2014 IEEE International Solid-State Circuits Conference Digest of Technical Papers (ISSCC) · doi:10.1109/isscc.2014.6757434 · Cited by 155 · see citing works
A low-power true random number generator using random telegraph noise of single oxide-traps
Brederlow, R., Prakash, R., Paulus, C., & Thewes, R. (2006) · 2006 IEEE International Solid State Circuits Conference - Digest of Technical Papers · doi:10.1109/isscc.2006.1696222 · Cited by 137 · see citing works
Mannalath, V., Mishra, S., & Pathak, A. (2023) · Quantum Information Processing · doi:10.1007/s11128-023-04175-y · Cited by 125 · see citing works
“The early QRNGs mainly exploited the property of uncertainty principle of quantum mechanics to build random number generators based on the phenomena of radioactivity [25–27], shot noise in electronic circuits [28–31], etc.”
InfluentialMathew, S. K., Johnston, D., Satpathy, S., Suresh, V., Newman, P., Anders, M. A., Kaul, H., Agarwal, A., Hsu, S. K., Chen, G., et al. (2016) · IEEE Journal of Solid-State Circuits · doi:10.1109/jssc.2016.2558490 · Cited by 102 · see citing works
A novel design method for discrete time chaos based true random number generators
Cicek, I., Pusane, A. E., & Dundar, G. (2014) · Integration · doi:10.1016/j.vlsi.2013.06.003 · Cited by 101 · see citing works
A 82-nW Chaotic Map True Random Number Generator Based on a Sub-Ranging SAR ADC
Kim, M., Ha, U., Lee, K. J., Lee, Y., & Yoo, H.-J. (2017) · IEEE Journal of Solid-State Circuits · doi:10.1109/jssc.2017.2694833 · Cited by 97 · see citing works
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
“After being amplified, noise is sampled and quantized in circuit devices [2], [41].”
BackgroundMethodResultInfluentialDrutarovsky, M., & Galajda, P. (2007) · 2007 17th International Conference Radioelektronika · doi:10.1109/radioelek.2007.371423 · Cited by 77 · see citing works
A 3 $\mu$W CMOS True Random Number Generator With Adaptive Floating-Gate Offset Cancellation
Holleman, J., Bridges, S., Otis, B. P., & Diorio, C. (2008) · IEEE Journal of Solid-State Circuits · doi:10.1109/jssc.2008.920327 · Cited by 63 · see citing works
A High Speed IC Truly Random Number Generator Based on Chaotic Sampling of Regular Waveform
ERGÜN, S., GÜLER, Ü., & ASADA, K. (2011) · IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences · doi:10.1587/transfun.e94.a.180 · Cited by 53 · see citing works
2.4GHz 7mW all-digital PVT-variation tolerant True Random Number Generator in 45nm CMOS
Srinivasan, S., Mathew, S., Ramanarayanan, R., Sheikh, F., Anders, M., Kaul, H., Erraguntla, V., Krishnamurthy, R., & Taylor, G. (2010) · 2010 Symposium on VLSI Circuits · doi:10.1109/vlsic.2010.5560296 · Cited by 52 · see citing works
Solution-Processed Carbon Nanotube True Random Number Generator
Gaviria Rojas, W. A., McMorrow, J. J., Geier, M. L., Tang, Q., Kim, C. H., Marks, T. J., & Hersam, M. C. (2017) · Nano Letters · doi:10.1021/acs.nanolett.7b02118 · Cited by 48 · see citing works
True Random Number Generation Via Sampling From Flat Band-Limited Gaussian Processes
Gov, N. C., Mihcak, M. K., & Ergun, S. (2011) · IEEE Transactions on Circuits and Systems I: Regular Papers · doi:10.1109/tcsi.2010.2089561 · Cited by 48 · see citing works
An Offset-Compensated Oscillator-Based Random Bit Source for Security Applications
Bock, H., Bucci, M., & Luzzi, R. (2004) · Lecture Notes in Computer Science · doi:10.1007/978-3-540-28632-5_20 · Cited by 37 · see citing works
A Framework for Investigating the Performance of Chaotic-Map Truly Random Number Generators
Beirami, A., & Nejati, H. (2013) · IEEE Transactions on Circuits and Systems II: Express Briefs · doi:10.1109/tcsii.2013.2258274 · Cited by 36 · see citing works
A digital IC Random Number Generator with logic gates only
Guler, U., Ergun, S., & Dundar, G. (2010) · 2010 17th IEEE International Conference on Electronics, Circuits and Systems · doi:10.1109/icecs.2010.5724498 · Cited by 34 · see citing works
Salehi, R., Malik, A. W., Novotny, M. A., & Khan, S. U. (2026) · Scientific Reports · doi:10.1038/s41598-026-51033-9
“Nonoptical QRNGs exploit other quantum phenomena, such as quantum tunneling 31 , radioactive decay 28 , or noise in electronic and CMOS circuits, to generate randomness 32 .”
- Authors
- Petrie, C. S., & Connelly, J. A.
- Affiliations
- Georgia Institute of Technology (US)
- Venue
- IEEE Transactions on Circuits and Systems I: Fundamental Theory and Applications
- Published
- 2000-05
- Volume
- 47
- Issue
- 5
- Pages
- 615-621
- ISSN
- 1057-7122 (ISSN-L)
- OpenAlex
- W2113158626
- Cited by
- 487
- References
- 24
- Citations by year
- 2026: 22 · 2025: 24 · 2024: 23 · 2023: 24 · 2022: 21 · 2021: 30 · 2020: 42 · 2019: 26 · 2018: 21 · 2017: 40 · 2016: 24 · 2015: 20 · 2014: 19 · 2013: 17 · 2012: 20
- FWCI
- 5.94
- Type
- journal article
- Language
- en
- Open access
- closed
- Locations
- IEEE Transactions on Circuits and Systems I Fundamental Theory and Applications (publishedVersion)
- Topics
- Physical Sciences › Computer Science › Hardware and Architecture › Physical Unclonable Functions (PUFs) and Hardware Security
- Physical Sciences › Engineering › Biomedical Engineering › Analog and Mixed-Signal Circuit Design
- Physical Sciences › Engineering › Electrical and Electronic Engineering › Low-power high-performance VLSI design
- Keywords
- random number generators, hardware random number generation, true randomness, mixed-signal circuits, cryptography, CMOS, power supply noise, crosstalk, substrate coupling, randomness testing, low power design
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