Skip to Main content Skip to Navigation
Journal articles

Implementation and characterization of a physical unclonable function for IoT: a case study with the TERO-PUF

Abstract : Today, life is becoming increasingly connected. From TVs to smartphones, including vehicles, buildings, and household appliances, everything is interconnected in what we call the "Internet of Things" (IoT). IoT is now part of our life and we have to deal with it. More than 10 billion devices are already connected and five times more are expected to be deployed in the next five years. While deployment and integration of IoT is expanding, one of the main challenge is to provide practical solutions to security, privacy and trust issues in IoT. Protection and security mechanisms need to include features such as interoperability and scalability but also traceability, authentication and access control while remaining lightweight. Among the most promising approaches to such security mechanisms, physical unclonable functions (PUF) provide a unique identifier for similar but different integrated circuits using some of their physical characteristics. These types of functions can thus be used to authenticate integrated circuits, provide traceability and access control. This paper presents a comprehensive case study of the transient effect ring oscillator (TERO) PUF from its implementation on FPGAs to its complete characterization. The implementation of the PUF is detailed for two different families of FPGAs: Xilinx Spartan 6 and Altera Cyclone V. All the metrics used for the characterization are explained in detail and the results of the characterization include robustness to environmental parameters including variations in temperature and voltage. Finally, we compare our results with those obtained for another PUF: the ring oscillator (RO) PUF. All the design files are available online to ensure repeatability and enable comparison of our contribution with other studies.
Complete list of metadatas

Cited literature [34 references]  Display  Hide  Download
Contributor : Nathalie Bochard <>
Submitted on : Monday, August 21, 2017 - 2:27:26 PM
Last modification on : Wednesday, October 7, 2020 - 1:20:38 PM


Files produced by the author(s)



Cédric Marchand, Lilian Bossuet, Ugo Mureddu, Nathalie Bochard, Abdelkarim Cherkaoui, et al.. Implementation and characterization of a physical unclonable function for IoT: a case study with the TERO-PUF. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, IEEE, 2018, 37 (1), pp.97-109. ⟨10.1109/TCAD.2017.2702607⟩. ⟨ujm-01575675⟩



Record views


Files downloads