DocumentCode :
54104
Title :
A PUF-FSM Binding Scheme for FPGA IP Protection and Pay-Per-Device Licensing
Author :
Jiliang Zhang ; Yaping Lin ; Yongqiang Lyu ; Gang Qu
Author_Institution :
Coll. of Inf. Sci. & Eng., Hunan Univ., Changsha, China
Volume :
10
Issue :
6
fYear :
2015
fDate :
Jun-15
Firstpage :
1137
Lastpage :
1150
Abstract :
With its reprogrammability, low design cost, and increasing capacity, field-programmable gate array (FPGA) has become a popular design platform and a target for intellectual property (IP) infringement. Currently available IP protection solutions are usually limited to protect single FPGA configurations and require permanent secret key storage in the FPGA. In addition, they cannot provide a commercially popular pay-per-device licensing solution. In this paper, we propose a novel IP protection mechanism to restrict IP´s execution only on specific FPGA devices in order to efficiently protect IPs from being cloned, copied, or used with unauthorized integration. This mechanism can also enforce the pay-per-device licensing, which enables the system developers to purchase IPs from the core vendors at the low price based on usage instead of paying the expensive unlimited IP license fees. In our proposed binding-based mechanism, FPGA vendors embed into each enrolled FPGA device with a physical unclonable function (PUF) customized for FPGAs; IP vendors embed augmented finite-state machines (FSM) into the original IPs such that the FSM can be activated by the PUF responses from the FPGA device. We propose protocols to lock and unlock FPGA IPs, demonstrate how PUF can be embedded onto FPGA devices, and analyze the security vulnerabilities of our PUF-FSM binding method. We implement a 128-bit delay-based PUF on 28-nm FPGAs with only 258 RAM-lookup tables and 256 flipflops. The PUF responses are unique and reliable against environment changes. We also synthesize a variety of FSM benchmark circuits. On large benchmarks, the average timing overhead is 0.64% and power overhead in 0.01%.
Keywords :
field programmable gate arrays; finite state machines; industrial property; security; FPGA IP protection; FPGA configuration; IP protection mechanism; PUF response; PUF-FSM binding scheme; field programmable gate array; finite state machines; intellectual property infringement; pay-per-device licensing; physical unclonable function; security vulnerability; Cryptography; Databases; Field programmable gate arrays; Hardware; IP networks; Intellectual property; Licenses; Binding; field-programmable gate array (FPGA); finite state machine (FSM); hardware metering; intellectual property (IP) protection; physical unclonable functions (PUFs);
fLanguage :
English
Journal_Title :
Information Forensics and Security, IEEE Transactions on
Publisher :
ieee
ISSN :
1556-6013
Type :
jour
DOI :
10.1109/TIFS.2015.2400413
Filename :
7031902
Link To Document :
بازگشت