• DocumentCode
    1947187
  • Title

    A novel microprocessor-intrinsic Physical Unclonable Function

  • Author

    Maiti, Ananda ; Schaumont, Patrick

  • Author_Institution
    Electr. & Comput. Eng., Virginia Tech, Blacksburg, VA, USA
  • fYear
    2012
  • fDate
    29-31 Aug. 2012
  • Firstpage
    380
  • Lastpage
    387
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • 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
  • Type

    conf

  • DOI
    10.1109/FPL.2012.6339208
  • Filename
    6339208