Nano-PPUF

A memristor-based security primitive

Jeyavijayan Rajendran, Garrett S. Rose, Ramesh Karri, Miodrag Potkonjak

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

Abstract

CMOS devices have been used to build hardware security primitives such as physical unclonable functions. Since MOS devices are relatively easy to model and simulate, CMOS-based security primitives are increasingly prone to modeling attacks. We propose memristor-based Public Physical Unclonable Functions (nano-PPUFs), they have complex models that are difficult to simulate. We leverage sneak path currents, process variations, and computationally intensive SPICE models as features to build the nano-PPUF. With just a few hundreds of memristors, we construct a time-bounded authentication protocol that will take several years for an attacker to compromise.

Original languageEnglish (US)
Title of host publicationProceedings - 2012 IEEE Computer Society Annual Symposium on VLSI, ISVLSI 2012
Pages84-87
Number of pages4
DOIs
StatePublished - 2012
Event2012 IEEE Computer Society Annual Symposium on VLSI, ISVLSI 2012 - Amherst, MA, United States
Duration: Aug 19 2012Aug 21 2012

Other

Other2012 IEEE Computer Society Annual Symposium on VLSI, ISVLSI 2012
CountryUnited States
CityAmherst, MA
Period8/19/128/21/12

Fingerprint

Memristors
MOS devices
SPICE
Authentication
Network protocols
Hardware security

Keywords

  • Hardware Security
  • Memristor
  • Physical Unclonable Functions
  • Process variations

ASJC Scopus subject areas

  • Control and Systems Engineering
  • Electrical and Electronic Engineering

Cite this

Rajendran, J., Rose, G. S., Karri, R., & Potkonjak, M. (2012). Nano-PPUF: A memristor-based security primitive. In Proceedings - 2012 IEEE Computer Society Annual Symposium on VLSI, ISVLSI 2012 (pp. 84-87). [6296453] https://doi.org/10.1109/ISVLSI.2012.40

Nano-PPUF : A memristor-based security primitive. / Rajendran, Jeyavijayan; Rose, Garrett S.; Karri, Ramesh; Potkonjak, Miodrag.

Proceedings - 2012 IEEE Computer Society Annual Symposium on VLSI, ISVLSI 2012. 2012. p. 84-87 6296453.

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

Rajendran, J, Rose, GS, Karri, R & Potkonjak, M 2012, Nano-PPUF: A memristor-based security primitive. in Proceedings - 2012 IEEE Computer Society Annual Symposium on VLSI, ISVLSI 2012., 6296453, pp. 84-87, 2012 IEEE Computer Society Annual Symposium on VLSI, ISVLSI 2012, Amherst, MA, United States, 8/19/12. https://doi.org/10.1109/ISVLSI.2012.40
Rajendran J, Rose GS, Karri R, Potkonjak M. Nano-PPUF: A memristor-based security primitive. In Proceedings - 2012 IEEE Computer Society Annual Symposium on VLSI, ISVLSI 2012. 2012. p. 84-87. 6296453 https://doi.org/10.1109/ISVLSI.2012.40
Rajendran, Jeyavijayan ; Rose, Garrett S. ; Karri, Ramesh ; Potkonjak, Miodrag. / Nano-PPUF : A memristor-based security primitive. Proceedings - 2012 IEEE Computer Society Annual Symposium on VLSI, ISVLSI 2012. 2012. pp. 84-87
@inproceedings{b1151c4386854e4b805cf217f41cdd0d,
title = "Nano-PPUF: A memristor-based security primitive",
abstract = "CMOS devices have been used to build hardware security primitives such as physical unclonable functions. Since MOS devices are relatively easy to model and simulate, CMOS-based security primitives are increasingly prone to modeling attacks. We propose memristor-based Public Physical Unclonable Functions (nano-PPUFs), they have complex models that are difficult to simulate. We leverage sneak path currents, process variations, and computationally intensive SPICE models as features to build the nano-PPUF. With just a few hundreds of memristors, we construct a time-bounded authentication protocol that will take several years for an attacker to compromise.",
keywords = "Hardware Security, Memristor, Physical Unclonable Functions, Process variations",
author = "Jeyavijayan Rajendran and Rose, {Garrett S.} and Ramesh Karri and Miodrag Potkonjak",
year = "2012",
doi = "10.1109/ISVLSI.2012.40",
language = "English (US)",
isbn = "9780769547671",
pages = "84--87",
booktitle = "Proceedings - 2012 IEEE Computer Society Annual Symposium on VLSI, ISVLSI 2012",

}

TY - GEN

T1 - Nano-PPUF

T2 - A memristor-based security primitive

AU - Rajendran, Jeyavijayan

AU - Rose, Garrett S.

AU - Karri, Ramesh

AU - Potkonjak, Miodrag

PY - 2012

Y1 - 2012

N2 - CMOS devices have been used to build hardware security primitives such as physical unclonable functions. Since MOS devices are relatively easy to model and simulate, CMOS-based security primitives are increasingly prone to modeling attacks. We propose memristor-based Public Physical Unclonable Functions (nano-PPUFs), they have complex models that are difficult to simulate. We leverage sneak path currents, process variations, and computationally intensive SPICE models as features to build the nano-PPUF. With just a few hundreds of memristors, we construct a time-bounded authentication protocol that will take several years for an attacker to compromise.

AB - CMOS devices have been used to build hardware security primitives such as physical unclonable functions. Since MOS devices are relatively easy to model and simulate, CMOS-based security primitives are increasingly prone to modeling attacks. We propose memristor-based Public Physical Unclonable Functions (nano-PPUFs), they have complex models that are difficult to simulate. We leverage sneak path currents, process variations, and computationally intensive SPICE models as features to build the nano-PPUF. With just a few hundreds of memristors, we construct a time-bounded authentication protocol that will take several years for an attacker to compromise.

KW - Hardware Security

KW - Memristor

KW - Physical Unclonable Functions

KW - Process variations

UR - http://www.scopus.com/inward/record.url?scp=84867814129&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84867814129&partnerID=8YFLogxK

U2 - 10.1109/ISVLSI.2012.40

DO - 10.1109/ISVLSI.2012.40

M3 - Conference contribution

SN - 9780769547671

SP - 84

EP - 87

BT - Proceedings - 2012 IEEE Computer Society Annual Symposium on VLSI, ISVLSI 2012

ER -