PUF Signature Regeneration Using Trellis Decoding and Compact Helper Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Physically unclonable function (PUF) circuits face challenges in maintaining consistency due to device aging, leading to instability and potential authentication failures, with existing helper data being large and potentially revealing sensitive information.

Innovation Solution

A circuit arrangement and method that translate normally distributed raw sample values into uniformly distributed binned values, generating helper data with centering values and parity bits to reduce the quantity of helper data and minimize information leakage, using a trellis decoder to regenerate a PUF signature and validate its validity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional error-correcting code helper data is used to correct raw PUF data, then PUF authentication reliability is improved, but helper data size increases creating storage issues and information leakage

Engineering Contradiction:
ImprovePUF authentication reliabilityVSAvoidhelper data size
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The helper data is segmented into two distinct components: (1) a compact codebook containing pre-computed correction values for common PUF variations, and (2) a small set of parameters describing the specific device's characteristics. This segmentation allows the system to provide comprehensive error correction while keeping the total helper data size minimal, thus resolving the contradiction between reliability and storage requirements

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The invention extracts and separates the essential correction information from the full error-correcting code structure. By identifying and storing only the critical parameters that characterize device variations, rather than storing complete correction tables, the system achieves effective error correction with dramatically reduced helper data size, preventing information leakage while maintaining authentication reliability

Inventive Principle:
Principle #2Taking out (Extraction)

2Stability of the object's composition

If helper data is increased to improve PUF stability over device aging, then authentication consistency is improved, but information security deteriorates due to potential leakage

Engineering Contradiction:
ImprovePUF value consistencyVSAvoidinformation leakage
Core Design Contradiction:
Stability of the object's compositionVSLoss of information

Solution Approach 1:

The helper data structure uses local quality by providing different types of information in different parts of the helper data: the codebook contains general correction patterns applicable to many devices, while the parameter set contains specific local adjustments for individual device characteristics. This localized approach provides precise correction for each device without requiring large amounts of sensitive information to be stored, thus maintaining stability while minimizing information leakage

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12081238B2Registration of a PUF signature and regeneration using a trellis decoder
Publication Date: 2024.09.03 XILINX INC
  • US12081238B2 patent drawing
  • US12081238B2 patent drawing
  • US12081238B2 patent drawing

AI summary

A physically unclonable function includes a circuit that translates a normally distributed sequence of raw sample into a sequence of uniformly distributed binned values across sub-bins of bins. Helper circuitry generates centering values and parity bits based on binned values generated during registration. Each centering value is associated with a raw sample value corresponding to a binned value and indicates an offset of a sub-bin in one of the bins. A distance calculator generates a set of distances from each raw sample value based on the centering value associated with the raw sample value. Each distance indicates a difference between the respective raw sample value and a raw sample value equivalent to a midpoint of a sub-bin offset by the associated centering value in a bin. A trellis decoder generates a PUF signature based on the candidate symbols, sets of distances, and parity bits.