This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Abstract: The use of embedded secret information such as keys for cryptographic applications, unique identifiers for authentication, and activation of on-chip features is becoming increasingly commonplace in ASICs and FPGAs. The generation of these secret bitstrings using physical unclonable functions, or PUFs, offers distinct advantages over conventional, e.g., EPROM-based methods, in several ways, including eliminating the need to store the bitstring into, and the cost of, a specialized non-volatile memory, and increasing the number of random bits. This paper presents a new PUF called the Hardware-Embedded Delay PUF, or HELP. HELP leverages the natural variations that occur in the path delays of a core macro on a chip to create a unique, stable, and random bitstring of virtually any length. We evaluate several quality statistical metrics of HELP on 29 FPGA boards across a temperature range of 0 to 70°C, and propose an error-avoiding scheme that provides high probability against bit flips
To submit an update or takedown request for this paper, please submit an Update/Correction/Removal Request.