Integrated Circuit Security via Random Clock Period Variation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Integrated circuits are vulnerable to side channel attacks, which exploit statistical analysis of emissions like power noise and timing information to gain access to secret keys, posing a security threat.

Innovation Solution

Implementing a secure domain with a clock signal that varies randomly over cycles, using a delay-line based oscillator with selectively incorporated delay elements and a pseudorandom bit sequence generator to de-correlate side-channel traces, thereby making statistical analysis difficult.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If dummy cycles are inserted into critical logic to protect against side channel attacks, then security against side channel attacks is improved, but power consumption increases

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

Solution Approach 1:

The patent applies dynamics by making the clock period variable rather than fixed. The protection clock portion dynamically adjusts the clock period to vary randomly over at least some cycles of operation, creating a non-periodic clock signal that disrupts the temporal correlations exploited by side channel attacks while avoiding the continuous power overhead of dummy cycles

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of clock period from a constant value to a variable value that fluctuates randomly. By modifying the clock period parameter dynamically, the system disrupts the statistical patterns in power consumption and electromagnetic emissions that side channel attacks rely on, achieving security without the energy cost of executing unnecessary dummy operations

Inventive Principle:
Principle #35Parameter changes

2Reliability

If dummy cycles are executed to randomize execution time, then protection against timing attacks is improved, but circuit power consumption increases

Engineering Contradiction:
Improveprotection against timing attacksVSAvoidcircuit power consumption
Core Design Contradiction:
ReliabilityVSUse of energy by stationary object

Solution Approach 1:

The patent makes the clock signal dynamic by varying its period randomly, which naturally randomizes the execution time of operations in the secure domain. This dynamic timing variation provides protection against timing attacks without requiring the insertion of dummy cycles, thereby avoiding the associated power consumption increase

Inventive Principle:
Principle #15Dynamics

3Reliability

If a switched capacitance supply is used to reduce power signature, then power analysis resistance is improved, but device complexity increases

Engineering Contradiction:
Improvepower analysis resistanceVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent uses a dynamic clock period approach that inherently masks power consumption patterns. By varying the clock period randomly, the power consumption profile becomes non-stationary and difficult to analyze statistically, providing power analysis resistance through timing variation rather than through complex power management circuits like switched capacitance supplies

Inventive Principle:
Principle #15Dynamics

4Measurement precision

If statistical analysis of side channel traces is performed, then key extraction capability is improved, but trace alignment difficulty increases when clock period varies randomly

Engineering Contradiction:
Improvekey extraction capabilityVSAvoidtrace alignment difficulty
Core Design Contradiction:
Measurement precisionVSDifficulty of detecting and measuring

Solution Approach 1:

The patent applies dynamics by varying the clock period randomly, which de-synchronizes the temporal alignment between different power traces. This dynamic timing variation makes it extremely difficult for attackers to align traces for statistical analysis, as the random clock variations introduce unpredictable time shifts that prevent consistent correlation across multiple traces

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent converts the harmful effect of variable timing into a beneficial security feature. The random clock period variations, which would normally be considered a source of timing jitter and potential harm to performance, are instead exploited to create unalignable power traces that resist statistical analysis, turning a potential weakness into a security strength

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

Data Source

PatentUS20240265100A1Security in integrated circuits
Publication Date: 2024.08.08 NORDIC SEMICONDUCTOR
  • US20240265100A1 patent drawing
  • US20240265100A1 patent drawing
  • US20240265100A1 patent drawing

AI summary

An integrated circuit has multiple clock domains. At least one of the clock domains is a secure domain including a protection clock portion. The protection clock portion is arranged to produce a clock signal having a clock period which varies randomly over at least some cycles of operation. The clock signal is arranged to clock one or more components in the secure domain.