Analog Flash PUF Crossbar for Reconfigurable Hardware Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional cryptographic approaches for hardware security are vulnerable to physical and side-channel attacks, and existing physically unclonable functions (PUFs) rely on linear mapping functions, making them susceptible to machine learning attacks and requiring extensive error correction due to high bit error rates.

Innovation Solution

The development of hardware-intrinsic security primitives based on analog flash memory devices with floating-gate transistors, utilizing instance-specific process-induced variations for generating unpredictable cryptographic data without the need for key storage, employing a crossbar configuration and peripheral circuitry to create reconfigurable physically unclonable functions (PUFs) that provide nonlinear responses.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional cryptographic approaches use secret keys stored in nonvolatile memories, then key generation and storage is achieved, but the system becomes vulnerable to physical and side-channel attacks

Engineering Contradiction:
Improvesecurity vulnerabilityVSAvoidkey storage requirement
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the secret key storage requirement entirely from the system. Instead of storing keys in nonvolatile memories, the invention uses PUFs to generate cryptographic keys on-demand from physical process variations. This eliminates the vulnerable key storage component while maintaining cryptographic functionality through challenge-response authentication mechanisms.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The PUF-based system is self-service in that it generates its own cryptographic keys internally from its unique physical characteristics without requiring external key distribution or storage. The device uses its own process-induced variations as the entropy source, making the key generation self-contained and immune to external key management vulnerabilities.

Inventive Principle:
Principle #25Self-service

2Reliability

If existing PUFs use linear mapping functions, then simple key generation is achieved, but the system becomes susceptible to machine learning attacks and requires extensive error correction

Engineering Contradiction:
Improveresistance to machine learning attacksVSAvoiderror correction requirement
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent changes the fundamental parameter of the mapping function from linear to nonlinear. By using nonlinear functions to process the challenge inputs and generate response outputs, the system increases complexity for machine learning attacks while maintaining efficient operation. This parameter change inherently reduces bit error rates, eliminating the need for extensive error correction mechanisms.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent converts the previously harmful effect of high bit error rates into a benefit by using nonlinear mapping functions. The nonlinear processing not only provides resistance to machine learning attacks but also naturally produces lower error rates, turning what was a disadvantage into an advantage that eliminates the need for complex error correction.

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

3Reliability

If PUFs rely on process-induced variations for entropy, then unique cryptographic fingerprints are generated, but the system requires extensive error correction due to high bit error rates

Engineering Contradiction:
Improvebit error rateVSAvoiderror correction mechanism
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent changes the operational parameters by applying nonlinear mapping functions to the PUF output. This transformation processes the raw process-induced variations through nonlinear operations that reduce sensitivity to small variations, thereby lowering the bit error rate without requiring additional error correction hardware or protocols.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10812084B2Reconfigurable physically unclonable functions based on analog non-volatile memories
Publication Date: 2020.10.20 RGT UNIV OF CALIFORNIA
  • US10812084B2 patent drawing
  • US10812084B2 patent drawing
  • US10812084B2 patent drawing

AI summary

A security primitive for an integrated circuit comprises an array of floating-gate transistors monolithically integrated into the integrated circuit and coupled to one another in a crossbar configuration. The floating-gate transistors have instance-specific process-induced variations in analog behavior to provide one or more reconfigurable physically unclonable functions (PUFs).