Integrated circuit identification and true random numbers using 1.5-transistor flash memory

Lawrence T. Clark, James Adams, Keith Holbert

Research output: Chapter in Book/Report/Conference proceedingConference contribution

2 Citations (Scopus)

Abstract

Flash memory bits, like other integrated circuit (IC) devices, are prone to random variability in their actual vs. nominal characteristics. We present the use of 1.5-T flash memory cells in physically unclonable functions (PUFs) leveraging their erase speed variability. This type of memory is interesting for the internet of things (IOT) due to its wide availability as IP at foundries. Using experimentally measured results, we show simple methods that provide high reliability with no or limited need for helper data and error correction. High quality fingerprints for IC identification are demonstrated. Moreover, techniques to remove systematic variations from the array response are shown, allowing the resulting binary strings to pass all National Institute of Standards and Technology tests for randomness. Consequently, with low complexity helper functions, true random numbers can be readily produced.

Original languageEnglish (US)
Title of host publicationProceedings of the 18th International Symposium on Quality Electronic Design, ISQED 2017
PublisherIEEE Computer Society
Pages244-249
Number of pages6
ISBN (Electronic)9781509054046
DOIs
StatePublished - May 2 2017
Event18th International Symposium on Quality Electronic Design, ISQED 2017 - Santa Clara, United States
Duration: Mar 14 2017Mar 15 2017

Other

Other18th International Symposium on Quality Electronic Design, ISQED 2017
CountryUnited States
CitySanta Clara
Period3/14/173/15/17

Fingerprint

Flash memory
Integrated circuits
Transistors
Foundries
Error correction
Availability
Data storage equipment
Internet of things

Keywords

  • flash memory
  • physically unclonable functions
  • systematic mismatch
  • True random number generation

ASJC Scopus subject areas

  • Hardware and Architecture
  • Electrical and Electronic Engineering
  • Safety, Risk, Reliability and Quality

Cite this

Clark, L. T., Adams, J., & Holbert, K. (2017). Integrated circuit identification and true random numbers using 1.5-transistor flash memory. In Proceedings of the 18th International Symposium on Quality Electronic Design, ISQED 2017 (pp. 244-249). [7918323] IEEE Computer Society. https://doi.org/10.1109/ISQED.2017.7918323

Integrated circuit identification and true random numbers using 1.5-transistor flash memory. / Clark, Lawrence T.; Adams, James; Holbert, Keith.

Proceedings of the 18th International Symposium on Quality Electronic Design, ISQED 2017. IEEE Computer Society, 2017. p. 244-249 7918323.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Clark, LT, Adams, J & Holbert, K 2017, Integrated circuit identification and true random numbers using 1.5-transistor flash memory. in Proceedings of the 18th International Symposium on Quality Electronic Design, ISQED 2017., 7918323, IEEE Computer Society, pp. 244-249, 18th International Symposium on Quality Electronic Design, ISQED 2017, Santa Clara, United States, 3/14/17. https://doi.org/10.1109/ISQED.2017.7918323
Clark LT, Adams J, Holbert K. Integrated circuit identification and true random numbers using 1.5-transistor flash memory. In Proceedings of the 18th International Symposium on Quality Electronic Design, ISQED 2017. IEEE Computer Society. 2017. p. 244-249. 7918323 https://doi.org/10.1109/ISQED.2017.7918323
Clark, Lawrence T. ; Adams, James ; Holbert, Keith. / Integrated circuit identification and true random numbers using 1.5-transistor flash memory. Proceedings of the 18th International Symposium on Quality Electronic Design, ISQED 2017. IEEE Computer Society, 2017. pp. 244-249
@inproceedings{c429370b39c540a2922c7226f463485b,
title = "Integrated circuit identification and true random numbers using 1.5-transistor flash memory",
abstract = "Flash memory bits, like other integrated circuit (IC) devices, are prone to random variability in their actual vs. nominal characteristics. We present the use of 1.5-T flash memory cells in physically unclonable functions (PUFs) leveraging their erase speed variability. This type of memory is interesting for the internet of things (IOT) due to its wide availability as IP at foundries. Using experimentally measured results, we show simple methods that provide high reliability with no or limited need for helper data and error correction. High quality fingerprints for IC identification are demonstrated. Moreover, techniques to remove systematic variations from the array response are shown, allowing the resulting binary strings to pass all National Institute of Standards and Technology tests for randomness. Consequently, with low complexity helper functions, true random numbers can be readily produced.",
keywords = "flash memory, physically unclonable functions, systematic mismatch, True random number generation",
author = "Clark, {Lawrence T.} and James Adams and Keith Holbert",
year = "2017",
month = "5",
day = "2",
doi = "10.1109/ISQED.2017.7918323",
language = "English (US)",
pages = "244--249",
booktitle = "Proceedings of the 18th International Symposium on Quality Electronic Design, ISQED 2017",
publisher = "IEEE Computer Society",
address = "United States",

}

TY - GEN

T1 - Integrated circuit identification and true random numbers using 1.5-transistor flash memory

AU - Clark, Lawrence T.

AU - Adams, James

AU - Holbert, Keith

PY - 2017/5/2

Y1 - 2017/5/2

N2 - Flash memory bits, like other integrated circuit (IC) devices, are prone to random variability in their actual vs. nominal characteristics. We present the use of 1.5-T flash memory cells in physically unclonable functions (PUFs) leveraging their erase speed variability. This type of memory is interesting for the internet of things (IOT) due to its wide availability as IP at foundries. Using experimentally measured results, we show simple methods that provide high reliability with no or limited need for helper data and error correction. High quality fingerprints for IC identification are demonstrated. Moreover, techniques to remove systematic variations from the array response are shown, allowing the resulting binary strings to pass all National Institute of Standards and Technology tests for randomness. Consequently, with low complexity helper functions, true random numbers can be readily produced.

AB - Flash memory bits, like other integrated circuit (IC) devices, are prone to random variability in their actual vs. nominal characteristics. We present the use of 1.5-T flash memory cells in physically unclonable functions (PUFs) leveraging their erase speed variability. This type of memory is interesting for the internet of things (IOT) due to its wide availability as IP at foundries. Using experimentally measured results, we show simple methods that provide high reliability with no or limited need for helper data and error correction. High quality fingerprints for IC identification are demonstrated. Moreover, techniques to remove systematic variations from the array response are shown, allowing the resulting binary strings to pass all National Institute of Standards and Technology tests for randomness. Consequently, with low complexity helper functions, true random numbers can be readily produced.

KW - flash memory

KW - physically unclonable functions

KW - systematic mismatch

KW - True random number generation

UR - http://www.scopus.com/inward/record.url?scp=85019554570&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85019554570&partnerID=8YFLogxK

U2 - 10.1109/ISQED.2017.7918323

DO - 10.1109/ISQED.2017.7918323

M3 - Conference contribution

AN - SCOPUS:85019554570

SP - 244

EP - 249

BT - Proceedings of the 18th International Symposium on Quality Electronic Design, ISQED 2017

PB - IEEE Computer Society

ER -