Hardware Security Device Filtering Server Bus Transactions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional approaches to secure data and hardware in cloud computing environments fail to effectively filter transactions at a hardware and protocol level, leaving systems vulnerable to malicious activities on buses like SMBus, PMBus, I2C, and SPI.

Innovation Solution

Implementing a security device with state machine-based filtering logic that monitors and modifies transactions on these buses, using access policies to block or modify read/write operations, and limit transaction quantities, ensuring secure data exchange by analyzing transaction details and applying policies in real-time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional approaches are used to secure data and hardware in cloud computing environments, then system simplicity is maintained, but security effectiveness deteriorates due to inability to filter transactions at hardware and protocol level

Engineering Contradiction:
Improvesecurity effectivenessVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

A security device is introduced as an intermediary component between the existing hardware buses (SMBus, PMBus, I2C, SPI) and the transaction processing system. This mediator monitors and filters transactions at the protocol level without requiring fundamental changes to the existing hardware architecture, thereby improving security effectiveness while limiting the increase in overall system complexity to a dedicated security module.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The security filtering function is segmented into a separate, dedicated security device that operates independently from the main system components. This segmentation allows the security functionality to be implemented, tested, and maintained separately, improving reliability without requiring the entire system to be redesigned or become more complex.

Inventive Principle:
Principle #1Segmentation

2Reliability

If transaction filtering is implemented at hardware and protocol level, then security against malicious activities improves, but processing overhead increases

Engineering Contradiction:
Improvesecurity protectionVSAvoidtransaction processing speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

Access policies are defined and configured in advance before transactions occur. The security device uses these pre-defined policies to quickly determine whether to allow or block transactions without performing complex analysis during the transaction processing itself. This preliminary configuration enables fast decision-making while maintaining strong security protection.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The security device implements efficient transaction filtering by skipping unnecessary processing steps. When a transaction matches allowed criteria, it is rapidly approved without deep analysis. Only transactions that potentially violate policies undergo full inspection, reducing overall processing overhead while maintaining comprehensive security.

Inventive Principle:
Principle #21Skipping (Rushing through)

Data Source

PatentUS10938782B1Secure hardware signal filtering
Publication Date: 2021.03.02 AMAZON TECH INC
  • US10938782B1 patent drawing
  • US10938782B1 patent drawing
  • US10938782B1 patent drawing

AI summary

Systems and methods in accordance with various embodiments of the present disclosure provide secure filtering of transactions at a hardware and protocol level using a security device included on a server. In particular, various embodiments provide approaches for filtering transactions on various buses, such as SMBus, PMBus, I2C, and SPI, within a server. This filtering logic can be utilized to modify requests for access to devices on those busses, certain memory or registers within the devices, and/or limit the quantity of transactions on those busses. Embodiments may provide a policy engine through which the filtering logic applied to a given bus or buses may be modified. When a transaction is received, one or more attributes of the transaction can be compared to one or more policies. If there is a match, the transaction can be modified according to the matched policy.