• DocumentCode
    2237173
  • Title

    High-Speed FPGA-Based Pseudorandom Generators with Extremely Long Periods

  • Author

    Jessa, Mieczyslaw ; Jaworski, Michal

  • Author_Institution
    Fac. of Electron. & Telecommun., Poznan Univ. of Technol., Poznan, Poland
  • fYear
    2010
  • fDate
    13-15 Dec. 2010
  • Firstpage
    286
  • Lastpage
    291
  • Abstract
    In this paper, we propose the use of a field programmable gate array (FPGA) to construct high-speed pseudorandom generators with extremely long periods of generated number sequences. The output streams pass all statistical tests from the NIST 800-22 statistical test suite. The numbers are encoded using only 31 bits. We show that by implementing many generators in a single FPGA, a new source of pseudorandom sequences with extremely long periods can be obtained. This source produces sequences that pass the NIST 800-22 statistical tests and the bit rate of the output stream is k times greater, where k is the number of 31-bit generators used. The upper limit of the bit rate depends on the number of 31-bit generators that produce streams passing all NIST 800-22 statistical tests. Although the new generator is not secure, it can be used in cryptography if an auxiliary source of pseudorandom numbers is implemented in the same FPGA.
  • Keywords
    encoding; field programmable gate arrays; random number generation; random sequences; statistical testing; NIST 800-22 statistical test suite; cryptography; field programmable gate array; high-speed FPGA based pseudorandom generators; number sequences; pseudorandom sequences; word length 31 bit; Pseudorandom generators; combining bit streams; cryptography; shuffling;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reconfigurable Computing and FPGAs (ReConFig), 2010 International Conference on
  • Conference_Location
    Quintana Roo
  • Print_ISBN
    978-1-4244-9523-8
  • Electronic_ISBN
    978-0-7695-4314-7
  • Type

    conf

  • DOI
    10.1109/ReConFig.2010.32
  • Filename
    5695320