Title :
Behavioral model of TRNG based on oscillator rings implemented in FPGA
Author :
Knut Wold;Slobodan Petrović
fDate :
4/1/2011 12:00:00 AM
Abstract :
Understanding the behavior of a true random number generator (TRNG) is important in order to determine the security of such a design. In this paper, an investigation of a TRNG design based on several oscillator rings implemented in a field programmable gate array (FPGA) is performed in order to determine the amount of true randomness or entropy in this design. A model of the TRNG based on the number of hits in the transition regions generating entropy is proposed. This model takes into account the fact that the jitter of an oscillator ring is not constant, but increases or accumulates if the ring is not sampled in a region close to a transition point where the oscillator ring output changes from logic 0 to logic 1 or vice versa. The model of the TRNG is implemented in MatLab and simulations are performed showing the influence of different design parameters and also the influence of properties of the FPGA device on quality of randomness.
Keywords :
"Oscillators","Jitter","Mathematical model","Entropy","Dispersion","Field programmable gate arrays","Inverters"
Conference_Titel :
Design and Diagnostics of Electronic Circuits & Systems (DDECS), 2011 IEEE 14th International Symposium on
Print_ISBN :
978-1-4244-9755-3
DOI :
10.1109/DDECS.2011.5783072