Title :
Highly Efficient True Random Number Generator in FPGA Devices Using Phase-Locked Loops
Author :
Deak, Norbert ; Gyorfi, Tamas ; Marton, Kinga ; Vacariu, Lucia ; Cret, Octavian
Author_Institution :
Nat. Instrum. Romania, Cluj-Napoca, Romania
Abstract :
This paper presents a new type of True Random Number Generator (TRNG) based on jitter and metastability implemented in the latest family of Xilinx FPGA devices. The source of randomness is the Phase-Locked Loop (PLL) that is present on such devices, which exhibits jitter due to one of the analog component in it. For extracting the random bits the design uses the same clock as the PLL´s input clock. The quality of the TRNG is given by the entropy source used, the single-chip implementation, and the high throughput (of the order of several megabits per second) obtained. It is confirmed by the fact that all the classical test batteries (NIST, DIEHARD, Test U01 and ENT) yielded very good results when ran on the generated random bits stream.
Keywords :
entropy; field programmable gate arrays; jitter; phase locked loops; random number generation; DIEHARD; ENT; NIST; PLL; TRNG; Test U01; Xilinx FPGA device; entropy source; jitter; metastability; phase-locked loop; random bits stream; single-chip implementation; true random number generator; Clocks; Field programmable gate arrays; Generators; Jitter; Phase locked loops; Registers; Throughput; FPGA; PLL; Random number generation; metastability;
Conference_Titel :
Control Systems and Computer Science (CSCS), 2015 20th International Conference on
Conference_Location :
Bucharest
Print_ISBN :
978-1-4799-1779-2
DOI :
10.1109/CSCS.2015.19