Practical Issues in Implementing TRNGs in FPGAs based on the Ring Oscillator Sampling Method

被引:5
作者
Cret, Octavian [1 ]
Suciu, Alin [1 ]
Gyoerfi, Tamas [1 ]
机构
[1] Tech Univ Cluj Napoca, Dept Comp Sci, Cluj Napoca, Romania
来源
PROCEEDINGS OF THE 10TH INTERNATIONAL SYMPOSIUM ON SYMBOLIC AND NUMERIC ALGORITHMS FOR SCIENTIFIC COMPUTING | 2009年
关键词
FPGA; TRNG; ring oscillator; sampling; implementation; high quality; high throughput;
D O I
10.1109/SYNASC.2008.26
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Field Programmable Gate Arrays (FPGAs) are an increasingly popular choice of platform for the implementation of cryptographic systems. For all such systems, random numbers are essential. One of the most well-known methods for producing true random number sequences in FPGAs is based on the phenomenon of jitter and built upon ring oscillators. This paper describes how to overcome the placement sensitivity caused by the different physical properties of the Logic Elements, thus extending the portability of TRNGs on various FPGA boards. Our design offers an easy implementation, but in the same time maintains the good quality and high generation throughput of random numbers.
引用
收藏
页码:433 / 438
页数:6
相关论文
共 9 条
[1]  
[Anonymous], NIST SPECIAL PUBLICA
[2]  
[Anonymous], 1999, INTEL RANDOM NUMBER
[3]  
DRUTAROVSKY M, J ELECT ENG, V57, P218
[4]  
Fischer V, 2002, LECT NOTES COMPUT SC, V2523, P415
[5]  
*INT TEL UN, 2010, G810 ITUT
[6]  
Kohlbrenner P., 2004, P 2004 ACM SIGDA 12, P71, DOI DOI 10.1145/968280.968292
[7]  
Marsaglia G., 1996, DIEHARD BATTERY TEST
[8]  
Schellekens D, 2006, I C FIELD PROG LOGIC, P139
[9]  
2003, PSOCTM MIXED SIGNAL, P1