• DocumentCode
    91873
  • Title

    An FPGA Implementation of the Resolve Time-Based True Random Number Generator With Quality Control

  • Author

    Wieczorek, Piotr Zbigniew

  • Author_Institution
    Dept. of Electron. & Inf. Technol., Warsaw Univ. of Technol., Warsaw, Poland
  • Volume
    61
  • Issue
    12
  • fYear
    2014
  • fDate
    Dec. 2014
  • Firstpage
    3450
  • Lastpage
    3459
  • Abstract
    This article describes a novel concept of a true random generator (TRNG) which exploits random behavior from a nearly-metastable operation of groups of FPGA flip-flops in opposite to many deep-metastability-based TRNGs. The proposed concept harvests random behavior from the resolve time, which occurs in a wider range of flip-flop´s operation than the deep-metastability. Application of the resolve time randomness, requires the use of specially designed arbiter blocks. Presented TRNG provides a high stability of statistical quality which usually varies with PVT in similar solutions. Moreover, the use of an adaptive feedback loop increases robustness of the device. The article also describes the design considerations related to the adjustment of a flip-flop operating point, randomness extraction, and circuit fitting strategy.
  • Keywords
    field programmable gate arrays; flip-flops; logic design; quality control; random number generation; FPGA flip-flops; FPGA implementation; adaptive feedback loop; arbiter blocks; circuit fitting strategy; deep-metastability-based TRNG; flip-flop operating point; nearly-metastable operation; quality control; randomness extraction; resolve time-based true random number generator; statistical quality; Bit rate; Entropy; Field programmable gate arrays; Generators; Standards; Table lookup; Throughput; FPGA; Flip-flop; TRNG; metastability;
  • fLanguage
    English
  • Journal_Title
    Circuits and Systems I: Regular Papers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1549-8328
  • Type

    jour

  • DOI
    10.1109/TCSI.2014.2338615
  • Filename
    6913583