• DocumentCode
    145968
  • Title

    A true random number generator using ring oscillators and SHA-256 as post-processing

  • Author

    Loza, Szymon ; Matuszewski, Lukasz

  • Author_Institution
    Fac. of Electron. & Telecommun., Poznan Univ. of Technol., Poznan, Poland
  • fYear
    2014
  • fDate
    11-13 Sept. 2014
  • Firstpage
    1
  • Lastpage
    4
  • Abstract
    In cryptography, we often require sequences of numbers with unpredictable elements. Such sequences have to pass all known statistical tests for random sequences, e.g. NIST 800-22 test suite, Diehard, TestU01 or UC1. To hamper different attacks, random number generators should be implemented in the same chip as a cryptographic system using random numbers. It forces a designer to create a true random number generator purely digitally. The obtained sequences are biased and do not pass many statistical tests. Therefore an output of the random number generator should be subjected to a transformation called post-processing. In this paper a true random number generator consisted of several uniformly sampled ring oscillators and using hash function SHA-256 as post-processing, is presented. Both components are implemented in a single Field Programmable Gate Array (FPGA). We expect that the proposed solution, implemented in the same FPGA together with a cryptographic system, is more attack-resistant owing to many sources of randomness with significantly different nominal frequencies.
  • Keywords
    cryptography; field programmable gate arrays; oscillators; random number generation; random sequences; statistical testing; Diehard; FPGA; NIST 800-22 test suite; SHA-256 hash function; TestU01; UC1; cryptographic system; post-processing; ring oscillators; single field programmable gate array; statistical tests; true random number generator; Bit rate; Cryptography; Field programmable gate arrays; Generators; Latches; NIST; Ring oscillators; cryptography; field-pgogrammable gate array; hash functions; randomness and pseudo-randomness; true random number generation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Signals and Electronic Systems (ICSES), 2014 International Conference on
  • Conference_Location
    Poznan
  • Type

    conf

  • DOI
    10.1109/ICSES.2014.6948739
  • Filename
    6948739