DocumentCode :
3585610
Title :
A complementary architecture for high-speed true random number generator
Author :
Xian Yang ; Cheung, Ray C. C.
Author_Institution :
Dept. of Electron. Eng., City Univ. of Hong Kong, Hong Kong, China
fYear :
2014
Firstpage :
248
Lastpage :
251
Abstract :
In this paper, we introduce a novel FPGA-based design for true random number generator (TRNG). It is able to harvest the timing difference caused by the nonuniformity of the Integrated Circuits (ICs) and use it to generate the randomness. Compared with the previous related work, this design uses a complementary scheme that leads to a doubled data rated output. The proposed complementary design has improved entropy and achieved higher throughput. The prototype design has been implemented and verified on a Xilinx Virtex-6 ML605 evaluation board. As a result, the generated random number stream is able to pass the statistical NIST and DIEHARD test suites showing a reliable performance. Meanwhile, it can approach the maximum data rate as 50 Mbps stably.
Keywords :
entropy; field programmable gate arrays; integrated circuit design; logic design; random number generation; DIEHARD test suites; FPGA-based design; IC nonuniformity; TRNG; Xilinx Virtex-6 ML605 evaluation board; complementary architecture; complementary design; doubled data rated output; entropy; generated random number stream; high-speed true random number generator; integrated circuits; maximum data rate; prototype design; statistical NIST; timing difference; Clocks; Delays; Entropy; Field programmable gate arrays; Generators; Inverters;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Field-Programmable Technology (FPT), 2014 International Conference on
Print_ISBN :
978-1-4799-6244-0
Type :
conf
DOI :
10.1109/FPT.2014.7082786
Filename :
7082786
Link To Document :
بازگشت