Enhancing PUF based challenge-response sets by exploiting various background noise configurations

Journal Article (2019)
Author(s)

Honorio Martin (Carlos III University of Madrid)

P Peris-Lopez (Carlos III University of Madrid)

Giorgio Di Natale (Université Grenoble Alpes)

M Taouil (TU Delft - Computer Engineering)

S. Hamdioui (TU Delft - Computer Engineering)

Research Group
Computer Engineering
Copyright
© 2019 Honorio Martin, Pedro Peris-Lopez, Giorgio Di Natale, M. Taouil, S. Hamdioui
DOI related publication
https://doi.org/10.3390/electronics8020145
More Info
expand_more
Publication Year
2019
Language
English
Copyright
© 2019 Honorio Martin, Pedro Peris-Lopez, Giorgio Di Natale, M. Taouil, S. Hamdioui
Research Group
Computer Engineering
Issue number
2
Volume number
8
Pages (from-to)
1-14
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

Physically Unclonable Functions (PUFs) are a cryptographic primitive that exploit the unique physical characteristics of Integrated Circuits (ICs). A PUF can be modeled as a black-box challenge-response system. The number and size of challenge-response pairs (CRPs) supported by a PUF determine and condition its strength. Ring Oscillators (RO)-based PUF, which are one of the most implemented on FPGA, suffer from a low number and size of CRPs. In this work, we propose an innovative mechanism to expand the size of the CRPs in a RO-PUF by using multiple bits of the two ROs under comparison. To satisfy the reliability and enhance the quality of these responses, we either switch the remaining ROs that are not used for the comparison off or use them as a background noise. We validated our proposal using FPGA measurements. The results show that, with the same number of Ring Oscillators, the CRP size can be doubled with a minimum area overhead.