A Configurable Ring-Oscillator-Based PUF for Xilinx FPGAs
- 1 August 2011
- conference paper
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 651-657
- https://doi.org/10.1109/dsd.2011.88
Abstract
Devadas has first proposed the notion of Silicon Physical Unclonable Function (sPUF), which takes advantage of delay variations of wires and gates. A Ring-Oscillator-Based PUF (RO PUF) is one possible implementation of an sPUF. One disadvantage of RO PUFs is that they require one pair of ring oscillators per bit of output. Therefore, in order to collect enough output bits for a safe security level, a large number of ring oscillators is needed. Configurable PUFs may help solving this problem. In 2009, Maiti introduced a configurable RO PUF to improve RO PUF reliability, where each RO is implemented in one configurable logic block (CLB) by using lookup tables (LUTs) and dedicated multiplexers. In this paper we analyze Maiti's configurable RO PUFs and propose improvements to generate more output bits, by utilizing latches as well as the resource mentioned above. Experimental results demonstrate that our improved method outputs more bits than Maiti's configurable RO PUFs and the original RO PUFs, while using the same amount of area.Keywords
This publication has 12 references indexed in Scilit:
- A large scale characterization of RO-PUFPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2010
- Physical unclonable function and true random number generatorPublished by Association for Computing Machinery (ACM) ,2009
- Techniques for Design and Implementation of Secure Reconfigurable PUFsACM Transactions on Reconfigurable Technology and Systems, 2009
- Reconfigurable Physical Unclonable Functions - Enabling technology for tamper-resistant storagePublished by Institute of Electrical and Electronics Engineers (IEEE) ,2009
- Brand and IP protection with physical unclonable functionsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2008
- FPGA Intrinsic PUFs and Their Use for IP ProtectionLecture Notes in Computer Science, 2007
- Read-Proof Hardware from Protective CoatingsLecture Notes in Computer Science, 2006
- Offline Hardware/Software Authentication for Reconfigurable PlatformsLecture Notes in Computer Science, 2006
- A technique to build a secret key in integrated circuits for identification and authentication applicationsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2004
- Silicon physical random functionsPublished by Association for Computing Machinery (ACM) ,2002