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...
Autores principales: | , , , |
---|---|
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 |