• DocumentCode
    2102145
  • Title

    Analysis and Enhancement of Random Number Generator in FPGA Based on Oscillator Rings

  • Author

    Wold, Knut ; Tan, Chik How

  • Author_Institution
    Dept. of Comput. Sci. & Media Technol., Gjovik Univ. Coll., Gjovik
  • fYear
    2008
  • fDate
    3-5 Dec. 2008
  • Firstpage
    385
  • Lastpage
    390
  • Abstract
    A true random number generator (TRNG) is an important component in cryptographic systems. Designing a fast and secure TRNG in an FPGA is a challenging task. In this paper we analyze the TRNG designed by Sunar et al. based on XOR of the outputs of many oscillator rings. We propose an enhanced TRNG that does not require post-processing to pass statistical tests and with better randomness characteristics on the output. We have shown by experiment that the frequencies of the equal length oscillator rings in the TRNG are not identical but different due to the placement of the inverters in the FPGA. We have implemented our proposed TRNG in an Altera Cyclone II FPGA. Our implementation has passed the NIST and DIEHARD statistical tests with a throughput of 100 Mbps and with a usage of less than 100 logic elements in the FPGA.
  • Keywords
    cryptography; field programmable gate arrays; oscillators; random number generation; FPGA; cryptographic systems; oscillator rings; true random number generator; Cryptography; Cyclones; Field programmable gate arrays; Frequency; Inverters; Logic testing; NIST; Random number generation; Ring oscillators; Throughput; Field Programmable Gate Array; Ring Oscillator; True Random Number Generator;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reconfigurable Computing and FPGAs, 2008. ReConFig '08. International Conference on
  • Conference_Location
    Cancun
  • Print_ISBN
    978-1-4244-3748-1
  • Electronic_ISBN
    978-0-7695-3474-9
  • Type

    conf

  • DOI
    10.1109/ReConFig.2008.17
  • Filename
    4731825