Flash Memory PUF Key Generation via Dynamic Read Voltage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current technologies lack a method to generate secure keys using memory devices without requiring significant correction, specifically for physical unclonable functions (PUF) in authentication and security applications.

Innovation Solution

A flash memory apparatus with a physical unclonable function (PUF) that generates a unique response value by using a flash memory unit with a main and peripheral memory area, where the peripheral area stores setting data and includes memory cells with different threshold voltage values, allowing for a read voltage to be set based on a challenge value to produce a random response value.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional PUF technologies using SRAM, ring oscillators, or latches are used, then unique keys can be generated based on physical characteristics, but separate significant correction is required within the memory

Engineering Contradiction:
ImprovePUF key generation reliabilityVSAvoidmemory correction complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent combines the PUF cell array with the memory structure, merging the PUF functionality directly into the memory device. The memory cell array serves dual purposes: storing data and generating PUF keys, eliminating the need for separate correction mechanisms and reducing overall system complexity.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The memory device is designed to perform multiple functions: data storage and PUF key generation. The same memory cell array is used for both purposes, with the PUF key generation utilizing the inherent physical variations of the memory cells without requiring separate correction circuits.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Reliability

If a separate PUF system is implemented, then PUF functionality is achieved, but it requires additional components and correction mechanisms

Engineering Contradiction:
ImprovePUF functionalityVSAvoidsystem structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges the PUF system with the memory structure by using the memory cell array as the PUF cell array. This integration eliminates separate PUF components and correction mechanisms, reducing system complexity while maintaining PUF functionality.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The memory device serves dual purposes: data storage and PUF key generation. The control unit manages both functions, and the same physical infrastructure (memory cells, word lines, bit lines) is used for both operations, eliminating the need for separate PUF system components.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Ease of operation

If read voltage is fixed for memory cells, then simple reading is achieved, but random response values cannot be generated for PUF

Engineering Contradiction:
Improvereading simplicityVSAvoidresponse randomness
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent introduces dynamic read voltage selection based on challenge values. The control unit adjusts the read voltage applied to memory cells according to the incoming challenge, enabling the system to generate random response values while maintaining operational simplicity through automated voltage management.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The read voltage parameter is changed dynamically based on the challenge value input. By varying the read voltage, the system exploits the threshold voltage variations in memory cells to generate random response values, transforming a static reading operation into a dynamic PUF key generation process.

Inventive Principle:
Principle #35Parameter changes

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This approach enhances the security of PUF keys by utilizing the physical characteristics of memory cells to generate unique response values, improving security without the need for separate corrections.

Implementation Method 1

The pre-set memory area consists of a plurality of memory cells including two or more memory cells having different threshold voltage values

Methodology Applied
Scientific EffectThreshold voltage variation:

Data Source

PatentUS9870829B2Flash memory apparatus for physical unclonable function and embodying method of the same
Publication Date: 2018.01.16 KOREA UNIV RES & BUSINESS FOUND
  • US9870829B2 patent drawing
  • US9870829B2 patent drawing
  • US9870829B2 patent drawing

AI summary

A flash memory apparatus having a physical unclonable function (PUF) and an embodying method of the same are provided. To elaborate, the flash memory apparatus includes a flash memory unit that comprises a main memory area and a peripheral memory area; a challenge input unit that receives input of a challenge value; a read voltage setting unit that sets a read voltage based on the input challenge value; a data reading unit that reads data by applying the read voltage to a memory cell included in a pre-set memory area in the peripheral memory area each time the challenge value is input; and a response output unit that outputs the read data as a response value corresponding to the challenge value, wherein the pre-set memory area consists of a plurality of memory cells comprising two or more memory cells having different threshold voltage values.