• DocumentCode
    2895178
  • Title

    Enhancing security of ring oscillator-based trng implemented in FPGA

  • Author

    Fischer, Viktor ; Bernard, Florent ; Bochard, Nathalie ; Varchola, Michal

  • Author_Institution
    Lab. Hubert Curien, Univ. Jean Monnet, St. Etienne
  • fYear
    2008
  • fDate
    8-10 Sept. 2008
  • Firstpage
    245
  • Lastpage
    250
  • Abstract
    Random number generators are one of basic cryptographic primitives used in cryptographic protocols. Most of true random number generators in field programmable gate arrays (FPGAs) employ the timing jitter from ring oscillator clocks as a source of randomness. The paper analyses the jitter generated in ring oscillators and it uses a simple physical model of jitter sources to show that the random jitter accumulates slower than the global and manipulable deterministic jitter. This fact, which can be used to attack generators, is not considered even in most recent designs considered to be secure. The paper proposes simple but efficient countermeasure against these attacks. The method is validated using the proposed behavioral VHDL model and it is shown to be efficient also in hardware.
  • Keywords
    clocks; cryptographic protocols; field programmable gate arrays; hardware description languages; oscillators; random number generation; timing jitter; FPGA; behavioural VHDL model; cryptographic protocols; field programmable gate arrays; random jitter; ring oscillator-based TRNG; security enhancement; timing jitter; true random number generators; Clocks; Cryptography; Field programmable gate arrays; Hardware; Inverters; Jitter; Random number generation; Ring oscillators; Security; Signal generators;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field Programmable Logic and Applications, 2008. FPL 2008. International Conference on
  • Conference_Location
    Heidelberg
  • Print_ISBN
    978-1-4244-1960-9
  • Electronic_ISBN
    978-1-4244-1961-6
  • Type

    conf

  • DOI
    10.1109/FPL.2008.4629939
  • Filename
    4629939