A high-speed oscillator-based truly random number source for cryptographic applications on a smartcard IC
Top Cited Papers
- 2 April 2003
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Computers
- Vol. 52 (4), 403-409
- https://doi.org/10.1109/tc.2003.1190581
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.This publication has 9 references indexed in Scilit:
- Modeling and simulation of oscillator-based random number generatorsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Chaos-based random number generators. Part II: practical realizationIEEE Transactions on Circuits and Systems I: Regular Papers, 2001
- Chaos-based random number generators-part I: analysis [cryptography]IEEE Transactions on Circuits and Systems I: Regular Papers, 2001
- Supplemental cryptographic hardware for smart cardsIEEE Micro, 2001
- A noise-based IC random number generator for applications in cryptographyIEEE Transactions on Circuits and Systems I: Regular Papers, 2000
- Differential Power AnalysisLecture Notes in Computer Science, 1999
- A Design of Reliable True Random Number Generator for Cryptographic ApplicationsLecture Notes in Computer Science, 1999
- An integrated analog/digital random noise sourceIEEE Transactions on Circuits and Systems I: Regular Papers, 1997
- Cryptographic smart cardsIEEE Micro, 1996