Timing Violation Detection Circuitry for Over-Clocking Attack Protection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing security modules are vulnerable to fault-based attacks, such as over-clocking, heat, and voltage attacks, which can expose secret cryptographic keys and disrupt system operations, with current countermeasures being either ineffective or computationally costly.

Innovation Solution

The implementation of circuitry that includes a test signal, delay paths, and logical XOR gates to detect timing violations, allowing for the identification of attacks and immediate protective measures like halting operations or erasing data, without requiring dedicated sensors for monitoring temperature, voltage, or frequency deviations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If over-clocking attacks are applied to security modules, then computational speed increases, but timing violations occur that expose secret keys

Engineering Contradiction:
Improvecomputational speedVSAvoidtiming accuracy
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent implements preliminary timing validation by establishing expected timing ranges for cryptographic operations before execution. The system pre-calculates and stores valid timing windows for different operations, then compares actual operation timing against these pre-established ranges to detect over-clocking attacks before they can compromise security

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent employs feedback mechanisms that continuously monitor operation timing and provide real-time validation. When timing deviations are detected, the system immediately feedbacks control signals to halt operations or trigger protective measures, creating a closed-loop system that actively responds to timing violations

Inventive Principle:
Principle #23Feedback

2Measurement precision

If dedicated sensors are added to detect temperature, voltage, or frequency deviations, then detection capability improves, but hardware complexity and cost increase

Engineering Contradiction:
Improveattack detection capabilityVSAvoidhardware complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent makes the security module self-diagnosing by utilizing its own operational characteristics (timing behavior) as the detection mechanism. The system monitors its own execution timing without requiring external sensors, effectively making the device monitor and protect itself using intrinsic behavioral patterns

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent implements a multi-functional timing validation unit that serves both as a performance monitor and a security detection mechanism. The same timing analysis infrastructure detects not only over-clocking attacks but also other anomalies, allowing one component to perform multiple security functions

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Measurement precision

If computational overhead is increased to implement sophisticated detection algorithms, then detection accuracy improves, but processing speed decreases

Engineering Contradiction:
Improvedetection accuracyVSAvoidprocessing speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent applies partial validation by focusing timing checks only on critical cryptographic operations rather than all operations. The system identifies and monitors only the most security-sensitive functions, performing detailed timing analysis selectively to maintain accuracy while minimizing overall computational overhead

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS7590880B1Circuitry and method for detecting and protecting against over-clocking attacks
Publication Date: 2009.09.15 NAT SEMICON CORP
  • US7590880B1 patent drawing
  • US7590880B1 patent drawing
  • US7590880B1 patent drawing

AI summary

The present invention is directed to circuitry for detecting and protecting against over-clocking attacks on hardware modules. The circuitry preferably comprises a test signal, a delay path for providing a delayed signal of the test signal, and circuitry for comparing the logical state of the test signal and the delayed signal and issuing an attack indication whenever the signals are different.