• DocumentCode
    3632346
  • Title

    High performance true random number generator based on FPGA block RAMs

  • Author

    Tamas Gyorfi;Octavian Cret;Alin Suciu

  • Author_Institution
    Technical University of Cluj-Napoca, Computer Science Department, Romania
  • fYear
    2009
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    This paper presents a new method for creating TRNGs in Xilinx FPGAs. Due to its simplicity and ease of implementation, the design constitutes a valuable alternative to existing methods for creating single-chip TRNGs. Its main advantages are the high throughput, the portability and the low amount of resources it occupies inside the chip. Therefore, it could further extend the use of FPGA chips in cryptography. Our primary source of entropy is a True Dual-Port Block-RAM operating at high frequency, which is used in a special architecture that creates a concurrent write conflict. The paper also describes the practical issues which make it possible to convert that conflict into a strong entropy source. Depending on the users´ requirements, it is possible to connect many units of this generator in parallel on a single FPGA device, thus increasing the bit generation throughput up to the Gbps level. The generator has successfully passed the major statistical test batteries.
  • Keywords
    "Random number generation","Field programmable gate arrays","Sequences","Cryptography","Throughput","Testing","Entropy","Stochastic processes","Batteries","Computer science"
  • Publisher
    ieee
  • Conference_Titel
    Parallel & Distributed Processing, 2009. IPDPS 2009. IEEE International Symposium on
  • ISSN
    1530-2075
  • Print_ISBN
    978-1-4244-3751-1
  • Type

    conf

  • DOI
    10.1109/IPDPS.2009.5161207
  • Filename
    5161207