Side Channel Attack Detection via Behavioral Analysis and Obfuscation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile and wireless devices are vulnerable to side channel attacks, which threaten the security of sensitive information stored on these devices, as existing security solutions are inadequate for resource-constrained computing systems.

Innovation Solution

Implementing behavioral analysis and machine learning techniques to monitor device activities, generate behavior vectors, and apply them to classifier models to detect side channel attacks, including monitoring for factors like airplane mode, battery replacement, display disconnection, and continuous cipher API calls, and performing obfuscation operations to counter such attacks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If behavioral analysis and machine learning techniques are implemented to detect side channel attacks, then security detection capability is improved, but device complexity and resource consumption increase

Engineering Contradiction:
Improveside channel attack detection capabilityVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system segments the attack detection task into multiple components: behavior monitoring module that collects device state data, behavior vector generation module that processes raw data, classifier model that performs detection, and response module that takes corrective action. This segmentation allows each component to be optimized independently and reduces the computational burden on any single element.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system applies partial action by selectively monitoring only critical device states and behaviors relevant to side channel attacks rather than analyzing all possible system parameters. The classifier model evaluates behavior vectors against predefined attack patterns, focusing computational resources only on suspicious activities rather than continuous full-system analysis.

Inventive Principle:
Principle #16Partial or excessive action

2Measurement precision

If continuous monitoring and analysis of device behavior is performed, then attack detection accuracy is improved, but power consumption increases

Engineering Contradiction:
Improveattack detection accuracyVSAvoidpower consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system implements periodic monitoring of device behavior rather than continuous analysis. The behavior monitoring module periodically collects device state data and generates behavior vectors at intervals, allowing the processor to enter low-power states between monitoring cycles while maintaining effective attack detection coverage.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system uses self-service by leveraging existing device state information and hardware component data that are already being collected for normal device operation. The behavioral analysis engine repurposes this existing data infrastructure for security monitoring, avoiding the need for separate dedicated monitoring hardware and reducing incremental power consumption.

Inventive Principle:
Principle #25Self-service

3Reliability

If obfuscation operations are performed to counter side channel attacks, then security protection is improved, but device responsiveness and usability may deteriorate

Engineering Contradiction:
Improvesecurity protection levelVSAvoiddevice responsiveness
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system applies preliminary anti-action by performing obfuscation operations proactively when attack patterns are detected, rather than reactively after damage occurs. The response module executes countermeasures such as introducing noise or dummy operations to mask the device's true computational behavior, preventing attackers from extracting meaningful information while maintaining normal device functionality.

Inventive Principle:
Principle #9Preliminary anti-action

Solution Approach 2:

The system introduces an intermediary response layer between the behavioral analysis engine and the device operations. When attacks are detected, the response module mediates by inserting obfuscation operations that mask critical activities without completely blocking normal device functionality, thus protecting security while preserving user experience.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9774614B2Methods and systems for side channel analysis detection and protection
Publication Date: 2017.09.26 QUALCOMM INC
  • US9774614B2 patent drawing
  • US9774614B2 patent drawing
  • US9774614B2 patent drawing

AI summary

A computing device may use machine learning techniques to determine whether a side channel attack is underway and perform obfuscation operations (e.g., operations to raise the noise floor) or other similar operations to stop or prevent a detected side channel attack. The computing device may determine that a side channel attack is underway in response to determining that the computing device is in airplane mode, that the battery of the computing device the battery has been replaced with a stable DC power supply, that the touch-screen display of the computing device has been disconnected, that there are continuous calls to a cipher application programming interface (API) using the same cipher key, that there has been tampering with a behavioral analysis engine of the computing device, or any combination thereof.