Paper 2019/799 Original: eprint.iacr.org/2019/799 ↗

Breaking the Lightweight Secure PUF: Understanding the Relation of Input Transformations and Machine Learning Resistance

Nils Wisiol
Georg T. Becker
Marian Margraf
Tudor A. A. Soroceanu
Johannes Tobisch
Benjamin Zengin
Abstract

Physical Unclonable Functions (PUFs) and, in particular, XOR Arbiter PUFs have gained much research interest as an authentication mechanism for embedded systems. One of the biggest problems of (strong) PUFs is their vulnerability to so called machine learning attacks. In this paper we take a closer look at one aspect of machine learning attacks that has not yet gained the needed attention: the generation of the sub-challenges in XOR Arbiter PUFs fed to the individual Arbiter PUFs. Specifically, we look at one of the most popular ways to generate sub-challenges based on a combination of permutations and XORs as it has been described for the "Lightweight Secure PUF". Previous research suggested that using such a sub-challenge generation increases the machine learning resistance significantly. Our contribution in the field of sub-challenge generation is three-fold: First, drastically improving attack results by Rührmair et al., we describe a novel attack that can break the Lightweight Secure PUF in time roughly equivalent to an XOR Arbiter PUF without transformation of the challenge input. Second, we give a mathematical model that gives insight into the weakness of the Lightweight Secure PUF and provides a way to study generation of sub-challenges in general. Third, we propose a new, efficient, and cost-effective way for sub-challenge generation that mitigates the attack strategy we used and outperforms the Lightweight Secure PUF in both machine learning resistance and resource overhead.

Metadata
Available format(s)
PDF
Category
Applications
Publication info
Preprint.
History
2019-07-14: last updated
2019-07-14: published
Short URL
https://ia.cr/2019/799
License
https://creativecommons.org/licenses/by/4.0/

BibTeX

@misc{cryptoeprint:2019/799,
      author = {Nils Wisiol and Georg T.  Becker and Marian Margraf and Tudor A.  A.  Soroceanu and Johannes Tobisch and Benjamin Zengin},
      title = {Breaking the Lightweight Secure PUF: Understanding the Relation of Input Transformations and Machine Learning Resistance},
      howpublished = {Cryptology {ePrint} Archive, Paper 2019/799},
      year = {2019},
      url = {https://eprint.iacr.org/2019/799}
}
Note: In order to protect the privacy of readers, this archive does not use cookies or embedded third party content.