TY - GEN
T1 - Bit2RNG
T2 - 2020 IEEE International Symposium on Hardware Oriented Security and Trust, HOST 2020
AU - Yan, Wei
AU - Zhu, Huifeng
AU - Yu, Zhiyuan
AU - Tehranipoor, Fatemeh
AU - Chandy, John
AU - Zhang, Ning
AU - Zhang, Xuan
N1 - Publisher Copyright:
© 2020 IEEE.
PY - 2020/12/7
Y1 - 2020/12/7
N2 - 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.
AB - 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.
KW - chip identification
KW - cryptographic key generation
KW - image provenance
KW - NAND flash memory
KW - secure boot
KW - TRNG
UR - https://www.scopus.com/pages/publications/85099434443
U2 - 10.1109/HOST45689.2020.9300293
DO - 10.1109/HOST45689.2020.9300293
M3 - Conference contribution
AN - SCOPUS:85099434443
T3 - Proceedings of the IEEE International Symposium on Hardware Oriented Security and Trust, HOST 2020
SP - 91
EP - 101
BT - Proceedings of the IEEE International Symposium on Hardware Oriented Security and Trust, HOST 2020
PB - Institute of Electrical and Electronics Engineers Inc.
Y2 - 7 December 2020 through 11 December 2020
ER -