PUF Cache Signal Obscuration Against EM Side-Channel Leakage
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Reliability
If cache signals are obscured using random data signals, then security against side-channel attacks is improved, but device complexity increases
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.
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.
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
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.
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.
Data Source
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.


