Secure Boot Anomaly Detection via Parameter Monitoring

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current secure booting technologies are vulnerable to side channel attacks, particularly in devices with limited resources, where complex protective measures to recognize such attacks often impair system performance and are difficult to implement effectively.

Innovation Solution

A method that includes a separate monitoring component to read and compare operating parameters and flags before authentication, calculating authentication codes, and monitoring the correct execution of boot stages, allowing for early recognition of attacks without significantly impacting system performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If complex protective measures are implemented to recognize side channel attacks during secure booting, then security reliability is improved, but system performance and resource consumption deteriorate

Engineering Contradiction:
Improvesecurity reliabilityVSAvoidsystem performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The protective measure is segmented into two distinct components: a monitoring component that reads and compares operating parameters (clock frequency, voltage) without blocking the boot process, and a separate authentication component that performs security verification. This segmentation allows the monitoring function to operate in parallel with the booting operation, preventing performance degradation while maintaining security reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The monitoring component performs preliminary detection of side channel attacks by reading and comparing operating parameters before the authentication process begins. By detecting anomalies in advance (such as clock frequency deviations or voltage fluctuations), the system can prepare appropriate countermeasures without interrupting the normal booting flow, thus maintaining system performance while enhancing security.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If comprehensive attack detection methods are used during secure booting, then detection precision is improved, but device complexity increases

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

Solution Approach 1:

The monitoring component acts as an intermediary between the physical hardware parameters (clock, voltage) and the authentication process. It indirectly detects attacks by monitoring operating parameters rather than directly analyzing authentication data, which simplifies the detection mechanism while maintaining high detection precision for side channel attacks.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system uses its own operating parameters (clock frequency, supply voltage) as detection indicators. The monitoring component leverages parameters that the device already generates and maintains during normal operation, eliminating the need for additional external detection hardware or complex analysis tools, thus reducing device complexity while preserving detection precision.

Inventive Principle:
Principle #25Self-service

3Reliability

If resource-intensive security checks are performed during booting, then security reliability is improved, but booting time increases

Engineering Contradiction:
Improvesecurity reliabilityVSAvoidbooting time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The monitoring component performs periodic sampling of operating parameters during the booting process rather than continuous monitoring. By checking clock frequency and voltage at specific intervals, the system maintains security reliability while minimizing the time overhead added to the booting process.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The patent replaces complex cryptographic verification mechanisms with a simpler parameter comparison approach. Instead of performing resource-intensive authentication checks at every boot stage, the system substitutes a lightweight monitoring mechanism that compares current operating parameters against stored reference values, significantly reducing the time burden while maintaining security effectiveness.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS20250013752A1Method for detecting anomalies suggesting a manipulation during a secure starting operation of a software-controlled device
Publication Date: 2025.01.09 CONTINENTAL AUTOMOTIVE TECHNOLOGIES GMBH
  • US20250013752A1 patent drawing
  • US20250013752A1 patent drawing

AI summary

A method for recognizing anomalies suggesting a manipulation during a secure booting operation of a software-controlled device comprises, inter alia, checking operating parameters of system components necessary for the operation of a microprocessor, checking a flag indicating an improperly concluded booting operation, and signature-based authenticity checking of software to be loaded or software components to be loaded. In the case of multistage booting operations, counter values assigned to a respective stage are compared with associated reference values. In the event of a fault, each check can output a signal on the basis of which, optionally together with further signals, the type of an attack can be recognized, so that specific countermeasures can be initiated.