Random Frequency Clock Generator for Side-Channel Attack Defense

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional random number generators are vulnerable to side-channel attacks due to biases in entropy sources and predictable frequency patterns, which can be exploited by hackers to infer sensitive operations.

Innovation Solution

A random number generator system that utilizes an entropy unit generating random pulses from radioisotope decay to produce unpredictable random frequencies, combined with a microprocessor that masks specific instructions based on these frequencies, employing a deterministic random number generator and countermeasures like hiding and masking techniques.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional entropy sources are used to generate random numbers, then the generation process is simplified, but the system becomes vulnerable to side-channel attacks due to predictable frequency patterns

Engineering Contradiction:
Improvesecurity against side-channel attacksVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a random frequency clock generator as an intermediary component between the entropy source and the microprocessor. This mediator converts the entropy source output into random frequency variations that control instruction execution timing, thereby preventing direct correlation between side-channel measurements and cryptographic operations while maintaining system functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements dynamic frequency modulation where the clock frequency varies randomly based on entropy source measurements. This dynamic behavior causes instruction execution times to fluctuate unpredictably, breaking the deterministic timing patterns that side-channel attacks rely upon, thus enhancing security without requiring fundamental system redesign.

Inventive Principle:
Principle #15Dynamics

2Reliability

If deterministic random number generation is used to increase random number value, then the quality of random numbers improves, but the generation speed decreases

Engineering Contradiction:
Improvequality of random numbersVSAvoidrandom number generation speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent combines deterministic random number generation with physical entropy sources in a hybrid architecture. The deterministic component ensures high-quality output by applying post-processing algorithms, while the entropy source provides continuous high-speed raw random data, achieving both quality and speed through synergistic integration of both approaches.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent applies post-processing algorithms and entropy mixing in advance to transform the raw entropy source output into high-quality random numbers before they are used. This preliminary processing ensures that the random numbers meet security requirements while the system maintains high generation speed by preparing random number pools ahead of time.

Inventive Principle:
Principle #10Preliminary 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

The system effectively hinders side-channel attacks by introducing randomness in the execution timing of operations, making it difficult for hackers to predict instruction execution and generating high-rate random numbers.

Implementation Method 1

one example of which is a quantum entropy source based on the decay of radioisotopes

Methodology Applied
Scientific EffectRadioactive decay: Radioactive Decay

Data Source

PatentUS12182262B2Random number generator for defending against subchannel attack, and operation method thereof
Publication Date: 2024.12.31 EYL INC
  • US12182262B2 patent drawing
  • US12182262B2 patent drawing
  • US12182262B2 patent drawing

AI summary

A random number generator resistant to side-channel attacks. The random number generator includes an entropy unit generating random pulses, a random frequency clock generator generating random frequencies by receiving random pulses output from the entropy unit, and an MCU externally masking a specific operation or a specific instruction based on a random frequency received from the random frequency clock generator.