Highly Efficient Entropy Extraction for True Random Number Generators on FPGAs

被引:33
作者
Rozic, Vladimir [1 ]
Yang, Bohan [1 ]
Dehaene, Wim [2 ]
Verbauwhede, Ingrid [1 ]
机构
[1] Katholieke Univ Leuven, ESAT COSIC & iMinds, Kasteelpk Arenberg 10, B-3001 Leuven Heverlee, Belgium
[2] Katholieke Univ Leuven, ESAT MICAS, B-3001 Leuven Heverlee, Belgium
来源
2015 52ND ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC) | 2015年
关键词
Random Number Generation; Randomness Extraction;
D O I
10.1145/2744769.2744852
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
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.
引用
收藏
页数:6
相关论文
共 10 条
[1]  
Cherkaoui A, 2013, LECT NOTES COMPUT SC, V8086, P179, DOI 10.1007/978-3-642-40349-1_11
[2]  
Dichtl M, 2007, LECT NOTES COMPUT SC, V4727, P45
[3]  
Haddad P., 2014, 2014 DES AUT TEST EU, P1, DOI DOI 10.7873/DATE.2014.052
[4]  
Killmann W., 2011, PROPOSAL FUNCITONALI
[5]  
Menninga H., 2011, NUCL SCI S MED IM C, P1515
[6]  
Rukhin A.L., 2008, A statistical test suite for random and pseudorandom number generators for cryptographic applications
[7]  
Schellekens D, 2006, I C FIELD PROG LOGIC, P139
[8]   A provably secure true random number generator with built-in tolerance to active attacks [J].
Sunar, Berk ;
Martin, William J. ;
Stinson, Douglas R. .
IEEE TRANSACTIONS ON COMPUTERS, 2007, 56 (01) :109-119
[9]  
Valtchanov Boyan., 2008, 2008 11th IEEE Workshop on Design and Diagnostics of Electronic Circuits and Systems, P1
[10]  
Varchola M, 2010, LECT NOTES COMPUT SC, V6225, P351, DOI 10.1007/978-3-642-15031-9_24