• DocumentCode
    2489191
  • Title

    FPGA PUF using programmable delay lines

  • Author

    Majzoobi, Mehrdad ; Koushanfar, Farinaz ; Devadas, Srinivas

  • Author_Institution
    Electr. & Comput. Eng. Dept., Rice Univ., Houston, TX, USA
  • fYear
    2010
  • fDate
    12-15 Dec. 2010
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    This paper proposes a novel approach for efficient implementation of a real-valued arbiter-based physical unclon-able function (PUF) on FPGA. We introduce a high resolution programmable delay logic (PDL) implemented by lookup table (LUT) internal structure. Using the PDL, we perform fine tuning to cancel out delay skews caused by asymmetries in routing and systematic variations. We devise a symmetric switch structure that can be easily implemented on FPGA. To mitigate the arbiter metastability problem, we present and analyze methods for majority voting of responses. Lastly, a method to classify and group challenges into different robustness sets is introduced, to further increase the corresponding responses´ stability in the face of environmental variations. Experimental evaluations show that the responses to robust challenges have an average error rate of less than 2% under temperature variations from -10°C to 75°C.
  • Keywords
    circuit stability; circuit tuning; delay lines; field programmable gate arrays; network routing; table lookup; FPGA PUF; high resolution programmable delay logic; lookup table; metastability problem; network routing; real-valued arbiter-based physical unclonable function; symmetric switch structure; Delay; Field programmable gate arrays; Robustness; Routing; Switches; Table lookup; Tuning; FPGA; majority voting; physical unclonable functions; programmable delay line; tuning;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information Forensics and Security (WIFS), 2010 IEEE International Workshop on
  • Conference_Location
    Seattle, WA
  • Print_ISBN
    978-1-4244-9078-3
  • Type

    conf

  • DOI
    10.1109/WIFS.2010.5711471
  • Filename
    5711471