Power Manager Detects Rogue Hardware via Power Load Deviation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Complex electronic systems face challenges in detecting unauthorized or 'rogue' hardware that may be covertly added, which can compromise data security by consuming different power levels than expected, leading to potential system damage or malfunction.

Innovation Solution

A power manager with microprocessing capabilities monitors power consumption during system boot-up and steady-state operations, comparing observed power loads against composite power profiles to detect deviations, and takes appropriate actions when unauthorized hardware is detected.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If power monitoring is implemented to detect rogue hardware, then system security is improved, but device complexity increases due to additional monitoring components and processing requirements

Engineering Contradiction:
Improvesystem securityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The power manager is designed to perform multiple functions: traditional power management tasks (voltage regulation, power sequencing) and rogue hardware detection through power load monitoring. By making the power manager multi-functional, the patent avoids adding separate dedicated hardware for security monitoring, thus improving system security without proportionally increasing device complexity.

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

Solution Approach 2:

The power manager monitors power consumption patterns to automatically detect the presence of unauthorized hardware. The system uses its own existing power monitoring infrastructure to detect anomalies, rather than requiring external detection devices. This self-service approach enables security monitoring without adding external complexity.

Inventive Principle:
Principle #25Self-service

2Measurement precision

If detailed power profile monitoring is performed for each stage, then detection precision is improved, but loss of time increases due to extensive monitoring and analysis requirements

Engineering Contradiction:
Improvedetection precisionVSAvoidtime for monitoring and analysis
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The power-on sequence is divided into multiple distinct stages (initialization, component startup, steady-state operation), and power profiles are created and monitored for each stage separately. This segmentation allows the system to focus monitoring efforts on specific stages where rogue hardware is most likely to manifest, improving detection precision without requiring continuous monitoring of all system operations, thus reducing overall time loss.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Expected power profiles for each stage are pre-established and stored in memory before system operation. During runtime, the power manager simply compares actual power consumption against these pre-computed profiles, avoiding the need for complex real-time analysis. This preliminary preparation of reference profiles enables fast comparison and detection, improving precision while minimizing time loss during actual monitoring.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10761955B2Rogue hardware detection through power monitoring
Publication Date: 2020.09.01 CISCO TECHNOLOGY INC
  • US10761955B2 patent drawing
  • US10761955B2 patent drawing
  • US10761955B2 patent drawing

AI summary

Techniques are provided for monitoring power consumption for individual systems or devices as a way to detect illicit or rogue hardware, e.g., addition of an unauthorized integrated circuit (IC), which may have been added to an existing system. Techniques include monitoring a power on sequence of a system, the power on sequence including one or more distinct stages, determining for each stage of the one or more distinct stages of the power on sequence, whether an observed power load of any distinct stage has deviated from an expected power load according to a power profile for the system, and when the observed power load of a given distinct stage has deviated from the expected power load, performing an action indicating that a deviation from the expected power load has occurred. The power profile specifies expected power characteristics of the system for each stage of a power on sequence.