Security Filter for Bus Data Access Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In secure systems like pay-television systems, the conversion of data access request signals between different buses often results in the loss of origin information, making it impossible to restrict access based on the initiator's security level and the data source or destination's privilege level.

Innovation Solution

A security filter is implemented on the data pathway to selectively block or allow data access commands by comparing the initiator and data source/destination identifications with predefined secure and unprivileged lists, ensuring that only authorized access occurs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If data access request signals are converted between different buses, then data transfer compatibility is improved, but origin information is lost making access restriction impossible

Engineering Contradiction:
Improvedata transfer compatibilityVSAvoidorigin information
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

A security filter is introduced as an intermediary component between the bus converter and the data source/destination. This filter receives the converted data access request signals, extracts origin information from them, and uses this information to determine whether to allow or block the access. The intermediary preserves the compatibility benefit of bus conversion while recovering and utilizing the origin information that would otherwise be lost.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If security filtering is implemented to restrict data access, then system security is improved, but device complexity increases

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

Solution Approach 1:

The security filter is designed as a segmented structure with distinct functional units: an origin information extraction unit that separates origin data from the access request signals, and an access determination unit that independently evaluates security based on extracted information. This segmentation allows the security function to be added without significantly increasing overall system complexity, as each segment performs a specific, well-defined task.

Inventive Principle:
Principle #1Segmentation

3Reliability

If all data access requests are monitored and restricted, then unauthorized access is prevented, but processing time increases

Engineering Contradiction:
Improveaccess control accuracyVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The security filter implements partial action by not monitoring all data access requests with the same level of scrutiny. Instead, it extracts origin information and applies access determination rules selectively based on the type of request and the origin source. This approach maintains high security for critical accesses while allowing faster processing for routine or trusted accesses, thereby reducing overall processing time while maintaining access control accuracy.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8042157B2System for restricting data access
Publication Date: 2011.10.18 STMICROELECTRONICS (RES & DEV) LTD
  • US8042157B2 patent drawing
  • US8042157B2 patent drawing
  • US8042157B2 patent drawing

AI summary

A filter is arranged to selectively block or allow a data access command from an initiator according to whether the initiator is secure or insecure and whether a data source or destination being accessed is privileged or unprivileged. The data access command contains an identification of the initiator from which the data access command originated and an identification of the data source or destination being accessed. The security filter compares the initiator identification and data source or destination identification contained within the data access command with a list of those initiators defined as secure and a list of those data sources or destinations which are defined as unprivileged. The filter then blocks or allows the data access command signal according to a set of rules.