Hardware Security Module for I/O Device Activation Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current computing devices are vulnerable to unauthorized access of input/output devices such as cameras and microphones, which can compromise user privacy and security, especially in enterprise or military environments, due to software-based security mechanisms being prone to compromise and ineffective in low-power states.

Innovation Solution

A hardware-based solution that monitors input/output devices for activation attempts and uses an out-of-band communication channel to notify a controller, allowing authorization based on a security policy and user input, even when the device is in a low-power or sleep state, thereby enhancing security beyond software-based solutions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If software-based security mechanisms are used to protect input/output devices, then ease of operation is improved, but reliability deteriorates because software solutions are prone to compromise by viruses and rogue software

Engineering Contradiction:
Improveease of operationVSAvoidreliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent introduces a hardware-based security mechanism that acts as an intermediary between the operating system and input/output devices. This hardware security module monitors and controls device activation independently of software, preventing software-based attacks while maintaining ease of use through automated hardware enforcement of security policies.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If software-based security mechanisms are used, then device complexity is reduced, but reliability deteriorates as these mechanisms are frequently disabled and useless in low-power states

Engineering Contradiction:
Improvedevice complexityVSAvoidreliability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

A hardware security intermediary is introduced that operates independently of the operating system and remains functional in low-power states. This hardware component continuously monitors I/O device activation attempts and enforces security policies even when the device is sleeping, eliminating the reliability issues of software-based solutions.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If hardware-based security monitoring is implemented, then reliability is improved by providing robust security in low-power states, but device complexity increases due to additional hardware components

Engineering Contradiction:
ImprovereliabilityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The security function is segmented into a dedicated hardware security module that is physically separated from the main processing components. This segmentation allows the security monitoring function to operate independently with high reliability in low-power states while the rest of the device maintains its normal complexity level for other operations.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10678955B2Technologies for secure input/output device activation
Publication Date: 2020.06.09 INTEL CORP
  • US10678955B2 patent drawing
  • US10678955B2 patent drawing
  • US10678955B2 patent drawing

AI summary

Technologies for secure input/output device activation include a compute device to identify an attempt to activate an input/output device of the compute device, notify a controller of the compute device of the attempt to activate the input/output device via a communication channel that is out-of-band relative to an operating system of the compute device, determine whether to authorize activation of the input/output device based on a security policy, and allow the input/output device to resume activation in response to a determination that the security policy authorizes the activation. The security policy indicates whether one or more applications are authorized to access the input/output device.