English

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

Cryptography and Security 2023-03-07 v1 Artificial Intelligence Hardware Architecture

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 21362^{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%49.76\% after 11 million training CRPs. The resource-efficient design requires only 4545 slices for the PUF logic proper, and 351351 slices for a fuzzy extractor. The latency-optimized design achieves a 148X148X reduction in latency, at a 10X10X increase in PUF hardware utilization. The mean uniformity of PUF responses is 49.98%49.98\%, the mean uniqueness is 50.00%50.00\%, and the mean reliability is 1.26%1.26\%.

Keywords

Cite

@article{arxiv.2303.02802,
  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},
  journal= {arXiv preprint arXiv:2303.02802},
  year   = {2023}
}
R2 v1 2026-06-28T09:02:27.006Z