Title
Techniques for Design and Implementation of an FPGA-Specific Physical Unclonable Function.
Abstract
Physical unclonable function (PUF) makes use of the uncontrollable process variations during the production of IC to generate a unique signature for each IC. It has a wide application in security such as FPGA intellectual property (IP) protection, key generation and digital rights management. Ring oscillator (RO) PUF and Arbiter PUF are the most popular PUFs, but they are not specially designed for FPGA. RO PUF incurs high resource overhead while obtaining less challenge-response pairs, and requires hard macros to implement on FPGAs. The arbiter PUF brings low resource overhead, but its structure has big bias when it is mapped on FPGAs. Anderson PUF can address these weaknesses of current Arbiter and RO PUFs implemented on FPGAs. However, it cannot be directly implemented on the new generation 28 nm FPGAs. In order to address these problems, this paper designs and implements a delay-based PUF that uses two LUTs in an SLICEM to implement two 16-bit shift registers of the PUF, 2-to-1 multiplexers in the carry chain to implement the multiplexers of the PUF, and any one of the 8 flip-flops to latch 1-bit PUF signatures. The proposed delay-based PUF is completely realized on 28 nm commercial FPGAs, and the experimental results show its high uniqueness, reliability and reconfigurability. Moreover, we test the impact of aging on it, and the results show that the effect of aging on the proposed PUF is insignificant, with only 6% bit-flips. Finally, the prospects of the proposed PUF in the FPGA binding and volatile key generation are discussed.
Year
DOI
Venue
2016
10.1007/s11390-016-1616-8
J. Comput. Sci. Technol.
Keywords
Field
DocType
physical unclonable function (PUF), FPGA, intellectual property protection, fabrication variation, hardware security
Key generation,Shift register,Arbiter,Reconfigurability,Hardware security module,Computer science,Computer security,Field-programmable gate array,Multiplexer,Physical unclonable function,Embedded system,Distributed computing
Journal
Volume
Issue
ISSN
31
1
1860-4749
Citations 
PageRank 
References 
3
0.39
26
Authors
8
Name
Order
Citations
PageRank
Jiliang Zhang1443.59
Qiang Wu2172.31
Yipeng Ding3133.79
Yongqiang Lu4665.38
Qiang Zhou557070.80
Zhihua Xia6388.35
Xingming Sun73457132.47
Xingwei Wang81025154.16