DocumentCode
3632346
Title
High performance true random number generator based on FPGA block RAMs
Author
Tamas Gyorfi;Octavian Cret;Alin Suciu
Author_Institution
Technical University of Cluj-Napoca, Computer Science Department, Romania
fYear
2009
Firstpage
1
Lastpage
8
Abstract
This paper presents a new method for creating TRNGs in Xilinx FPGAs. Due to its simplicity and ease of implementation, the design constitutes a valuable alternative to existing methods for creating single-chip TRNGs. Its main advantages are the high throughput, the portability and the low amount of resources it occupies inside the chip. Therefore, it could further extend the use of FPGA chips in cryptography. Our primary source of entropy is a True Dual-Port Block-RAM operating at high frequency, which is used in a special architecture that creates a concurrent write conflict. The paper also describes the practical issues which make it possible to convert that conflict into a strong entropy source. Depending on the users´ requirements, it is possible to connect many units of this generator in parallel on a single FPGA device, thus increasing the bit generation throughput up to the Gbps level. The generator has successfully passed the major statistical test batteries.
Keywords
"Random number generation","Field programmable gate arrays","Sequences","Cryptography","Throughput","Testing","Entropy","Stochastic processes","Batteries","Computer science"
Publisher
ieee
Conference_Titel
Parallel & Distributed Processing, 2009. IPDPS 2009. IEEE International Symposium on
ISSN
1530-2075
Print_ISBN
978-1-4244-3751-1
Type
conf
DOI
10.1109/IPDPS.2009.5161207
Filename
5161207
Link To Document