2009 · 15 citations · 10 references
EngineeringComputer EngineeringComputer ScienceComputer ArchitectureCryptographyField-programmable Gate ArraysConfigurable Logic BlocksField-programmable Gate Array ArchitectureFpga ArchitectureRandom Number GenerationBlock RamCryptographic Accelerator DesignCryptographic Random Number GenerationHardware Random Number GeneratorsParallel Random Number GenerationRandom Bit GenerationTrue Dual-port Memory
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.
10
Pierre L’Ecuyer, Richard Simard · ACM Transactions on Mathematical Software · 2007 · 998 citations
Random Number Generation and Monte Carlo Methods
Craig B. Borkowf, James E. Gentle · Technometrics · 2000 · 809 citations
Business, Mathematics, Statistics +11
An embedded true random number generator for FPGAs
Paul Kohlbrenner, Kris Gaj · 2004 · 200 citations
Engineering, Computer Engineering, Electrical Engineering +17
Random Number Generation and Monte Carlo methods
Kybernetes · 2004 · 128 citations
Business, Mathematics, Statistics +11