A Machine Learning Attack Resilient True Random Number Generator Based on Stochastic Programming of Atomically Thin Transistors

Akshay Wali, Harikrishnan Ravichandran, Saptarshi Das

Research output: Contribution to journalArticlepeer-review

34 Scopus citations

Abstract

A true random number generator (TRNG) is a critical hardware component that has become increasingly important in the era of Internet of Things (IoT) and mobile computing for ensuring secure communication and authentication schemes. While recent years have seen an upsurge in TRNGs based on nanoscale materials and devices, their resilience against machine learning (ML) attacks remains unexamined. In this article, we demonstrate a ML attack resilient, low-power, and low-cost TRNG by exploiting stochastic programmability of floating gate (FG) field effect transistors (FETs) with atomically thin channel materials. The origin of stochasticity is attributed to the probabilistic nature of charge trapping and detrapping phenomena in the FG. Our TRNG also satisfies other requirements, which include high entropy, uniformity, uniqueness, and unclonability. Furthermore, the generated bit-streams pass NIST randomness tests without any postprocessing. Our findings are important in the context of hardware security for resource constrained IoT edge devices, which are becoming increasingly vulnerable to ML attacks.

Original languageEnglish (US)
Pages (from-to)17804-17812
Number of pages9
JournalACS nano
Volume15
Issue number11
DOIs
StatePublished - Nov 23 2021

All Science Journal Classification (ASJC) codes

  • General Materials Science
  • General Engineering
  • General Physics and Astronomy

Fingerprint

Dive into the research topics of 'A Machine Learning Attack Resilient True Random Number Generator Based on Stochastic Programming of Atomically Thin Transistors'. Together they form a unique fingerprint.

Cite this