Mobile QR Code QR CODE
Title Shrink Generator-based Strong PUF Architecture with Improved Uniqueness and Reliability on an FPGA
Authors (Guard Kanda) ; (Kwangki Ryoo)
DOI https://doi.org/10.5573/JSTS.2023.23.1.26
Page pp.26-38
ISSN 1598-1657
Keywords PUF; shrink generator; challenge-response-pair (CRP); configurable ring oscillator (CRO) PUF; strong PUF
Abstract Silicon-based Physically Unclonable Functions (PUFs) are a source of physical security primitive that is either implemented on ASICs or FPGAs. A class of these security primitives that provide an exponentially large set of Challenge-Response Pairs (CRPs) is termed Strong PUF. That notwithstanding, the Arbiter and Feedforward Arbiter PUFs which are traditionally Strong PUFs, are not suitable for FPGA implementation. In this paper, a newly proposed PUF architecture that improves on the existing Configurable Ring Oscillator (CRO) PUF by increasing its dynamic configurability and its level of entropy is presented. To maintain the exponentially large set of CRPs, the Shrink Generator is applied to the traditionally Weak CRO-PUF. The proposed design is implemented and tested on a spartan-6 FPGA board using the Xilinx ISE tool. The proposed architecture demonstrates a uniqueness of 50.01% and is 96.43% reliable.