FPGA-based Physical Unclonable Functions: A comprehensive overview of theory and architectures

N. Nalla Anandakumar, Mohammad S. Hashmi, Mark Tehranipoor

Research output: Contribution to journalReview articlepeer-review

50 Citations (Scopus)

Abstract

Physically Unclonable Functions (PUFs) are a promising technology and have been proposed as central building blocks in many cryptographic protocols and security architectures. Among other uses, PUFs enable chip identifier/authentication, secret key generation/storage, seed for a random number generator and Intellectual Property (IP) protection. Field Programmable Gate Arrays (FPGAs) are re-configurable hardware systems which have emerged as an interesting trade-off between the versatility of standard microprocessors and the efficiency of Application Specific Integrated Circuits (ASICs). In FPGA devices, PUFs may be instantiated directly from FPGA fabric components in order to exploit the propagation delay differences of signals caused by manufacturing process variations. PUF technology can protect the individual FPGA IP cores with less overhead. In this article, we first provide an extensive survey on the current state-of-the-art of FPGA based PUFs. Then, we provide a detailed performance evaluation result for several FPGA based PUF designs and their comparisons. Subsequently, we briefly report on some of the known attacks on FPGA based PUFs and the corresponding countermeasures. Finally, we conclude with a brief overview of the FPGA based PUF application scenarios and future research directions.

Original languageEnglish
Pages (from-to)175-194
Number of pages20
JournalIntegration, the VLSI Journal
Volume81
DOIs
Publication statusPublished - Nov 2021

Keywords

  • Field-Programmable Gate Array
  • FPGA based PUFs
  • Hardware security
  • Physical Unclonable Functions (PUFs)
  • PUF applications

ASJC Scopus subject areas

  • Software
  • Hardware and Architecture
  • Electrical and Electronic Engineering

Fingerprint

Dive into the research topics of 'FPGA-based Physical Unclonable Functions: A comprehensive overview of theory and architectures'. Together they form a unique fingerprint.

Cite this