• DocumentCode
    1759426
  • Title

    Public Physical Unclonable Functions

  • Author

    Potkonjak, Miodrag ; Goudar, Vishwa

  • Author_Institution
    Comput. Sci. Dept., Univ. of California Los Angeles, Los Angeles, CA, USA
  • Volume
    102
  • Issue
    8
  • fYear
    2014
  • fDate
    Aug. 2014
  • Firstpage
    1142
  • Lastpage
    1156
  • Abstract
    A physical unclonable function (PUF) is an integrated circuit (IC) that serves as a hardware security primitive due to its complexity and the unpredictability between its outputs and the applied inputs. PUFs have received a great deal of research interest and significant commercial activity. Public PUFs (PPUFs) address the crucial PUF limitation of being a secret-key technology. To some extent, the first generation of PPUFs are similar to SIMulation Possible, but Laborious (SIMPL) systems and one-time hardware pads, and employ the time gap between direct execution and simulation. The second PPUF generation employs both process variation and device aging which results in matched devices that are excessively difficult to replicate. The third generation leaves the analog domain and employs reconfigurability and device aging to produce digital PPUFs. We survey representative PPUF architectures, related public protocols and trusted information flows, and related testing issues. We conclude by identifying the most important, challenging, and open PPUF-related problems.
  • Keywords
    cryptographic protocols; private key cryptography; analog domain; crucial PUF limitation; device aging; digital PPUF; direct execution; hardware security; integrated circuit; laborious systems; one-time hardware pads; process variation; public PUF; public physical unclonable functions; public protocols; representative PPUF architectures; second PPUF generation; secret-key technology; simulation possible; time gap; trusted information flows; Cryptography; Hardware; Integrated circuit modeling; Logic gates; Protocols; Public key; Cryptographic protocols; physical unclonable function (PUF); public PUF (PPUF);
  • fLanguage
    English
  • Journal_Title
    Proceedings of the IEEE
  • Publisher
    ieee
  • ISSN
    0018-9219
  • Type

    jour

  • DOI
    10.1109/JPROC.2014.2331553
  • Filename
    6856138