ML Power Compensation for Side-Channel Leakage in Crypto Cores

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing side-channel attack countermeasures in secure integrated circuits lack adaptability to newly discovered vulnerabilities and cannot efficiently reduce power overhead, especially in IoT and implantable devices with long lifespans.

Innovation Solution

A machine learning-based power estimation and compensation unit is integrated on-chip to dynamically adapt to cryptographic cores, extracting and compensating information-sensitive energy, using a linear regression model and a capacitive DAC to cancel out leakage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If design-reusable frameworks with protection techniques are implemented, then security against side-channel attacks is improved, but power overhead increases

Engineering Contradiction:
Improvesecurity against side-channel attacksVSAvoidpower overhead
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent applies local quality by targeting only the information-sensitive power contributions rather than compensating the entire power consumption. The machine learning model identifies and compensates specifically for the small-signal power components that leak cryptographic information, leaving the bulk power consumption unchanged. This selective approach reduces power overhead while maintaining security effectiveness.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent utilizes parameter changes by employing a machine learning model that adapts its compensation parameters based on observed power traces. The model learns the relationship between cryptographic operations and their corresponding power consumption patterns, allowing dynamic adjustment of compensation strength and timing. This enables optimized power overhead reduction while maintaining effective security protection.

Inventive Principle:
Principle #35Parameter changes

2Ease of manufacture

If protection techniques are set at design time, then implementation simplicity is improved, but adaptability to new vulnerabilities deteriorates

Engineering Contradiction:
Improveimplementation simplicityVSAvoidadaptability to new vulnerabilities
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamics by transitioning from static design-time protection settings to dynamic runtime adaptation. The machine learning model continuously learns from power traces captured during device operation, enabling it to adapt to newly discovered vulnerabilities and attack methods. This dynamic learning capability allows the system to maintain effectiveness against evolving side-channel attacks without requiring redesign.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent employs feedback mechanisms where power traces are continuously collected, analyzed by the machine learning model, and used to update compensation parameters. This feedback loop enables the system to detect and respond to new attack patterns, maintaining adaptability while keeping the implementation relatively simple through automated learning rather than manual reconfiguration.

Inventive Principle:
Principle #23Feedback

3Reliability

If cumulative power consumption is compensated, then security coverage is improved, but power overhead increases

Engineering Contradiction:
Improvesecurity coverageVSAvoidpower overhead
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent resolves this contradiction by applying local quality to power compensation. Instead of compensating the entire cumulative power consumption, the machine learning model identifies and targets only the information-sensitive power contributions. This selective compensation approach maintains comprehensive security coverage for cryptographic operations while minimizing the power overhead associated with compensation.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent applies partial action by compensating only the necessary portion of power consumption related to information leakage. The machine learning model calculates the minimal required compensation to neutralize side-channel information, avoiding excessive compensation that would waste energy. This partial compensation strategy achieves adequate security coverage with reduced power overhead.

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

Achieves significant improvements in minimum traces to key disclosure (MTD) and reduces power overhead by iteratively training the model to counteract new attacks, ensuring high security standards throughout the device's lifespan.

Implementation Method 1

The power compensation unit may comprise an N-bit capacitive digital-to-analog converter standard cell comprising N binary scaled gate clusters

Methodology Applied
Scientific EffectCapacitive DAC: Capacitance

Data Source

PatentUS20260019229A1Device for Counteracting Side-Channel Attacks
Publication Date: 2026.01.15 NATIONAL UNIVERSITY OF SINGAPORE
  • US20260019229A1 patent drawing
  • US20260019229A1 patent drawing
  • US20260019229A1 patent drawing

AI summary

A device for counteracting side-channel attacks (SCA), including a machine learning unit (MLU) that is connectable to a cryptographic core. The MLU includes: a feature extractor unit configured to extract selected information-sensitive signals from the cryptographic core and to generate machine learning features based on the selected information-sensitive signals; and a machine learning-based power estimator unit configured to output cumulative information-sensitive energy based on the generated machine learning features. The device further includes a power compensation unit that is configured to cancel out the cumulative information-sensitive energy so as to counteract side-channel attacks (SCA).