Performance analysis of CMOS-memristor hybrid ring oscillator Physically Unclonable Function (RO-PUF)

The memristor is the fourth fundamental passive circuit element, whereas the Physically Unclonable Function (PUF) is a relatively new hardware-based security primitive. PUFs are unclonable due to manufacturing process variations Thus, PUFs are said to have a fingerprint that is unique to each PUF which can be used for security purposes. In this paper, the memristor is applied into a PUF, where a CMOS-memristor hybrid ring oscillator PUF (RO-PUF) is introduced. The proposed RO-PUF circuit is analyzed in terms of uniqueness, uniformity, and bit-aliasing, which were found to be 48.57%, 51.43%, and 51.43%, respectively. The performance metrics results were close to the ideal value of 50%, indicating that the proposed PUF functions well. In future research, this CMOS-memristor RO-PUF is to be used in many hardware security applications and protocols.

[1]  Jorge Guajardo,et al.  Extended abstract: The butterfly PUF protecting IP on every FPGA , 2008, 2008 IEEE International Workshop on Hardware-Oriented Security and Trust.

[2]  Miodrag Potkonjak,et al.  Nano Meets Security: Exploring Nanoelectronic Devices for Security Applications , 2015, Proceedings of the IEEE.

[3]  L. Chua Memristor-The missing circuit element , 1971 .

[4]  Elena Dubrova,et al.  Ring oscillator physical unclonable function with multi level supply voltages , 2012, 2012 IEEE 30th International Conference on Computer Design (ICCD).

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

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

[7]  Dhiraj K. Pradhan,et al.  Memristor Based Arbiter PUF: Cryptanalysis Threat and Its Mitigation , 2016, 2016 29th International Conference on VLSI Design and 2016 15th International Conference on Embedded Systems (VLSID).

[8]  Chip-Hong Chang,et al.  A Low-Power Hybrid RO PUF With Improved Thermal Stability for Lightweight Applications , 2015, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[9]  Dengguo Feng,et al.  Side-Channel Attacks: Ten Years After Its Publication and the Impacts on Cryptographic Module Security Testing , 2005, IACR Cryptol. ePrint Arch..

[10]  Gang Qu,et al.  A highly flexible ring oscillator PUF , 2014, 2014 51st ACM/EDAC/IEEE Design Automation Conference (DAC).

[11]  Srinivas Devadas,et al.  Silicon physical random functions , 2002, CCS '02.

[12]  Dhiraj K. Pradhan,et al.  A novel memristor based physically unclonable function , 2015, Integr..

[13]  Dalibor Biolek,et al.  SPICE Model of Memristor with Nonlinear Dopant Drift , 2009 .

[14]  Gang Qu,et al.  Temperature-aware cooperative ring oscillator PUF , 2009, 2009 IEEE International Workshop on Hardware-Oriented Security and Trust.

[15]  Daniel E. Holcomb,et al.  Power-Up SRAM State as an Identifying Fingerprint and Source of True Random Numbers , 2009, IEEE Transactions on Computers.

[16]  Patrick Schaumont,et al.  A large scale characterization of RO-PUF , 2010, 2010 IEEE International Symposium on Hardware-Oriented Security and Trust (HOST).

[17]  Ingrid Verbauwhede,et al.  Intrinsic PUFs from Flip-flops on Reconfigurable Devices , 2008 .

[18]  Róbert Lórencz,et al.  Improved ring oscillator PUF on FPGA and its properties , 2016, Microprocess. Microsystems.