PUF-Enabled Integrated Circuit for Dynamic Security Keys

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing integrated circuits with physically unclonable functions (PUFs) are vulnerable to external hacking due to their structure, which repeatedly generates the same security key, making them inefficient for changing keys without additional circuits or costs.

Innovation Solution

An integrated circuit with a PUF block and controller that performs error correction and length extension operations on PUF data to generate multiple final security keys, providing flexibility and enhanced security by managing these keys through a key management circuit.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the integrated circuit generates the same security key repeatedly using helper data stored in non-volatile memory, then the security key generation is simple and reliable, but the system becomes vulnerable to external hacking and cannot efficiently change keys

Engineering Contradiction:
Improvesecurity key generation reliabilityVSAvoidvulnerability to external hacking
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent implements dynamic key generation by allowing the system to switch between multiple final keys (first final key, second final key, etc.) based on operational needs. The controller can generate different final keys from the same intermediate key through key derivation operations, enabling the system to adapt and change keys without requiring re-enrollment or additional PUF measurements, thus resolving the vulnerability to hacking while maintaining generation reliability.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If the integrated circuit performs error correction and length extension operations to generate multiple final keys, then the security and flexibility are enhanced, but the device complexity increases

Engineering Contradiction:
Improvekey generation flexibilityVSAvoidcontroller operation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent performs preliminary key derivation operations during the enrollment phase, where the controller generates an intermediate key from PUF data and stores it in non-volatile memory. This preliminary action prepares the system with pre-processed key material, so that during normal operation, the controller only needs to perform simpler key derivation operations to generate final keys, reducing operational complexity while maintaining high adaptability and versatility.

Inventive Principle:
Principle #10Preliminary action

3Ease of manufacture

If the integrated circuit stores helper data in non-volatile memory for key generation, then the key generation process is simplified, but additional circuits and costs are required

Engineering Contradiction:
Improvekey generation process simplicityVSAvoidadditional circuits and costs
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

The patent makes the non-volatile memory serve multiple functions: it stores both the intermediate key derived from PUF data and the helper data required for key generation. This multi-functionality eliminates the need for separate dedicated storage circuits for different types of data, simplifying the overall hardware architecture and reducing manufacturing costs while maintaining ease of manufacture through a unified storage approach.

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

Data Source

PatentUS20250279883A1Integrated circuit supporting physical unclonable function, system-on-chip including the same, and operation method thereof
Publication Date: 2025.09.04 SAMSUNG ELECTRONICS CO LTD
  • US20250279883A1 patent drawing
  • US20250279883A1 patent drawing
  • US20250279883A1 patent drawing

AI summary

The present disclosure relates to integrated circuits including an integrated circuit supporting a physically unclonable function (PUF). An example integrated circuit includes a PUF block including a PUF cell array, and a controller configured to generate a security key based on PUF data that is generated based on the PUF block. The controller is configured to perform an error correction operation on the PUF data to generate an initial key, perform a length extension operation on the initial key to generate an intermediate key, and generate at least one of a plurality of final keys as the security key from the intermediate key.