Extraction of Device Fingerprints Using Built-in Erase-Suspend Operation of Flash Memory Devices
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 wides...
Main Authors: | , , |
---|---|
Format: | Article |
Language: | English |
Published: |
IEEE
2020-01-01
|
Series: | IEEE Access |
Subjects: | |
Online Access: | https://ieeexplore.ieee.org/document/9097209/ |
_version_ | 1818444216372559872 |
---|---|
author | The-Nghia Nguyen Sunghyun Park Donghwa Shin |
author_facet | The-Nghia Nguyen Sunghyun Park Donghwa Shin |
author_sort | The-Nghia Nguyen |
collection | DOAJ |
description | 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. |
first_indexed | 2024-12-14T19:12:24Z |
format | Article |
id | doaj.art-4cba68c806664d7884dd7aaa979b71f8 |
institution | Directory Open Access Journal |
issn | 2169-3536 |
language | English |
last_indexed | 2024-12-14T19:12:24Z |
publishDate | 2020-01-01 |
publisher | IEEE |
record_format | Article |
series | IEEE Access |
spelling | doaj.art-4cba68c806664d7884dd7aaa979b71f82022-12-21T22:50:42ZengIEEEIEEE Access2169-35362020-01-018986379864610.1109/ACCESS.2020.29958919097209Extraction of Device Fingerprints Using Built-in Erase-Suspend Operation of Flash Memory DevicesThe-Nghia Nguyen0https://orcid.org/0000-0002-2474-8975Sunghyun Park1Donghwa Shin2https://orcid.org/0000-0002-0871-5196Department of Software Convergence, Soongsil University, Seoul, South KoreaDepartment of Smart Systems Software, Soongsil University, Seoul, South KoreaDepartment of Smart Systems Software, Soongsil University, Seoul, South KoreaThe 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.https://ieeexplore.ieee.org/document/9097209/Flash memoryerase-suspend methoddigital fingerprintphysical unclonable functiontrue random number generator |
spellingShingle | The-Nghia Nguyen Sunghyun Park Donghwa Shin Extraction of Device Fingerprints Using Built-in Erase-Suspend Operation of Flash Memory Devices IEEE Access Flash memory erase-suspend method digital fingerprint physical unclonable function true random number generator |
title | Extraction of Device Fingerprints Using Built-in Erase-Suspend Operation of Flash Memory Devices |
title_full | Extraction of Device Fingerprints Using Built-in Erase-Suspend Operation of Flash Memory Devices |
title_fullStr | Extraction of Device Fingerprints Using Built-in Erase-Suspend Operation of Flash Memory Devices |
title_full_unstemmed | Extraction of Device Fingerprints Using Built-in Erase-Suspend Operation of Flash Memory Devices |
title_short | Extraction of Device Fingerprints Using Built-in Erase-Suspend Operation of Flash Memory Devices |
title_sort | extraction of device fingerprints using built in erase suspend operation of flash memory devices |
topic | Flash memory erase-suspend method digital fingerprint physical unclonable function true random number generator |
url | https://ieeexplore.ieee.org/document/9097209/ |
work_keys_str_mv | AT thenghianguyen extractionofdevicefingerprintsusingbuiltinerasesuspendoperationofflashmemorydevices AT sunghyunpark extractionofdevicefingerprintsusingbuiltinerasesuspendoperationofflashmemorydevices AT donghwashin extractionofdevicefingerprintsusingbuiltinerasesuspendoperationofflashmemorydevices |