SR Flip-Flop PUF Using Metastability for Low-Overhead IC Authentication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing security solutions for integrated circuits (ICs) face challenges such as overproduction, counterfeiting, authentication, and trust issues due to horizontal business models and vertical disintegration in IC design, with cryptography algorithms being difficult to deploy in resource-constrained IoT devices, and previous PUF designs requiring additional hardware or being costly.

Innovation Solution

A novel SR Flip-Flop (FF) based Physical Unclonable Function (PUF) design that leverages manufacturing variations to generate challenge-response pairs without additional circuitry, using cross-coupled NAND-based SR-FFs and metastability to produce unique identifiers, which are invariant to environmental changes and do not require additional synchronizers or expensive readout circuits.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If cryptography algorithms are deployed for authentication, then security is improved, but resource consumption increases and wide adoption in IoT devices is limited

Engineering Contradiction:
Improveauthentication securityVSAvoidresource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent extracts the security function from complex cryptographic algorithms and implements it using a simplified PUF-based mechanism that leverages inherent manufacturing variations. The PUF generates unique identifiers and authentication keys through physical variations in SR-FF circuits, eliminating the need for resource-intensive cryptographic computations while maintaining security.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent changes the fundamental parameter of authentication from computational complexity to physical variation. Instead of relying on mathematically complex algorithms, the system uses manufacturing process variations in SR-FF circuits to generate unique authentication credentials, dramatically reducing resource consumption while maintaining security.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If additional hardware is added to existing designs for security, then security functionality is improved, but device complexity increases

Engineering Contradiction:
Improvesecurity functionalityVSAvoidhardware complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges the security function with the existing SR-FF circuits by exploiting their metastable behavior during normal operation. The PUF functionality is integrated into the existing flip-flop structures without adding separate security hardware, thereby maintaining device simplicity while enabling robust authentication capabilities.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent makes the SR-FF circuits multi-functional by enabling them to serve both their original purpose and as PUF elements for security. The same circuits generate unique identifiers through manufacturing variations, eliminating the need for dedicated security hardware and reducing overall device complexity.

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

3Reliability

If expensive readout circuits and synchronizers are added, then response stability is improved, but cost increases

Engineering Contradiction:
Improveresponse stabilityVSAvoidmanufacturing cost
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The patent enables the PUF system to self-stabilize its responses through the inherent behavior of SR-FF circuits. The metastable state naturally resolves to a stable output without requiring external synchronizers or complex readout circuits, eliminating additional manufacturing costs while maintaining response stability.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces expensive, complex readout circuits with simple, cost-effective circuitry that leverages the transient metastable behavior of SR-FFs. The system uses inexpensive manufacturing variations to generate stable responses, dramatically reducing production costs while maintaining reliability.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

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

The SR-FF based PUF design achieves robust uniqueness, randomness, and uniformity in responses, with negligible overhead in power, timing, and area, making it suitable for resource-constrained IoT devices and resistant to key-guessing attacks, while being cost-effective and tamper-evident.

Implementation Method 1

A Set/Reset (SR) Flip-Flop (FF) based PUF can generate challenge-response pairs within a design resulting from the manufacturing process variations. An SR-FF can store a 1-bit signal depending on the valid input signals applied to its inputs. However, for invalid signals, SR-FF can output a valid signal due to relative timing differences created by manufacturing variations.

Methodology Applied
Scientific EffectMetastability: Metastability

Data Source

PatentUS11537755B1SR flip-flop based physical unclonable functions for hardware security
Publication Date: 2022.12.27 UNIV OF SOUTH FLORIDA
  • US11537755B1 patent drawing
  • US11537755B1 patent drawing
  • US11537755B1 patent drawing

AI summary

The present disclosure presents various systems and methods for implementing a physical unclonable function device. One such method comprises providing an integrated circuit having a plurality of set/reset flip flop logic circuits, wherein each of the set/reset flip flop logic circuits enters a metastable state for a particular input sequence. The method includes varying circuit parameters for each of the plurality of set/reset flip flop logic circuits to account for manufacturing variations in the set/reset flip flop logic circuits and enable generating a stable but random output in response to the particular input sequence. Thus, by applying the particular input sequence to the integrated circuit, a unique identifier for the integrated circuit can be derived from an output response of the plurality of set/reset flip flop logic circuits.