Back to results

University of New Mexico

A hardware-embedded, delay-based PUF engine designed for use in cryptographic and authentication applications

Abstract

dc:description.abstract

Cryptographic and authentication applications in application-specific integrated circuits (ASICs) and field-programmable gate arrays (FPGAs), as well as codes for the activation of on-chip features, require the use of embedded secret information. The generation of secret bitstrings using physical unclonable functions, or PUFs, provides several distinct advantages over conventional methods, including the elimination of costly non-volatile memory, and the potential to increase the random bits available to applications. In this dissertation, a Hardware-Embedded Delay PUF (HELP) is proposed that is designed to leverage path delay variations that occur in the core logic macros of a chip to create random bitstrings. A thorough discussion is provided of the operational details of an embedded path timing structure called REBEL that is used by HELP to provide the timing functionality upon which HELP relies for the entropy source for the cryptographic quality of the bitstrings. Further details of the FPGA-based implementation used to prove the viability of the HELP PUF concept are included, along with a discussion of the evolution of the techniques employed in realizing the final PUF engine design. The bitstrings produced by a set of 30 FPGA boards are evaluated with regard to several statistical quality metrics including uniqueness, randomness, and stability. The stability characteristics of the bitstrings are evaluated by subjecting the FPGAs to commercial-grade temperature and power supply voltage variations. In particular, this work evaluates the reproducibility of the bitstrings generated at 0C, 25C, and 70C, and 10% of the rated supply voltage. A pair of error avoidance schemes are proposed and presented that provide significant improvements to the HELP PUF's resiliency against bit-flip errors in the bitstrings.

Degree

thesis:*
Name thesis:degree_name
Computer Engineering
Level thesis:degree_level
Dissertation
Discipline thesis:degree_discipline
Electrical and Computer Engineering
Year dc:date.available
2013

Author and committee

dc:creator, dc:contributor.*
Author dc:creator
  • Aarestad, James C.
Contributors dc:contributor
  • Plusquellic, James
  • Zarkesh-Ha, Payman
  • Crandall, Jedidiah
  • Bauer, Todd

Subjects

dc:subject × 4

Rights

Language dc:language
English

Identifiers

dc:identifier.*
Repository record dc:identifier
https://digitalrepository.unm.edu/ece_etds/2
OAI identifier oai:identifier
oai:digitalrepository.unm.edu:ece_etds-1001

Chain of custody

source
Harvested from
University of New Mexico
Base URL
digitalrepository.unm.edu/do/oai/
Last updated
2026-07-24
Source record
OAI-PMH GetRecord
citation

Aarestad, James C.. A hardware-embedded, delay-based PUF engine designed for use in cryptographic and authentication applications. Dissertation thesis, 2013. https://digitalrepository.unm.edu/ece_etds/2