Litcius/Paper detail

A High-Reliability, Non-CRP-Discard Arbiter PUF Based on Delay Difference Quantization

Yao Wang, Guangyang Zhang, Xue Mei, Chongyan Gu

2024IEEE Transactions on Circuits and Systems I Regular Papers14 citationsDOIOpen Access PDF

Abstract

As a lightweight hardware security primitive, physical unclonable functions (PUFs) can provide reliable identity authentication for the Internet of Things (IoT) devices with limited resources. Arbiter PUF (APUF) is one of the most well-known PUF circuits. However, its hardware implementation has poor reliability on field programmable gate arrays (FPGAs). This paper proposed a highly reliable APUF that uses a delay difference quantization strategy (DDQ-APUF). By adding multiple configurable delay units to the two symmetrical paths of the conventional APUF, the delay difference between the two symmetrical paths of APUF can be obtained by collecting the output of APUF under different delay configurations. Compared to conventional APUFs, DDQ-APUF does not use the arbitration result of signal transmission in two symmetric paths as its response, but rather uses the quantified delay difference between the two paths as its response. A tolerance threshold is adopted in the authentication to accommodate the variations in delay differences due to environmental changes. Moreover, the modeling attack resistance of DDQ-APUF is evaluated, and a strategy for improving this resistance by incorporating pseudo-XOR technique is proposed. The circuit was implemented on Xilinx Artix-7 FPGAs and the experimental results show that the reliability achieves 99.95% with non-CRP-discard.

Topics & Concepts

ArbiterQuantization (signal processing)Reliability (semiconductor)Electronic engineeringComputer scienceEngineeringComputer networkPhysicsAlgorithmPower (physics)Quantum mechanicsIntegrated Circuits and Semiconductor Failure AnalysisPhysical Unclonable Functions (PUFs) and Hardware SecurityCCD and CMOS Imaging Sensors
A High-Reliability, Non-CRP-Discard Arbiter PUF Based on Delay Difference Quantization | Litcius