Programmable Ring Oscillator PUF Based on Switch Matrix

Yijun Cui, Yunpeng Chen, Chongyan Gu, Chenghua Wang, Maire O'Neill, Weiqiang Liu

Research output: Chapter in Book/Report/Conference proceedingConference contribution

324 Downloads (Pure)

Abstract

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.
Original languageEnglish
Title of host publicationIEEE International Symposium on Circuits and Systems 2020: Proceedings
PublisherInstitute of Electrical and Electronics Engineers Inc.
Number of pages5
ISBN (Electronic)978-1-7281-3320-1
ISBN (Print)978-1-7281-3321-8
DOIs
Publication statusPublished - 28 Sept 2020
EventIEEE International Symposium on Circuits and Systems (ISCAS) 2020 - Seville, Spain
Duration: 17 May 202020 May 2020
https://iscas2020.org/

Publication series

NameIEEE International Symposium on Circuits and Systems (ISCAS): Proceedings
PublisherIEEE
ISSN (Print)0271-4302
ISSN (Electronic)2158-1525

Conference

ConferenceIEEE International Symposium on Circuits and Systems (ISCAS) 2020
Abbreviated titleISCAS
Country/TerritorySpain
CitySeville
Period17/05/202020/05/2020
Internet address

Fingerprint

Dive into the research topics of 'Programmable Ring Oscillator PUF Based on Switch Matrix'. Together they form a unique fingerprint.

Cite this