Title :
Characterization of randomness sources in ring oscillator-based true random number generators in FPGAs
Author :
Valtchanov, Boyan ; Fischer, Viktor ; Aubert, Alain ; Bernard, Florent
Author_Institution :
Lab. Hubert Curien, Univ. de Lyon, St. Etienne, France
Abstract :
The paper deals with the characterization of sources of randomness in true random number generators aimed at cryptographic applications implemented in Field Programmable Gate Arrays (FPGA). One of the most often used source of randomness in logic devices is the timing jitter present in clock signals, generated using ring oscillators (RO). In order to estimate the entropy of the generated random bit-stream, it is necessary to characterize the employed timing jitter. Using the simulation of the clock jitter injection into the gates of RO we show that the proportion of jitter from uncorrelated and correlated noise sources on the overall period jitter depends on the number of delay elements (inverters). We also propose a new and precise method of the jitter measurement outside the device based on the use of the differential device outputs in conjunction with a differential oscilloscope probe. The measured standard deviation of the clock period is more than two times smaller than the one obtained using traditional methods. Employing the proposed measurement method we show that the jitter profile of the RO-generated clock and its sensitivity to global jitter sources (e. g. deterministic jitter) is strongly dependent on the architecture and topology of the oscillator.
Keywords :
cryptography; entropy; field programmable gate arrays; oscillators; random number generation; timing jitter; FPGA; RO-generated clock; clock jitter injection; clock signals; correlated noise sources; cryptography; delay elements; differential oscilloscope probe; entropy estimation; field programmable gate arrays; jitter measurement; logic devices; random bit-stream; ring oscillator topology; timing jitter; true random number generators; Clocks; Cryptography; Entropy; Field programmable gate arrays; Logic devices; Programmable logic arrays; Random number generation; Ring oscillators; Signal generators; Timing jitter;
Conference_Titel :
Design and Diagnostics of Electronic Circuits and Systems (DDECS), 2010 IEEE 13th International Symposium on
Conference_Location :
Vienna
Print_ISBN :
978-1-4244-6612-2
DOI :
10.1109/DDECS.2010.5491819