Paper 2012/575

Nanoelectronic Solutions for Hardware Security

Jeyavijayan Rajendran, Ramesh Karri, James B. Wendt, Miodrag Potkonjak, Nathan McDonald, Garrett S. Rose, and Bryant Wysocki


Information security has emerged as an important system and application metric. Classical security solutions use algorithmic mechanisms that address a small subset of emerging security requirements, often at high energy and performance overhead. Further, emerging side channel and physical attacks can compromise classical security solutions. Hardware-based security solutions overcome many of the limitations of classical security while consuming less energy and improving performance. Nanoelectronics-based hardware security preserves all of these advantages while enabling conceptually new security mechanisms and security applications. This paper highlights nanoelectronics based security capabilities and challenges. The paper describes nanoelectronics-based hardware security primitives for device identification, digital forensics, and tamper detection. These primitives can be developed using the unique characteristics of emerging nanoelectronic devices such as complex device and system models, bidirectional operation, and temporal drift of state variables. We also identify important desiderata and outstanding challenges in nanoelectronics-based security.

Note: This version contains updated PPUF circuits and new results.

Available format(s)
Publication info
Published elsewhere. Unknown status
Digital integrated circuitshardware securitynanoelectronicsand memristors
Contact author(s)
jrajen01 @ students poly edu
2013-11-30: revised
2012-10-16: received
See all versions
Short URL
Creative Commons Attribution


      author = {Jeyavijayan Rajendran and Ramesh Karri and James B.  Wendt and Miodrag Potkonjak and Nathan McDonald and Garrett S.  Rose and Bryant Wysocki},
      title = {Nanoelectronic Solutions for Hardware  Security},
      howpublished = {Cryptology ePrint Archive, Paper 2012/575},
      year = {2012},
      note = {\url{}},
      url = {}
Note: In order to protect the privacy of readers, does not use cookies or embedded third party content.