A Provably Secure Strong PUF based on LWE: Construction and Implementation

Xiaodan Xi, Ge Li, Ye Wang, Yeonsoo Jeon, Michael Orshansky
3/5/2023
cs.CRcs.AIcs.AR

No confident code implementation found for this paper.

Abstract

We construct a strong PUF with provable security against ML attacks on both classical and quantum computers. The security is guaranteed by the cryptographic hardness of learning decryption functions of public-key cryptosystems, and the hardness of the learning-with-errors (LWE) problem defined on integer lattices. We call our construction the lattice PUF. We construct lattice PUF with a physically obfuscated key and an LWE decryption function block. To allow deployments in different scenarios, we demonstrate designs with different latency-area trade-offs. A compact design uses a highly serialized LFSR and LWE decryption function, while a latency-optimized design uses an unrolled LFSR and a parallel datapath. We prototype lattice PUF designs with $2^{136}$ challenge-response pairs (CRPs) on a Spartan 6 FPGA. In addition to theoretical security guarantee, we evaluate empirical resistance to the various leading ML techniques: the prediction error remains above $49.76\%$ after $1$ million training CRPs. The resource-efficient design requires only $45$ slices for the PUF logic proper, and $351$ slices for a fuzzy extractor. The latency-optimized design achieves a $148X$ reduction in latency, at a $10X$ increase in PUF hardware utilization. The mean uniformity of PUF responses is $49.98\%$, the mean uniqueness is $50.00\%$, and the mean reliability is $1.26\%$.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{xi2023provably,
  title  = {A Provably Secure Strong PUF based on LWE: Construction and Implementation},
  author = {Xiaodan Xi and Ge Li and Ye Wang and Yeonsoo Jeon and Michael Orshansky},
  year   = {2023},
  eprint = {2303.02802},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2303.02802v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2303.02802.svg)](https://codeofpaper.com/paper/2303.02802)

Discussion