DocumentCode :
3599054
Title :
Highly efficient entropy extraction for true random number generators on FPGAs
Author :
Rozic, Vladimir ; Yang, Bohan ; Dehaene, Wim ; Verbauwhede, Ingrid
Author_Institution :
ESAT, KU Leuven, Heverlee, Belgium
fYear :
2015
Firstpage :
1
Lastpage :
6
Abstract :
True random number generators are essential components in cryptographic hardware. In this work, a novel entropy extraction method is used to improve throughput of jitter-based true random number generators on FPGA. By utilizing ultra-fast carry-logic primitives available on most commercial FPGAs, we have improved the efficiency of the entropy extraction, thereby increasing the throughput, while maintaining a compact implementation. Design steps and techniques are illustrated on an example of a ring-oscillator based true random number generator on Spartan-6 FPGA. In this design, the required accumulation time is reduced by 3 orders of magnitude compared to the most efficient oscillator-based TRNG on the same FPGA. The presented implementation occupies only 67 slices, achieves a throughput of 14.3 Mbps and it is provided with a formal evaluation of security.
Keywords :
cryptography; entropy; field programmable gate arrays; jitter; logic design; random number generation; FPGAs; Spartan-6 FPGA; TRNG; bit rate 14.3 Mbit/s; cryptographic hardware; entropy extraction method; jitter-based true random number generator throughput; ring-oscillator based true random number generator; ultra-fast carry-logic primitives; Delay lines; Delays; Entropy; Field programmable gate arrays; Jitter; Oscillators; Throughput; Random Number Generation; Randomness Extraction;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design Automation Conference (DAC), 2015 52nd ACM/EDAC/IEEE
Type :
conf
DOI :
10.1145/2744769.2744852
Filename :
7167301
Link To Document :
بازگشت