Cargando…

Microcontroller-Based PUF for Identity Authentication and Tamper Resistance of Blockchain-Compliant IoT Devices

Blockchain-based applications necessitate the authentication of connected devices if they are employed as blockchain oracles. Alongside identity authentication, it is crucial to ensure resistance against tampering, including safeguarding against unauthorized alterations and protection against device...

Descripción completa

Detalles Bibliográficos
Autores principales: Vinko, Davor, Miličević, Kruno, Lukić, Ivica, Köhler, Mirko
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2023
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10422494/
https://www.ncbi.nlm.nih.gov/pubmed/37571554
http://dx.doi.org/10.3390/s23156769
_version_ 1785089224306851840
author Vinko, Davor
Miličević, Kruno
Lukić, Ivica
Köhler, Mirko
author_facet Vinko, Davor
Miličević, Kruno
Lukić, Ivica
Köhler, Mirko
author_sort Vinko, Davor
collection PubMed
description Blockchain-based applications necessitate the authentication of connected devices if they are employed as blockchain oracles. Alongside identity authentication, it is crucial to ensure resistance against tampering, including safeguarding against unauthorized alterations and protection against device counterfeiting or cloning. However, attaining these functionalities becomes more challenging when dealing with resource-constrained devices like low-cost IoT devices. The resources of IoT devices depend on the capabilities of the microcontroller they are built around. Low-cost devices utilize microcontrollers with limited computational power, small memory capacity, and lack advanced features such as a dedicated secure cryptographic chip. This paper proposes a method employing a Physical Unclonable Function (PUF) to authenticate identity and tamper resistance in IoT devices. The suggested PUF relies on a microcontroller’s internal pull-up resistor values and, in conjunction with the microcontroller’s built-in analog comparator, can also be utilized for device self-checking. A main contribution of this paper is the proposed PUF method which calculates the PUF value as the average value of many single PUF measurements, resulting in a significant increase in accuracy. The proposed PUF has been implemented successfully in a low-cost microcontroller device. Test results demonstrate that the device, specifically the microcontroller chip, can be identified with high accuracy (99.98%), and the proposed PUF method exhibits resistance against probing attempts.
format Online
Article
Text
id pubmed-10422494
institution National Center for Biotechnology Information
language English
publishDate 2023
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-104224942023-08-13 Microcontroller-Based PUF for Identity Authentication and Tamper Resistance of Blockchain-Compliant IoT Devices Vinko, Davor Miličević, Kruno Lukić, Ivica Köhler, Mirko Sensors (Basel) Article Blockchain-based applications necessitate the authentication of connected devices if they are employed as blockchain oracles. Alongside identity authentication, it is crucial to ensure resistance against tampering, including safeguarding against unauthorized alterations and protection against device counterfeiting or cloning. However, attaining these functionalities becomes more challenging when dealing with resource-constrained devices like low-cost IoT devices. The resources of IoT devices depend on the capabilities of the microcontroller they are built around. Low-cost devices utilize microcontrollers with limited computational power, small memory capacity, and lack advanced features such as a dedicated secure cryptographic chip. This paper proposes a method employing a Physical Unclonable Function (PUF) to authenticate identity and tamper resistance in IoT devices. The suggested PUF relies on a microcontroller’s internal pull-up resistor values and, in conjunction with the microcontroller’s built-in analog comparator, can also be utilized for device self-checking. A main contribution of this paper is the proposed PUF method which calculates the PUF value as the average value of many single PUF measurements, resulting in a significant increase in accuracy. The proposed PUF has been implemented successfully in a low-cost microcontroller device. Test results demonstrate that the device, specifically the microcontroller chip, can be identified with high accuracy (99.98%), and the proposed PUF method exhibits resistance against probing attempts. MDPI 2023-07-28 /pmc/articles/PMC10422494/ /pubmed/37571554 http://dx.doi.org/10.3390/s23156769 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
Vinko, Davor
Miličević, Kruno
Lukić, Ivica
Köhler, Mirko
Microcontroller-Based PUF for Identity Authentication and Tamper Resistance of Blockchain-Compliant IoT Devices
title Microcontroller-Based PUF for Identity Authentication and Tamper Resistance of Blockchain-Compliant IoT Devices
title_full Microcontroller-Based PUF for Identity Authentication and Tamper Resistance of Blockchain-Compliant IoT Devices
title_fullStr Microcontroller-Based PUF for Identity Authentication and Tamper Resistance of Blockchain-Compliant IoT Devices
title_full_unstemmed Microcontroller-Based PUF for Identity Authentication and Tamper Resistance of Blockchain-Compliant IoT Devices
title_short Microcontroller-Based PUF for Identity Authentication and Tamper Resistance of Blockchain-Compliant IoT Devices
title_sort microcontroller-based puf for identity authentication and tamper resistance of blockchain-compliant iot devices
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10422494/
https://www.ncbi.nlm.nih.gov/pubmed/37571554
http://dx.doi.org/10.3390/s23156769
work_keys_str_mv AT vinkodavor microcontrollerbasedpufforidentityauthenticationandtamperresistanceofblockchaincompliantiotdevices
AT milicevickruno microcontrollerbasedpufforidentityauthenticationandtamperresistanceofblockchaincompliantiotdevices
AT lukicivica microcontrollerbasedpufforidentityauthenticationandtamperresistanceofblockchaincompliantiotdevices
AT kohlermirko microcontrollerbasedpufforidentityauthenticationandtamperresistanceofblockchaincompliantiotdevices