An efficient ring oscillator PUF using programmable delay units on FPGA

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

Research output: Contribution to journalArticlepeer-review

3 Citations (Scopus)
184 Downloads (Pure)

Abstract

The ring oscillator (RO) PUF can be implemented on different FPGA platforms with high uniqueness and reliability. To decrease the hardware cost of conventional RO PUFs, a new design using the programmable delay units is proposed, namely, PRO PUF. The programmable interconnect points (PIPs) of programmable delay units are used to enhance the configurability. The PUF cell of the proposed design has the ability to be efficiently programmed to a RO PUF at any stage by adjusting the propagation paths of the delay units. A significant number of responses can be generated by the proposed PRO PUF while consuming fewer hardware resources. To verify the performance, the proposed design has been implemented on Xilinx FPGAs and also simulated using a standard 40nm technology. The experimental results have shown that the proposed design achieves high uniqueness, reliability and hardware efficiency. Moreover, the PRO PUF has been evaluated using a machine learning attack, the CMA-ES attack. The results have shown that the proposed structure is more resistant to common modeling attacks when compared to conventional RO-related PUF designs.
Original languageEnglish
JournalTransactions on Design Automation of Electronic Systems (TODAES)
Early online date01 May 2023
DOIs
Publication statusEarly online date - 01 May 2023

Fingerprint

Dive into the research topics of 'An efficient ring oscillator PUF using programmable delay units on FPGA'. Together they form a unique fingerprint.

Cite this