DocumentCode
1953667
Title
True random number generation in block memories of reconfigurable devices
Author
Güneysu, Tim
Author_Institution
Horst Gortz Inst. for IT Security, Ruhr-Universitt Bochum, Bochum, Germany
fYear
2010
fDate
8-10 Dec. 2010
Firstpage
200
Lastpage
207
Abstract
We present concepts and implementations to transform write collisions in memory blocks into an entropy source for random number generation. Write collisions in dual-ported block memories occur when both memory ports write simultaneously different data at the same memory location. After a thorough analysis of this effect, we present a robust methodology to generate digitized noise and randomness from such write collisions and also provide details how to implement post-processing methods for efficient bias and correlation removal. Finally, we present three concepts and implementations for random number generators stages that can deliver random data at an output rate of more than 100 MBit/s.
Keywords
cryptography; entropy; field programmable gate arrays; random number generation; random-access storage; BRAM; contemporary FPGA devices; dual-ported block memory; entropy source; logic devices; post-processing methods; reconfigurable devices; true random number generation; write collisions; Correlation; Entropy; Generators; Noise; Random number generation; True random number generation; dual-ported memory; post-processing; write collisions;
fLanguage
English
Publisher
ieee
Conference_Titel
Field-Programmable Technology (FPT), 2010 International Conference on
Conference_Location
Beijing
Print_ISBN
978-1-4244-8980-0
Type
conf
DOI
10.1109/FPT.2010.5681499
Filename
5681499
Link To Document