RC PUF: A Low-Cost and an Easy-to-Design PUF for Resource-Constrained IoT Devices

A physically unclonable function (PUF) is a security primitive that can generate device-specific cryptographic information by extracting the features of hardware uncertainty. Despite the advantages of PUFs introduced over the past decade, the majority of them have to be implemented on a separate chip or embedded as a part of a chip, making it difficult to use them in low-cost IoT devices. To increase the usability of PUFs in IoT devices, we propose a novel resistor-capacitor (RC) PUF that can be configured at low cost. The main feature of this RC-based PUF is that it extracts the small difference caused by charging and discharging of RC circuits and uses it as a response. Experimental results show that the proposed RC PUF has more than 49% uniqueness while maintaining over 98% reliability. It also reveals less than 1% stability at 10% voltage changes from 3.3 V to 3.0 V, representing very robust characteristics against voltage variations. For temperature changes from −30 °C to 70°, the stability is maintained below 4%.

[1]  Jean-Pierre Seifert,et al.  Physical Characterization of Arbiter PUFs , 2014, IACR Cryptol. ePrint Arch..

[2]  Zhenglin Liu,et al.  Pitfall of the Strongest Cells in Static Random Access Memory Physical Unclonable Functions , 2018, Sensors.

[3]  Lilian Bossuet,et al.  Implementation and Characterization of a Physical Unclonable Function for IoT: A Case Study With the TERO-PUF , 2018, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[4]  Yuan Cao,et al.  ACRO-PUF: A Low-power, Reliable and Aging-Resilient Current Starved Inverter-Based Ring Oscillator Physical Unclonable Function , 2017, IEEE Transactions on Circuits and Systems I: Regular Papers.

[5]  Xiaojin Zhao,et al.  A Compact and Low Power RO PUF with High Resilience to the EM Side-Channel Attack and the SVM Modelling Attack of Wireless Sensor Networks , 2018, Sensors.

[6]  Lawrence T. Clark,et al.  Physically Unclonable Functions Using Foundry SRAM Cells , 2019, IEEE Transactions on Circuits and Systems I: Regular Papers.

[7]  Abhijit Chatterjee,et al.  Design of efficient analog physically unclonable functions using alternative test principles , 2017, 2017 International Mixed Signals Testing Workshop (IMSTW).

[8]  Debayan Das,et al.  RF-PUF: Enhancing IoT Security Through Authentication of Wireless Nodes Using In-Situ Machine Learning , 2018, IEEE Internet of Things Journal.

[9]  Dooho Choi,et al.  Secure Key Extraction for IoT Devices Integrating IEEE 802.15.4g/k Transceiver , 2018, 2018 International Conference on Information and Communication Technology Convergence (ICTC).

[10]  A. Pugh The art of electronics. 2nd edn: By Paul Horowitz and Winfield Hill. Pp. 1125. Cambridge University Presss. 1989. £29.95, US$49.50 , 1990 .

[11]  Nima Karimian,et al.  DRAM-Based Intrinsic Physically Unclonable Functions for System-Level Security and Authentication , 2017, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[12]  Reiner W. Kuehl,et al.  Stability of thin film resistors - Prediction and differences base on time-dependent Arrhenius law , 2009, Microelectron. Reliab..

[13]  Patrick Schaumont,et al.  A Systematic Method to Evaluate and Compare the Performance of Physical Unclonable Functions , 2011, IACR Cryptol. ePrint Arch..

[14]  Srinivas Devadas,et al.  Physical Unclonable Functions and Applications: A Tutorial , 2014, Proceedings of the IEEE.

[15]  Stefan Katzenbeisser,et al.  Decay-Based DRAM PUFs in Commodity Devices , 2019, IEEE Transactions on Dependable and Secure Computing.

[16]  G. Edward Suh,et al.  Physical Unclonable Functions for Device Authentication and Secret Key Generation , 2007, 2007 44th ACM/IEEE Design Automation Conference.

[17]  Máire O'Neill,et al.  Improved Reliability of FPGA-Based PUF Identification Generator Design , 2017, ACM Trans. Reconfigurable Technol. Syst..

[18]  Ming-Jen Pan,et al.  A brief introduction to ceramic capacitors , 2010, IEEE Electrical Insulation Magazine.