Title :
Public Physical Unclonable Functions
Author :
Potkonjak, Miodrag ; Goudar, Vishwa
Author_Institution :
Comput. Sci. Dept., Univ. of California Los Angeles, Los Angeles, CA, USA
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);
Journal_Title :
Proceedings of the IEEE
DOI :
10.1109/JPROC.2014.2331553