Bit2RNG: Leveraging Bad-page Initialized Table with Bit-error Insertion for True Random Number Generation in Commodity Flash Memory

  • Wei Yan
  • , Huifeng Zhu
  • , Zhiyuan Yu
  • , Fatemeh Tehranipoor
  • , John Chandy
  • , Ning Zhang
  • , Xuan Zhang

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Nowadays NAND flash memory is the de-facto storage technology that is widely used from compact commercial off-the-shelf (COTS) embedded devices to large-scale cloud computing facilities. Motivated by the growing demand for mobile and Internet-of-Thing (IoT) applications, researchers have proposed many innovative ways to leverage the physical characteristics of memory devices for different security functionalities. However, many existing solutions lack thorough considerations of practical factors such as device aging, implementation cost, and runtime speed, preventing them from being directly adopted for real-world industrial applications. In this work, we present a novel true random number generation method called Bit^{2}RNG that leverages the intrinsic system resources by combining the bad pages and bit errors in NAND flash as a random source. Our solution requires no hardware modifications to the memory chip, its communication interface, or the flash controller, and consumes no additional system memory space. To demonstrate the capability and benefit of the proposed Bit^{2}RNG technology, we explore several lightweight IoT applications including cryptographic key generation, device identification, and data provenance. The experimental results indicate that Bit^{2}RNG is a practical solution with better system performance trade-off compared with other state-of-the-art TRNG techniques.

Original languageEnglish
Title of host publicationProceedings of the IEEE International Symposium on Hardware Oriented Security and Trust, HOST 2020
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages91-101
Number of pages11
ISBN (Electronic)9781728174051
DOIs
StatePublished - Dec 7 2020
Event2020 IEEE International Symposium on Hardware Oriented Security and Trust, HOST 2020 - Virtual, San Jose, United States
Duration: Dec 7 2020Dec 11 2020

Publication series

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

Conference

Conference2020 IEEE International Symposium on Hardware Oriented Security and Trust, HOST 2020
Country/TerritoryUnited States
CityVirtual, San Jose
Period12/7/2012/11/20

Keywords

  • chip identification
  • cryptographic key generation
  • image provenance
  • NAND flash memory
  • secure boot
  • TRNG

Fingerprint

Dive into the research topics of 'Bit2RNG: Leveraging Bad-page Initialized Table with Bit-error Insertion for True Random Number Generation in Commodity Flash Memory'. Together they form a unique fingerprint.

Cite this