MOS PUF Authentication Using Trap Occupancy for Larger CRP Space

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing PUFs based on MOS devices are limited by small challenge-response pairs space, leading to reduced robustness and increased server load, making them inadequate for 'strong' authentication systems and inefficient in adapting to various application scenarios.

Innovation Solution

A PUF-based method that involves randomly selecting MOS devices, calculating time constants of traps, constructing a probabilistic model, and generating code keys based on trap occupancy probabilities to expand the challenge-response pairs space, reducing server data storage and improving efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If existing RTN PUFs are used to achieve high stability and robustness, then system reliability is improved, but the challenge-response pairs space remains small limiting applicability

Engineering Contradiction:
Improvesystem reliabilityVSAvoidapplicable scenarios
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent segments the trap states into multiple energy levels (first energy level, second energy level, etc.) within the gate oxide layer. Each energy level can be independently detected and used to generate challenge-response pairs. This segmentation transforms a single-bit response system into a multi-bit response system, expanding the CRPs space while maintaining the reliability benefits of trap-based PUFs.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimension by detecting trap states at multiple energy levels rather than just presence/absence. By adding the energy level dimension to the trap state detection, the system generates significantly more challenge-response pairs from the same physical traps, thereby expanding applicability without compromising reliability.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Reliability

If all CRPs are input to a database for key management, then authentication is achieved, but server load increases exponentially reducing working efficiency

Engineering Contradiction:
Improveauthentication securityVSAvoidserver working efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts only the essential authentication information (trap occupancy states at different energy levels) and stores it in a compact format in the database. By extracting only necessary data rather than storing all possible CRPs, the system maintains authentication security while dramatically reducing database size and server processing load.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Instead of storing all challenge-response pairs in the database, the patent inverts the approach by storing only the minimal required trap state information and generating CRPs on-demand during authentication. This inversion reduces database storage requirements from exponential to linear scale, improving server efficiency while maintaining security.

Inventive Principle:
Principle #13The other way round (Inversion)

3Ease of manufacture

If MOS devices are used for PUF implementation, then low cost and small size are achieved, but threshold voltage offset during aging reduces robustness

Engineering Contradiction:
Improvemanufacturing costVSAvoidrobustness against aging
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent copies the intrinsic trap characteristics from the gate oxide layer to create a stable reference for authentication. By detecting trap states at multiple energy levels and using their relative relationships rather than absolute threshold voltages, the system creates a robust digital fingerprint that remains stable despite aging-induced threshold voltage shifts, maintaining both low cost and high robustness.

Inventive Principle:
Principle #26Copying

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 significantly increases the challenge-response pairs space, enhancing system reliability, robustness, and reducing server load, while uniquely identifying physical devices and automatically encrypting transmission keys, thus improving security and reducing design and manufacturing costs.

Implementation Method 1

a trap in a gate oxide layer of the MOS device captures or releases a carrier, thereby changing a threshold voltage of the MOS device

Methodology Applied
Scientific EffectCarrier capture and release: Absorption (physical)

Implementation Method 2

time constants of noise signals are closely associated with activation energy of traps, and noise is also effective against electrical stresses. By virtue of strong stability of the noise, the use of the noise in the PUFs, i.e., random telegraph noise physical unclonable functions (RTN PUFs)

Methodology Applied
Scientific EffectRandom telegraph noise:

Data Source

PatentUS11626881B2Physical unclonable function (PUF)-based method for enhancing system reliability
Publication Date: 2023.04.11 SHANGHAI JIAOTONG UNIV
  • US11626881B2 patent drawing
  • US11626881B2 patent drawing
  • US11626881B2 patent drawing

AI summary

A physical unclonable function (PUF)-based method for enhancing system reliability is provided, including: requesting, by a client, data transmission with a server; randomly selecting, by the server, a plurality of metal oxide semiconductor (MOS) devices in an MOS array, and acquiring positional information of the plurality of MOS devices; calculating, by the server, a probabilistic PUF that the trap in each of the plurality of MOS devices is occupied by a carrier and constructing a probabilistic model; randomly generating, by the server, detection time according to the probabilistic model and sending the detection time and the positional information to the client; and determining, by the server, an occupancy probability of the trap in each of the plurality of MOS devices at the detection time according to the probabilistic model, and generating a theoretical code key.