Polynomial Bounds for Learning Noisy Optical Physical Unclonable Functions and Connections to Learning With Errors

Apollo Albright, Boris Gelfand, Michael Dixon
8/17/2023
cs.LGcs.CRphysics.optics

No confident code implementation found for this paper.

Abstract

It is shown that a class of optical physical unclonable functions (PUFs) can be learned to arbitrary precision with arbitrarily high probability, even in the presence of noise, given access to polynomially many challenge-response pairs and polynomially bounded computational power, under mild assumptions about the distributions of the noise and challenge vectors. This extends the results of Rhüramir et al. (2013), who showed a subset of this class of PUFs to be learnable in polynomial time in the absence of noise, under the assumption that the optics of the PUF were either linear or had negligible nonlinear effects. We derive polynomial bounds for the required number of samples and the computational complexity of a linear regression algorithm, based on size parameters of the PUF, the distributions of the challenge and noise vectors, and the probability and accuracy of the regression algorithm, with a similar analysis to one done by Bootle et al. (2018), who demonstrated a learning attack on a poorly implemented version of the Learning With Errors problem.

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{albright2023polynomial,
  title  = {Polynomial Bounds for Learning Noisy Optical Physical Unclonable Functions and Connections to Learning With Errors},
  author = {Apollo Albright and Boris Gelfand and Michael Dixon},
  year   = {2023},
  eprint = {2308.09199},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2308.09199v2}
}

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/2308.09199.svg)](https://codeofpaper.com/paper/2308.09199)

Discussion