Title :
A novel microprocessor-intrinsic Physical Unclonable Function
Author :
Maiti, Ananda ; Schaumont, Patrick
Author_Institution :
Electr. & Comput. Eng., Virginia Tech, Blacksburg, VA, USA
Abstract :
We present a novel Physical Unclonable Function (PUF) exploiting the variability existing in a microprocessor pipeline to uniquely identify the microprocessor chip. The PUF accepts a microprocessor instruction as a challenge and produces the delay in a data path or a control path in the microprocessor as the response. The delay value is captured by over-clocking the microprocessor. The entire mechanism can be controlled by the microprocessor itself. Moreover, this PUF requires no dedicated hardware resources. It is a microprocessor-intrinsic PUF solution. We demonstrate our proposed idea using the SPARC instruction set implemented in a 32-bit LEON3 processor in a Spartan 3E FPGA. Our implementation based on the characterization of a subset of five SPARC instructions can produce 37 secure response bits for authentication.
Keywords :
field programmable gate arrays; instruction sets; microprocessor chips; LEON3 processor; SPARC instruction set; Spartan 3E FPGA; control path; data path; microprocessor chip; microprocessor pipeline; microprocessor-intrinsic PUF solution; microprocessor-intrinsic physical unclonable function; overclocking; word length 32 bit; Authentication; Clocks; Delay; Field programmable gate arrays; Hardware; Microprocessors; Pipelines;
Conference_Titel :
Field Programmable Logic and Applications (FPL), 2012 22nd International Conference on
Conference_Location :
Oslo
Print_ISBN :
978-1-4673-2257-7
Electronic_ISBN :
978-1-4673-2255-3
DOI :
10.1109/FPL.2012.6339208