• DocumentCode
    3599054
  • Title

    Highly efficient entropy extraction for true random number generators on FPGAs

  • Author

    Rozic, Vladimir ; Yang, Bohan ; Dehaene, Wim ; Verbauwhede, Ingrid

  • Author_Institution
    ESAT, KU Leuven, Heverlee, Belgium
  • fYear
    2015
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    True random number generators are essential components in cryptographic hardware. In this work, a novel entropy extraction method is used to improve throughput of jitter-based true random number generators on FPGA. By utilizing ultra-fast carry-logic primitives available on most commercial FPGAs, we have improved the efficiency of the entropy extraction, thereby increasing the throughput, while maintaining a compact implementation. Design steps and techniques are illustrated on an example of a ring-oscillator based true random number generator on Spartan-6 FPGA. In this design, the required accumulation time is reduced by 3 orders of magnitude compared to the most efficient oscillator-based TRNG on the same FPGA. The presented implementation occupies only 67 slices, achieves a throughput of 14.3 Mbps and it is provided with a formal evaluation of security.
  • Keywords
    cryptography; entropy; field programmable gate arrays; jitter; logic design; random number generation; FPGAs; Spartan-6 FPGA; TRNG; bit rate 14.3 Mbit/s; cryptographic hardware; entropy extraction method; jitter-based true random number generator throughput; ring-oscillator based true random number generator; ultra-fast carry-logic primitives; Delay lines; Delays; Entropy; Field programmable gate arrays; Jitter; Oscillators; Throughput; Random Number Generation; Randomness Extraction;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference (DAC), 2015 52nd ACM/EDAC/IEEE
  • Type

    conf

  • DOI
    10.1145/2744769.2744852
  • Filename
    7167301