FPGA IP protection by binding finite state machine to physical unclonable function

Jiliang Zhang, Yaping Lin*, Yongqiang Lyu, Gang Qu, Ray C.C. Cheung, Wenjie Che, Qiang Zhou, Jinian Bian

*Corresponding author for this work

Research output: Chapters, Conference Papers, Creative and Literary WorksRGC 32 - Refereed conference paper (with host publication)peer-review

21 Citations (Scopus)

Abstract

In this paper we propose a novel binding mechanism that can protect FPGA IP from being cloned, tampered, or misused; and facilitate the pay-per-use licensing to limit the FPGA IP's execution to specific FPGA devices only. In this mechanism, the FPGA vendors will provide each enrolled device with a Physical Unclonable Function (PUF) that can be deployed securely during fabrication process. The core vendor will embed an augmented Finite State Machine (FSM) into the original FSM structure of the hardware IP (HW-IP) to react on the PUF response to a given challenge. The proposed binding method does not need any Trusted Third Party (TTP) or block cipher for key management and exchange. We analyze several known attacks to hardware IP and show that our method is secure against these attacks. Experimental results on MCNC benchmarks show that the proposed method incurs small design overhead in terms of area, power and delay. © 2013 IEEE.
Original languageEnglish
Title of host publication2013 23rd International Conference on Field Programmable Logic and Applications, FPL 2013 - Proceedings
PublisherIEEE Computer Society
DOIs
Publication statusPublished - Sept 2013
Event2013 23rd International Conference on Field Programmable Logic and Applications, FPL 2013 - Porto, Portugal
Duration: 2 Sept 20134 Sept 2013

Conference

Conference2013 23rd International Conference on Field Programmable Logic and Applications, FPL 2013
PlacePortugal
CityPorto
Period2/09/134/09/13

Fingerprint

Dive into the research topics of 'FPGA IP protection by binding finite state machine to physical unclonable function'. Together they form a unique fingerprint.

Cite this