DocumentCode
2102145
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
fYear
2008
fDate
3-5 Dec. 2008
Firstpage
385
Lastpage
390
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;
fLanguage
English
Publisher
ieee
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
Type
conf
DOI
10.1109/ReConFig.2008.17
Filename
4731825
Link To Document