DWM-PUF: A low-overhead, memory-based security primitive

Anirudh Iyengar, Kenneth Ramclam, Swaroop Ghosh

Research output: Chapter in Book/Report/Conference proceedingConference contribution

26 Scopus citations

Abstract

Physically Unclonable Function (PUF) is a security primitive to address hardware security issues such as chip authentication, Intellectual Property (IP) protection etc. Conventional CMOS PUFs are built on delay (inverter chains, scan chains etc.) or memory structures (like SRAM). In this paper, we propose a novel PUF which works on the principles of spintronic Domain Wall Memory (DWM). Conventional DWM is limited by pinning due to process variations induced surface roughness of the nanowire. We exploit this limitation towards chip-authentication. We propose two flavors of PUFs namely relay-PUF and memory-PUF. The proposed PUFs show excellent entropy (measured by Hamming Distance). We also analyze metrics such as robustness, area and power of the DWM-PUFs. The memory-PUF indicated up to an order of magnitude reduction in power compared to SRAM PUF.

Original languageEnglish (US)
Title of host publicationProceedings of the 2014 IEEE International Symposium on Hardware-Oriented Security and Trust, HOST 2014
PublisherIEEE Computer Society
Pages154-159
Number of pages6
ISBN (Print)9781479941148
DOIs
StatePublished - 2014
Event2014 IEEE International Symposium on Hardware-Oriented Security and Trust, HOST 2014 - Arlington, VA, United States
Duration: May 6 2014May 7 2014

Publication series

NameProceedings of the 2014 IEEE International Symposium on Hardware-Oriented Security and Trust, HOST 2014

Other

Other2014 IEEE International Symposium on Hardware-Oriented Security and Trust, HOST 2014
CountryUnited States
CityArlington, VA
Period5/6/145/7/14

All Science Journal Classification (ASJC) codes

  • Hardware and Architecture
  • Safety, Risk, Reliability and Quality

Fingerprint Dive into the research topics of 'DWM-PUF: A low-overhead, memory-based security primitive'. Together they form a unique fingerprint.

Cite this