Nowadays FPGAs have been used in a wide range of electronic devices in many types of industry, from simple switches and motor controllers to complex factories, medical apparatus or building automation and control systems, and not only in device prototyping. Besides the advantages of the increasing use of FPGA devices such as: time to market, cost reduction, reliability, programmability or high performance designs, security issues disadvantages also start to appear. During the manufacturing flow, the design passes through many processes of different manufacturers: IP Vendor, System Integrator and Manufacturer. During this time the design is exposed to hardware threats. Therefore FPGA designs need to be protected against hardware attacks. Digital circuits, like Ring Oscillators (ROs), which emphasize process variations, that appear during the physical execution of FPGA are a promising primitive for FPGA security. In this paper, we present and analyze the experimental results of an FPGA security technique, namely generating a unique identifier, based on a ROs security primitive.
[1]
Frank Sehnke,et al.
On the Foundations of Physical Unclonable Functions
,
2009,
IACR Cryptol. ePrint Arch..
[2]
David Naccache,et al.
Towards Hardware-Intrinsic Security - Foundations and Practice
,
2010,
Information Security and Cryptography.
[3]
Patrick Schaumont,et al.
Improving the quality of a Physical Unclonable Function using configurable Ring Oscillators
,
2009,
2009 International Conference on Field Programmable Logic and Applications.
[4]
Claudia Eckert,et al.
Improving the quality of ring oscillator PUFs on FPGAs
,
2010,
WESS '10.
[5]
G. Edward Suh,et al.
Physical Unclonable Functions for Device Authentication and Secret Key Generation
,
2007,
2007 44th ACM/IEEE Design Automation Conference.
[6]
Patrick Schaumont,et al.
A Flexible Design Flow for Software IP Binding in FPGA
,
2010,
IEEE Transactions on Industrial Informatics.