Title :
Analysis and Enhancement of Random Number Generator in FPGA Based on Oscillator Rings
Author :
Wold, Knut ; Tan, Chik How
Author_Institution :
Dept. of Comput. Sci. & Media Technol., Gjovik Univ. Coll., Gjovik
Abstract :
A true random number generator (TRNG) is an important component in cryptographic systems. Designing a fast and secure TRNG in an FPGA is a challenging task. In this paper we analyze the TRNG designed by Sunar et al. based on XOR of the outputs of many oscillator rings. We propose an enhanced TRNG that does not require post-processing to pass statistical tests and with better randomness characteristics on the output. We have shown by experiment that the frequencies of the equal length oscillator rings in the TRNG are not identical but different due to the placement of the inverters in the FPGA. We have implemented our proposed TRNG in an Altera Cyclone II FPGA. Our implementation has passed the NIST and DIEHARD statistical tests with a throughput of 100 Mbps and with a usage of less than 100 logic elements in the FPGA.
Keywords :
cryptography; field programmable gate arrays; oscillators; random number generation; FPGA; cryptographic systems; oscillator rings; true random number generator; Cryptography; Cyclones; Field programmable gate arrays; Frequency; Inverters; Logic testing; NIST; Random number generation; Ring oscillators; Throughput; Field Programmable Gate Array; Ring Oscillator; True Random Number Generator;
Conference_Titel :
Reconfigurable Computing and FPGAs, 2008. ReConFig '08. International Conference on
Conference_Location :
Cancun
Print_ISBN :
978-1-4244-3748-1
Electronic_ISBN :
978-0-7695-3474-9
DOI :
10.1109/ReConFig.2008.17