Configurable ring oscillator (CRO) physical unclonable functions (PUFs) which can improve the uniqueness and reliability of conventional RO PUFs have been widely studied. Especially, the multiplier, XOR gate and tristate inverter based CRO PUFs can improve the uniqueness and reliability. However the efficiency is remain at the same level when compared with the conventional RO PUFs. In this paper, a programmable RO PUF (PRO PUF), which can be programmed to change the structure of a typical RO PUF, is proposed. The proposed PRO PUF design is implemented based on the switch matrix of an FPGA and can be programmed as a chained RO PUF or a random looped RO PUF. The proposed PRO PUF is implemented on Xilinx Spartan 6 FPGAs. Experimental results demonstrate that the proposed PRO PUF design has good uniqueness and reliability metrics as well as a high hardware efficiency.
|Title of host publication
|IEEE International Symposium on Circuits and Systems 2020: Proceedings
|Institute of Electrical and Electronics Engineers Inc.
|Number of pages
|Published - 28 Sept 2020
|IEEE International Symposium on Circuits and Systems (ISCAS) 2020 - Seville, Spain
Duration: 17 May 2020 → 20 May 2020
|IEEE International Symposium on Circuits and Systems (ISCAS): Proceedings
|IEEE International Symposium on Circuits and Systems (ISCAS) 2020
|17/05/2020 → 20/05/2020