Abstract

The reliability and efficiency of a physically unclonable function (PUF) considerably depends on that of the random seed number generation process in the target hardware technology. Among the proposed hardware PUF techniques, flash memory-based approaches have several advantages because of the widespread use of flash memories in electronic devices. The operations of the flash memories such as read, program, and erase have been utilized to generate the random number based on their random process variations. In this work, we propose a random number generation method for the flash memory-based hardware PUF applications that utilize the intrinsic erase-suspend operation in modern flash memory devices. Unlike the conventional methods, the proposed method does not require any modification of the device or additional peripheral circuitry to control the operations. We evaluate the proposed method from the perspective of reliability and efficiency. The experimental results show that the proposed method can generate a 16-bit random number in 1 ms approximately while maintaining greater than 95 % reproductivity of the random number.

Highlights

  • Computing systems are usually constructed with multiple layers, from the transistor to the application software

  • From the perspective of hardware physically unclonable function (PUF) techniques, attempts have been made to utilize the characteristics of flash memory operations such as read, program, and erase [6]

  • We propose a random-number generation method for hardware PUF applications that is based on the intrinsic erase-suspend operation of modern flash memory devices and does not require any modification of the chip or peripheral circuitry

Read more

Summary

INTRODUCTION

Computing systems are usually constructed with multiple layers, from the transistor to the application software. Such devices can cause serious security problems by stealing private information from devices. From the perspective of hardware PUF techniques, attempts have been made to utilize the characteristics of flash memory operations such as read, program, and erase [6]. The chip-tochip variations in the read, program, and erase characteristics can be utilized to generate random seed numbers. We propose a random-number generation method for hardware PUF applications that is based on the intrinsic erase-suspend operation of modern flash memory devices and does not require any modification of the chip or peripheral circuitry.

RELATED WORK
Findings
CONCLUSIONS
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call