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