PUF Cache Signal Obscuration Against EM Side-Channel Leakage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Processor caches are vulnerable to side-channel attacks that exploit electromagnetic emissions, allowing attackers to decipher transactional data and architecture, potentially revealing confidential information.

Innovation Solution

A system utilizing physical unclonable function (PUF) circuits to obscure cache signals by generating data signals with intrinsic randomness, which are combined with cache signal emissions, making it difficult for attackers to characterize or clone the electromagnetic emissions and extract information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If processor cache operations are performed to enable fast data access, then productivity is improved, but electromagnetic emissions are generated that reveal confidential information

Engineering Contradiction:
Improvedata access speedVSAvoidelectromagnetic emissions
Core Design Contradiction:
ProductivityVSObject-generated harmful factors

Solution Approach 1:

The patent generates random data signals specifically to create electromagnetic emissions that mask the harmful emissions from cache operations. The previously harmful electromagnetic radiation is converted into a beneficial masking signal that protects confidential information while allowing cache operations to proceed at full speed.

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

Solution Approach 2:

Random data signals act as an intermediary between the cache operations and the external environment. These intermediary signals are introduced into the electromagnetic spectrum to obscure the direct relationship between cache operations and their emissions, preventing attackers from extracting information.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If cache signals are obscured using random data signals, then security against side-channel attacks is improved, but device complexity increases

Engineering Contradiction:
Improvesecurity against side-channel attacksVSAvoidcircuit complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent uses the cache controller's existing address signal to automatically generate the random data signals through a physical unclonable function. The system serves itself by utilizing already-present signals (addresses) to create the masking signals, eliminating the need for external random number generators or additional complex circuitry.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent changes the physical parameters of the circuit by introducing process variations during manufacturing that create unique electrical characteristics. These parameter changes at the transistor level create the physical unclonable function, providing high security without requiring complex software or additional hardware components.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If electromagnetic emissions are combined to obscure cache signals, then measurement precision of emissions is reduced, but loss of information about cache operations increases

Engineering Contradiction:
Improveemission characterization accuracyVSAvoidcache operation information
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The patent generates random data signals that may be stronger or more variable than strictly necessary, using an excessive amount of masking signal to ensure complete obscuration. This partial action approach uses multiple random signals and process variations to guarantee that no information leaks, even if some masking is redundant.

Inventive Principle:
Principle #16Partial or excessive action

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 solution effectively secures data in processor caches by obscuring cache signals from electromagnetic side-channel attacks, preventing information leakage and enhancing security through the introduction of randomness in data signals produced by PUF circuits.

Implementation Method 1

A physical unclonable function (PUF) circuit to obscure a cache signal in a processor cache. The PUF circuit consumes a set of bits and in turn produces a data signal. The production and/or storage of the data signal by the PUF circuit generates electromagnetic emissions.

Methodology Applied
Scientific EffectPhysical unclonable function (PUF):

Data Source

PatentUS10318431B2Obscuration of a cache signal
Publication Date: 2019.06.11 HEWLETT PACKARD ENTERPRISE DEV LP
  • US10318431B2 patent drawing
  • US10318431B2 patent drawing
  • US10318431B2 patent drawing

AI summary

Examples herein disclose a cache controller to receive a cache signal. A physical unclonable function (PUF) circuit is coupled to the cache controller. The PUF circuit obscures the cache signal in response to the cache signal receipt.