Hybrid Boolean Network PUF for Secure Authentication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing Physically Unclonable Functions (PUFs) are limited by slow response times, small response bit sequences, and vulnerability to machine learning attacks, which hinder their adoption for secure key generation and authentication due to manufacturing constraints and security weaknesses.

Innovation Solution

A hybrid Boolean network-based PUF implemented on a field-programmable gate array (FPGA) or application-specific integrated circuit (ASIC) that generates multiple response bits per challenge, leveraging chaotic dynamics and manufacturing variations to provide unique and unpredictable responses, thus enhancing entropy and resilience against attacks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If traditional PUF designs are used, then device uniqueness is achieved, but response time is slow and response bit sequence length is limited

Engineering Contradiction:
Improveresponse timeVSAvoidresponse uniqueness
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The PUF response is segmented into multiple independent bit sequences generated from different internal nodes of the ring oscillator network. Instead of relying on a single slow response mechanism, the system divides the response into parallel bit streams from multiple nodes, significantly increasing the overall response speed while maintaining uniqueness through the combined entropy of all segments.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The invention transitions from traditional single-bit or few-bit PUF responses to multi-bit response sequences by utilizing multiple ring oscillator nodes. This dimensional expansion from scalar to vector responses increases both the information content and the speed at which unique device characteristics can be extracted and transmitted.

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

2Device complexity

If simple PUF structures are used, then manufacturing is easier, but entropy is limited and vulnerability to machine learning attacks increases

Engineering Contradiction:
ImprovePUF structure complexityVSAvoidsecurity against attacks
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The PUF structure combines multiple ring oscillator nodes with different topological connections to form a composite system. Each node contributes unique manufacturing variations, and their combination creates a complex entropy source that is resistant to machine learning attacks while remaining implementable with standard CMOS fabrication processes.

Inventive Principle:
Principle #40Composite materials

Solution Approach 2:

The system varies structural parameters such as the number of ring oscillator nodes, their interconnections, and operating conditions to optimize the balance between manufacturing complexity and security. By adjusting these parameters, the PUF achieves high entropy for attack resistance while maintaining compatibility with existing manufacturing capabilities.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If more challenge-response pairs are stored for authentication, then security is improved, but storage requirements and authentication time increase

Engineering Contradiction:
Improveauthentication securityVSAvoidauthentication time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system creates an inert computational environment where challenge-response verification can be performed rapidly using lightweight cryptographic operations. The PUF's inherent uniqueness property allows for efficient verification without requiring extensive challenge-response pair databases, reducing both storage requirements and authentication time while maintaining high security.

Inventive Principle:
Principle #39Inert atmosphere (Inert environment)

Data Source

PatentUS11841983B2Systems and methods using hybrid Boolean networks as physically unclonable functions
Publication Date: 2023.12.12 OHIO STATE INNOVATION FOUND
  • US11841983B2 patent drawing
  • US11841983B2 patent drawing
  • US11841983B2 patent drawing

AI summary

Systems, devices, and methods for generating a unique fingerprint are described herein. For example, an example integrated circuit (IC) chip includes a physically unclonable function (PUF) and an auxiliary circuit. The PUF is a hybrid Boolean network. Additionally, the auxiliary circuit is configured to receive a transient response enable signal.