Artificial Noise Generator for Side-Channel Attack Masking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems fail to efficiently block side-channel leakage, making them vulnerable to side-channel attacks (SCAs) that exploit physical parameters like power consumption and electromagnetic emission.

Innovation Solution

The implementation of an energy-efficient method for generating artificial noise to mask side-channel leakage, using a computer-implemented system that stores secret values, executes cryptographic operations, and generates artificial noise samples based on power constraint parameters to overlay over side-channel signals.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional noise generation methods are used to mask side-channel leakage, then security against SCAs is improved, but energy consumption increases significantly

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

Solution Approach 1:

The patent changes the parameters of noise generation by using constrained random sequences with specific statistical properties (e.g., balanced sequences with equal numbers of 0s and 1s, controlled transition patterns) instead of traditional uniform random noise. This allows achieving adequate masking效果 while reducing the power consumption of the noise generator circuitry.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent applies noise masking selectively to specific time intervals when secret data is being processed, rather than continuously. By detecting when cryptographic operations involving secret keys are occurring and applying noise only during those intervals, the system reduces overall energy consumption while maintaining security during critical operations.

Inventive Principle:
Principle #3Local quality

2Reliability

If continuous noise generation is used to mask side-channel signals, then masking effectiveness is improved, but energy consumption increases

Engineering Contradiction:
Improvemasking effectivenessVSAvoidenergy consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent implements periodic noise generation synchronized with the cryptographic operation timeline. Noise is generated and applied in periodic bursts corresponding to when secret data processing occurs, rather than continuous generation. This timing-synchronized approach maintains masking effectiveness during critical operations while allowing the noise generator to remain inactive during non-critical periods, reducing energy consumption.

Inventive Principle:
Principle #19Periodic action

3Reliability

If high-power noise generation is used to block side-channel leakage, then security is improved, but device complexity increases

Engineering Contradiction:
Improvesecurity protectionVSAvoidnoise generator complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent uses pseudo-random sequences generated by linear feedback shift registers (LFSRs) or other deterministic generators that replicate the statistical properties of true random noise without requiring complex hardware. These copied sequences provide adequate masking效果 with simpler, more power-efficient circuitry compared to true random number generators.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS20250103708A1System, Method, and Computer Program Product for Energy Efficient Generation of Artificial Noise to Prevent Side-Channel Attacks
Publication Date: 2025.03.27 VISA INTERNATIONAL SERVICE ASSOCIATION
  • US20250103708A1 patent drawing
  • US20250103708A1 patent drawing
  • US20250103708A1 patent drawing

AI summary

Methods, systems, and computer program products are provided for energy efficient generation of artificial noise to prevent side-channel attacks. An example method includes storing at least one secret value including secret value bits. At least one cryptographic operation is executed based on the at least one secret value. An artificial sequence generator stores at least one state indication based on a plurality of previous cryptographic operations executed on the device. A plurality of samples of artificial noise are generated, and a number of the plurality of samples is based on at least one power constraint parameter. Each sample of artificial noise of the plurality of samples of artificial noise is overlaid over a respective portion of a side channel signal based on the at least one state indication to mask leakage information associated with the at least one secret value on the side channel signal.