Instruction Predictor Metadata for DPA and EM Leakage Mitigation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing technologies are ineffective in mitigating differential power analysis (DPA) and electromagnetic (EM) analysis attacks, which compromise the security of smart cards and computing devices by exploiting information leakage from power consumption and electromagnetic radiation.

Innovation Solution

A microarchitectural feature that annotates the branch predictor state with metadata to tune DPA and EM mitigation mechanisms, using predictive modeling to diffuse or modify the circuit's power and electromagnetic signature, incorporating a processor, memory, and a mitigation response unit to determine and apply appropriate countermeasures based on signature measurements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional cryptographic implementations are used, then basic security is provided, but the system is vulnerable to side channel attacks through power consumption and electromagnetic radiation leakage

Engineering Contradiction:
ImprovesecurityVSAvoidinformation leakage
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent converts the harmful power consumption and electromagnetic radiation emissions into useful information by measuring them with on-chip sensors. These measurements are then used to dynamically adjust mitigation techniques, turning the previously harmful side channel leaks into a feedback mechanism for security enhancement.

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

Solution Approach 2:

The system implements a feedback loop where power consumption and electromagnetic radiation are continuously measured during cryptographic operations. The mitigation response unit uses these measurements to dynamically select and adjust mitigation techniques, creating a closed-loop system that adapts to actual leakage conditions in real-time.

Inventive Principle:
Principle #23Feedback

2Reliability

If mitigation techniques are applied to reduce information leakage, then security against side channel attacks is improved, but device complexity increases

Engineering Contradiction:
ImprovesecurityVSAvoidcircuit complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges the mitigation response unit, sensors, and control logic directly into the cryptographic processing device. By integrating these security features at the microarchitectural level rather than adding external components, the system achieves enhanced security while minimizing the increase in overall device complexity.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system implements self-service by having the cryptographic device monitor its own power consumption and electromagnetic emissions using integrated sensors. The device autonomously selects and applies mitigation techniques without requiring external intervention, reducing the need for additional complex control systems.

Inventive Principle:
Principle #25Self-service

3Reliability

If dynamic mitigation techniques are implemented, then resistance to differential power analysis and electromagnetic analysis attacks is enhanced, but processing speed may be reduced

Engineering Contradiction:
Improveattack resistanceVSAvoidprocessing speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements dynamic mitigation where the system continuously measures power consumption and electromagnetic radiation, then adapts the mitigation technique in real-time based on the measured leakage. This dynamic approach allows the system to optimize between security and performance by adjusting mitigation intensity based on actual conditions rather than applying fixed overhead.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes operational parameters such as voltage, frequency, and timing based on measured leakage characteristics. By dynamically adjusting these parameters, the system can reduce information leakage while minimizing the impact on processing speed, as the changes are made adaptively rather than through fixed conservative margins.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11133817B1Microarchitectural features for mitigation of differential power analysis and electromagnetic analysis
Publication Date: 2021.09.28 ARM LTD
  • US11133817B1 patent drawing
  • US11133817B1 patent drawing
  • US11133817B1 patent drawing

AI summary

A processing system with a microarchitectural feature for mitigation of differential power analysis and electromagnetic analysis attacks can include a memory, a processor, and a mitigation response unit. The processor can include an instruction predictor that comprises a storage device for storing metadata associated with corresponding instruction blocks. The mitigation response unit is coupled to the instruction predictor to write and read the metadata associated with the corresponding instruction blocks. The mitigation response unit is configured to determine a mitigation technique for an instruction block based on an electromagnetic or power signature corresponding to execution of the instruction block and metadata associated with the instruction block.