Side Channel Signal Monitoring for Runtime Anomaly Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing runtime monitoring systems are vulnerable to tampering and ineffective in accurately monitoring complex software and modern processor implementations, as they require modification of the monitored device and struggle with noise and variability in signal patterns.

Innovation Solution

The system employs external monitoring using electromagnetic emanations, leveraging probabilistic software and hardware models to recognize program activity, separate sub-channels, and reduce noise, allowing for accurate monitoring without modifying the target device and accounting for variability in signal patterns.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If external monitoring is performed through side channel analysis, then monitoring accuracy is improved, but computational requirements and complexity increase

Engineering Contradiction:
Improvemonitoring accuracyVSAvoidcomputational requirements
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the complex signal processing task into multiple stages: signal acquisition from side channels, feature extraction to identify relevant patterns, probabilistic software modeling to capture expected behavior, and anomaly detection to identify deviations. This segmentation reduces computational complexity by breaking down the monolithic monitoring task into manageable components that can be processed sequentially.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates probabilistic software models that replicate expected program behavior based on training data. These models serve as virtual copies of normal execution patterns, allowing the system to compare actual side channel signals against predicted patterns without requiring exhaustive analysis of every possible execution path, thereby reducing computational requirements.

Inventive Principle:
Principle #26Copying

2Ease of manufacture

If monitoring is performed from within the system, then implementation is simpler, but vulnerability to tampering increases

Engineering Contradiction:
Improveimplementation simplicityVSAvoidvulnerability to tampering
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent introduces an external monitoring system that observes the target system through side channels without requiring direct access to or modification of the target's internal components. This intermediary approach allows monitoring to be performed remotely, eliminating the need to compromise the target system while maintaining monitoring effectiveness through physical side channel observations.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If traditional monitoring features are included in the system design, then monitoring capability is provided, but system security is compromised

Engineering Contradiction:
Improvemonitoring capabilityVSAvoidsystem security
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent replaces traditional software-based monitoring mechanisms with physics-based side channel observation. Instead of using software hooks, instrumentation, or system calls that require modifying the target system, the monitoring is performed by observing physical phenomena (electromagnetic emissions, acoustic signals, power consumption) that naturally occur during computation, thereby substituting mechanical/software intervention with passive physical observation.

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

4Reliability

If side channel analysis is used for monitoring, then external monitoring is achieved, but noise and signal variability increase

Engineering Contradiction:
Improveexternal monitoring capabilityVSAvoidsignal quality
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The patent performs preliminary training during a setup phase where the system learns expected side channel patterns for various program executions before actual monitoring begins. This preliminary action creates reference models of normal behavior, enabling the system to distinguish between expected signal variations and actual anomalies during operational monitoring, thereby improving signal quality assessment.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent employs signal processing techniques that transform raw side channel signals into feature representations that are more robust to noise. By changing the parameter space from raw time-domain signals to frequency-domain features or other transformed representations, the system enhances the signal-to-noise ratio and reduces the impact of variability in the original signals.

Inventive Principle:
Principle #35Parameter changes

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

This approach provides precise and generalizable security monitoring, capable of detecting anomalies and maintaining accuracy even with noisy signals, by exploiting subchannels and using models of software and hardware behavior to reduce computational requirements.

Implementation Method 1

receiving a signal from a monitored device... wirelessly receiving signals emanating from the monitored device

Methodology Applied
Scientific EffectElectromagnetic radiation: Electromagnetic Induction

Data Source

PatentUS11526607B2Systems and methods for runtime program monitoring through analysis of side channel signals
Publication Date: 2022.12.13 GEORGIA TECH RES CORP
  • US11526607B2 patent drawing
  • US11526607B2 patent drawing
  • US11526607B2 patent drawing

AI summary

A method of receiving one or more signals emanated from a monitored device, signal processing, based on a software model and a hardware-software (HW/SW) interaction model of the monitored device, one or more signals to determine if an anomaly exists in one or more signals, and responsive to determining that an anomaly exists based on the signal processing, transmitting an indication of the anomaly.