A high-speed oscillator-based truly random number source for cryptographic applications on a smartcard IC
Abstract
The design of a high-speed IC random number source macro-cell, suitable for integration in a smart card microcontroller, is presented. The oscillator sampling technique is exploited and a jittered oscillator which features an amplified thermal noise source has been designed in order to increase the output throughput and the statistical quality of the generated bit sequences. The oscillator feedback loop acts as an offset compensation for the noise amplifier, thus solving one of the major issues in this kind of circuit. A numerical model for the proposed system has been developed which allows us to carry out an analytical expression for the transition probability between successive bits in the output stream. A prototype chip has been fabricated in a standard digital 0.18 /spl mu/m n-well CMOS process which features a 10 Mbps throughput and fulfills the NIST FIPS and correlation-based tests for randomness. The macro-cell area, excluding pads, is 0.0016 mm/sup 2/ (184 /spl mu/m /spl times/ 86 /spl mu/m) and a 2.3 mW power consumption has been measured.
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?
Coupled-oscillator TRNGs can be designed purely digital and without an amplifier, but precisely matching the period of coupled oscillators is hard and frequency drift makes them not robust.
“TRNGs based on coupled oscillator can be designed purely digital and without amplifier.Subsequently, some researches realized it and provided some methods to enhance its performance [23], [37], [51].However, precisely matching the period of coupled oscillators is quite hard and two signals of frequency oscillators may drift relative to one another.These don't make for very robust TRNG designs.”
From True Random Number Generators Using Electrical Noise (2019) · cites this paper as [37]
Cited by
Sorted by citations
Fast physical random bit generation with chaotic semiconductor lasers
Uchida, A., Amano, K., Inoue, M., Hirano, K., Naito, S., Someya, H., Oowada, I., Kurashige, T., Shiki, M., Yoshimori, S., et al. (2008) · Nature Photonics · doi:10.1038/nphoton.2008.227 · Cited by 1,024 · see citing works
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
True Random Number Generator With a Metastability-Based Quality Control
Tokunaga, C., Blaauw, D., & Mudge, T. (2008) · IEEE Journal of Solid-State Circuits · doi:10.1109/jssc.2007.910965 · Cited by 172 · 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
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
Loss-tolerant measurement-device-independent quantum random number generation
Cao, Z., Zhou, H., & Ma, X. (2015) · New Journal of Physics · doi:10.1088/1367-2630/17/12/125011 · Cited by 98 · 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
“Subsequently, some researches realized it and provided some methods to enhance its performance [23], [37], [51].”
BackgroundMethodDrutarovsky, M., & Galajda, P. (2007) · 2007 17th International Conference Radioelektronika · doi:10.1109/radioelek.2007.371423 · Cited by 77 · see citing works
True Random Number Generator circuits based on single- and multi-phase beat frequency detection
Tang, Q., Kim, B., Lao, Y., Parhi, K. K., & Kim, C. H. (2014) · Proceedings of the IEEE 2014 Custom Integrated Circuits Conference · doi:10.1109/cicc.2014.6946136 · Cited by 75 · 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
Physical random number generator based on MOS structure after soft breakdown
Yasuda, S., Satake, H., Tanamoto, T., Ohba, R., Uchida, K., & Fujita, S. (2004) · IEEE Journal of Solid-State Circuits · doi:10.1109/jssc.2004.831480 · Cited by 46 · 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
Self-citationA low-power and high-speed True Random Number Generator using generated RTN
Brown, J., Gao, R., Ji, Z., Chen, J., Wu, J., Zhang, J., Zhou, B., Shi, Q., Crowford, J., & Zhang, W. (2018) · 2018 IEEE Symposium on VLSI Technology · doi:10.1109/vlsit.2018.8510671 · Cited by 39 · 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
Modeling CMOS Ring Oscillator Performance<newline/> as a Randomness Source
Guler, U., & Dundar, G. (2014) · IEEE Transactions on Circuits and Systems I: Regular Papers · doi:10.1109/tcsi.2013.2283993 · Cited by 25 · see citing works
Maximizing randomness in ring oscillators for security applications
Guler, U., & Dundar, G. (2011) · 2011 20th European Conference on Circuit Theory and Design (ECCTD) · doi:10.1109/ecctd.2011.6043291 · Cited by 13 · see citing works
Guler, U., Pusane, A. E., & Dundar, G. (2014) · 2014 International Conference on Information Science, Electronics and Electrical Engineering · doi:10.1109/infoseee.2014.6947786 · Cited by 9 · see citing works
- Authors
- Bucci, M., Germani, L., Luzzi, R., Trifiletti, A., & Varanonuovo, M.
- Affiliations
- Infineon Technologies (Austria) (AT)
- Sapienza University of Rome (IT)
- ORCID
- Trifiletti, A.
- Venue
- IEEE Transactions on Computers
- Published
- 2003-04
- Volume
- 52
- Issue
- 4
- Pages
- 403-409
- ISSN
- 0018-9340 (ISSN-L)
- OpenAlex
- W2098543956
- Cited by
- 403
- References
- 0
- Citations by year
- 2026: 12 · 2025: 16 · 2024: 15 · 2023: 12 · 2022: 16 · 2021: 19 · 2020: 17 · 2019: 31 · 2018: 23 · 2017: 40 · 2016: 22 · 2015: 21 · 2014: 17 · 2013: 17 · 2012: 16
- FWCI
- 10.52
- Type
- journal article
- Language
- en
- Open access
- closed
- Locations
- IEEE Transactions on Computers (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 › Computer Science › Artificial Intelligence › Cryptographic Implementations and Security
- Keywords
- random number generation, thermal noise, offset cancellation, smart cards, cryptographic hardware, randomness testing
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