• DocumentCode
    13291
  • Title

    Reliable Physical Unclonable Functions Using Data Retention Voltage of SRAM Cells

  • Author

    Xiaolin Xu ; Rahmati, Amir ; Holcomb, Daniel E. ; Fu, Kevin ; Burleson, Wayne

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of Massachusetts Amherst, Amherst, MA, USA
  • Volume
    34
  • Issue
    6
  • fYear
    2015
  • fDate
    Jun-15
  • Firstpage
    903
  • Lastpage
    914
  • Abstract
    Physical unclonable functions (PUFs) are circuits that produce outputs determined by random physical variations from fabrication. The PUF studied in this paper utilizes the variation sensitivity of static random access memory (SRAM) data retention voltage (DRV), the minimum voltage at which each cell can retain state. Prior work shows that DRV can uniquely identify circuit instances with 28% greater success than SRAM power-up states that are used in PUFs [1]. However, DRV is highly sensitive to temperature, and until now this makes it unreliable and unsuitable for use in a PUF. In this paper, we enable DRV PUFs by proposing a DRV-based hash function that is insensitive to temperature. The new hash function, denoted DRV-based hashing (DH), is reliable across temperatures because it utilizes the temperature-insensitive ordering of DRVs across cells, instead of using the DRVs in absolute terms. To evaluate the security and performance of the DRV PUF, we use DRV measurements from commercially available SRAM chips, and use data from a novel DRV prediction algorithm. The prediction algorithm uses machine learning for fast and accurate simulation-free estimation of any cell´s DRV, and the prediction error in comparison to circuit simulation has a standard deviation of 0.35 mV. We demonstrate the DRV PUF using two applications-secret key generation and identification. In secret key generation, we introduce a new circuit-level reliability knob as an alternative to error correcting codes. In the identification application, our approach is compared to prior work and shown to result in a smaller false-positive identification rate for any desired true-positive identification rate.
  • Keywords
    SRAM chips; cryptography; integrated circuit reliability; learning (artificial intelligence); SRAM cells; circuit-level reliability; data retention voltage; error correcting codes; hash function; machine learning; reliable physical unclonable functions; secret key generation; static random access memory; Integrated circuit modeling; Reliability; SRAM cells; Temperature measurement; Temperature sensors; Transistors; Chip Identification; Chip identification; Data Retention Voltage; Key Generation; Machine Learning; Physical Unclonable Function; data retention voltage (DRV); key generation; machine learning (ML); physical unclonable function (PUF);
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/TCAD.2015.2418288
  • Filename
    7078918