Strong PUF Client Authentication for Secure Server Communication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Manufacturing variations in semiconductor fabrication processes result in unique physical properties of integrated circuits, leading to challenges in differentiating and securely communicating between client and server devices.

Innovation Solution

Utilizing physical unclonable functions (PUFs) to generate unique responses based on the physical properties of client devices, which are stored and mapped by a server device for encryption and decryption processes, ensuring secure communication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If manufacturing variations are introduced in semiconductor fabrication, then physical uniqueness of integrated circuits is improved, but device functionality and reliability deteriorate

Engineering Contradiction:
Improvephysical uniquenessVSAvoiddevice functionality
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent applies local quality by focusing on specific local variations in the integrated circuit structure (such as doping concentrations, oxide thicknesses, channel lengths) that occur during manufacturing. These localized physical differences are what create the PUF characteristics while the overall device functionality remains maintained through standard fabrication process controls.

Inventive Principle:
Principle #3Local quality

2Reliability

If physical unclonable functions are used for secure communication, then security and authentication are improved, but system complexity increases

Engineering Contradiction:
ImprovesecurityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements self-service by having the physical characteristics of the integrated circuit itself serve as the authentication mechanism. The PUF leverages the natural manufacturing variations already present in the device during fabrication, eliminating the need for separate complex authentication hardware or software systems. The device uses its own physical properties to provide secure authentication.

Inventive Principle:
Principle #25Self-service

3Reliability

If manufacturing process variations are controlled within limits, then device functionality is maintained, but physical uniqueness is reduced

Engineering Contradiction:
Improvedevice functionalityVSAvoidphysical uniqueness
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent applies parameter changes by utilizing small variations in physical parameters (doping concentrations, oxide thicknesses, channel lengths, structural widths, and parasitics) that occur within manufacturing process limits. These parameter variations, while small and within acceptable ranges, are sufficient to create the physical uniqueness needed for PUF functionality while maintaining device proper operation.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250365167A1Secure communication between server device and clients utilizing strong physical unclonable functions
Publication Date: 2025.11.27 TAIWAN SEMICONDUCTOR MANUFACTURING CO LTD
  • US20250365167A1 patent drawing
  • US20250365167A1 patent drawing
  • US20250365167A1 patent drawing

AI summary

A client device is fabricated using a semiconductor fabrication process. One or more uncontrollable random physical processes in the semiconductor fabrication process can cause small differences between the client device and other client devices. When the client device is presented with a challenge from a server device, the client device generates a random response that depends on its physical properties. The server device stores this random response as a part of a virtual PUF circuitry storage device having other random responses from the other client devices. The server device uses the random response of the client device stored in the virtual PUF circuitry storage device for one or more encryption algorithms to encrypt information to be provided to the client device.