• 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