On the Response Entropy of APUFs
Vincent Dumoulin, Wenjing Rao, Natasha Devroye
TL;DR
This work analyzes the CRP correlation structure of Arbiter PUFs by introducing response similarity, a closed-form probability that two challenges yield the same response, and the induced similarity bins. It derives a complete PMF for the response given one or two known CRPs, enabling exact conditional entropy calculations and optimal single- and two-anchor predictors. The framework defines entropy bins and two-anchor neighborhoods, providing exact bin sizes, construction algorithms, and scalability limits due to Gaussian orthant probability constraints. Collectively, these tools give a precise, analytical handle on how knowledge of CRPs affects predictability of other responses, with clear implications for PUF-based authentication protocols and security guarantees.
Abstract
A Physically Unclonable Function (PUF) is a hardware security primitive used for authentication and key generation. It takes an input bit-vector challenge and produces a single-bit response, resulting in a challenge-response pair (CRP). The truth table of all challenge-response pairs of each manufactured PUF should look different due to inherent manufacturing randomness, forming a digital fingerprint. A PUF's entropy (the entropy of all the responses, taken over the manufacturing randomness and uniformly selected challenges) has been studied before and is a challenging problem. Here we explore a related notion -- the response entropy, which is the entropy of an arbitrary response given knowledge of one (and two) other responses. This allows us to explore how knowledge of some CRP(s) impacts the ability to guess another response. The Arbiter PUF (APUF) is a well-known PUF architecture based on accumulated delay differences between two paths. In this paper, we obtain in closed form the probability mass function of any arbitrary response given knowledge of one or two other arbitrary CRPs for the APUF architecture. This allows us to obtain the conditional response entropy and then to define and obtain the size of the entropy bins (challenge sets with the same conditional response entropy) given knowledge of one or two CRPs. All of these results depend on the probability that two different challenge vectors yield the same response, termed the response similarity of those challenges. We obtain an explicit closed form expression for this. This probability depends on the statistical correlations induced by the PUF architecture together with the specific known and to-be-guessed challenges. As a by-product, we also obtain the optimal (minimizing probability of error) predictor of an unknown challenge given access to one (or two) challenges and the associated predictability.
