Cargando…

Oscillator Selection Strategies to Optimize a Physically Unclonable Function for IoT Systems Security

Physically unclonable functions avoid storing secret information in non-volatile memories and only generate a key when it is necessary for an application, rising as a promising solution for the authentication of resource-constrained IoT devices. However, the need to minimize the predictability of ph...

Descripción completa

Detalles Bibliográficos
Autores principales: Aparicio-Téllez, Raúl, Garcia-Bosque, Miguel, Díez-Señorans, Guillermo, Celma, Santiago
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2023
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10181650/
https://www.ncbi.nlm.nih.gov/pubmed/37177612
http://dx.doi.org/10.3390/s23094410
_version_ 1785041625009881088
author Aparicio-Téllez, Raúl
Garcia-Bosque, Miguel
Díez-Señorans, Guillermo
Celma, Santiago
author_facet Aparicio-Téllez, Raúl
Garcia-Bosque, Miguel
Díez-Señorans, Guillermo
Celma, Santiago
author_sort Aparicio-Téllez, Raúl
collection PubMed
description Physically unclonable functions avoid storing secret information in non-volatile memories and only generate a key when it is necessary for an application, rising as a promising solution for the authentication of resource-constrained IoT devices. However, the need to minimize the predictability of physically unclonable functions is evident. The main purpose of this work is to determine the optimal way to construct a physically unclonable function. To do this, a ring oscillator physically unclonable function based on comparing oscillators in pairs has been implemented in an FPGA. This analysis shows that the frequencies of the oscillators greatly vary depending on their position in the FPGA, especially between oscillators implemented in different types of slices. Furthermore, the influence of the chosen locations of the ring oscillators on the quality of the physically unclonable function has been analyzed and we propose five strategies to select the locations of the oscillators. Among the strategies proposed, two of them stand out for their high uniqueness, reproducibility, and identifiability, so they can be used for authentication purposes. Finally, we have analyzed the reproducibility for the best strategy facing voltage and temperature variations, showing that it remains stable in the studied range.
format Online
Article
Text
id pubmed-10181650
institution National Center for Biotechnology Information
language English
publishDate 2023
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-101816502023-05-13 Oscillator Selection Strategies to Optimize a Physically Unclonable Function for IoT Systems Security Aparicio-Téllez, Raúl Garcia-Bosque, Miguel Díez-Señorans, Guillermo Celma, Santiago Sensors (Basel) Article Physically unclonable functions avoid storing secret information in non-volatile memories and only generate a key when it is necessary for an application, rising as a promising solution for the authentication of resource-constrained IoT devices. However, the need to minimize the predictability of physically unclonable functions is evident. The main purpose of this work is to determine the optimal way to construct a physically unclonable function. To do this, a ring oscillator physically unclonable function based on comparing oscillators in pairs has been implemented in an FPGA. This analysis shows that the frequencies of the oscillators greatly vary depending on their position in the FPGA, especially between oscillators implemented in different types of slices. Furthermore, the influence of the chosen locations of the ring oscillators on the quality of the physically unclonable function has been analyzed and we propose five strategies to select the locations of the oscillators. Among the strategies proposed, two of them stand out for their high uniqueness, reproducibility, and identifiability, so they can be used for authentication purposes. Finally, we have analyzed the reproducibility for the best strategy facing voltage and temperature variations, showing that it remains stable in the studied range. MDPI 2023-04-30 /pmc/articles/PMC10181650/ /pubmed/37177612 http://dx.doi.org/10.3390/s23094410 Text en © 2023 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Aparicio-Téllez, Raúl
Garcia-Bosque, Miguel
Díez-Señorans, Guillermo
Celma, Santiago
Oscillator Selection Strategies to Optimize a Physically Unclonable Function for IoT Systems Security
title Oscillator Selection Strategies to Optimize a Physically Unclonable Function for IoT Systems Security
title_full Oscillator Selection Strategies to Optimize a Physically Unclonable Function for IoT Systems Security
title_fullStr Oscillator Selection Strategies to Optimize a Physically Unclonable Function for IoT Systems Security
title_full_unstemmed Oscillator Selection Strategies to Optimize a Physically Unclonable Function for IoT Systems Security
title_short Oscillator Selection Strategies to Optimize a Physically Unclonable Function for IoT Systems Security
title_sort oscillator selection strategies to optimize a physically unclonable function for iot systems security
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10181650/
https://www.ncbi.nlm.nih.gov/pubmed/37177612
http://dx.doi.org/10.3390/s23094410
work_keys_str_mv AT apariciotellezraul oscillatorselectionstrategiestooptimizeaphysicallyunclonablefunctionforiotsystemssecurity
AT garciabosquemiguel oscillatorselectionstrategiestooptimizeaphysicallyunclonablefunctionforiotsystemssecurity
AT diezsenoransguillermo oscillatorselectionstrategiestooptimizeaphysicallyunclonablefunctionforiotsystemssecurity
AT celmasantiago oscillatorselectionstrategiestooptimizeaphysicallyunclonablefunctionforiotsystemssecurity