4.8 Article

A Flexible Design Flow for Software IP Binding in FPGA

Journal

IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS
Volume 6, Issue 4, Pages 719-728

Publisher

IEEE-INST ELECTRICAL ELECTRONICS ENGINEERS INC
DOI: 10.1109/TII.2010.2068303

Keywords

Design flow; firmware; field programmable gate arrays (FPGA); intellectual property; physical unclonable function secure embedded systems; security; software binding

Funding

  1. National Science Foundation [N0 0644070]
  2. Institute for Critical Technology and Applied Science (ICTAS)
  3. Direct For Computer & Info Scie & Enginr
  4. Division Of Computer and Network Systems [0964680] Funding Source: National Science Foundation

Ask authors/readers for more resources

Software intellectual property (SWIP) is a critical component of increasingly complex field programmable gate arrays (FPGA)-based system-on-chip (SOC) designs. As a result, developers want to ensure that their Software Intellectual Property (SWIP) is protected from being exposed to or tampered with by unauthorized parties. By restricting the execution of SWIP to a single trusted FPGA platform, SWIP binding addresses developers' concerns about maintaining control of their intellectual property and the market position it affords. This work proposes a novel design flow for SWIP binding on a commodity FPGA platform lacking specialized hardcore security facilities. We accomplish this by leveraging the qualities of a Physical Unclonable Function (PUF) and a tight integration of hardware and software security features. A prototype implementation demonstrates our design flow's ability to successfully protect software by encryption using a 128 bit FPGA-unique key extracted from a PUF. Based on this proof of concept, a solution to perform secure remote software updates, a common challenge in embedded systems, is proposed to showcase the practicality and flexibility of the design flow.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.8
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available