Security Rule Conflict Resolution in Trusted Computing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing trusted computing systems face issues with filename aliasing and rule conflicts, which can lead to inadequate security policies and potential system vulnerabilities, such as file defacement, due to the complexity of managing access permissions across multiple compartments and links.

Innovation Solution

A system and method that determine the complete set of files affected by conflicting security rules, assess if one rule's scope is a complete subset of another, and apply the most restrictive or recently added rule to resolve conflicts, while providing warnings or removing offending links to maintain secure access controls.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If filename-based security rules are used to control access, then ease of operation is improved, but reliability deteriorates due to filename aliasing and rule conflicts

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

Solution Approach 1:

The patent segments the security rule evaluation process into distinct phases: first evaluating inode-based rules (which are reliable and unambiguous), then evaluating filename-based rules (which provide ease of operation but suffer from aliasing conflicts). This segmentation allows the system to maintain reliability through inode rules while preserving operational convenience through filename rules, resolving the contradiction by applying each type of rule where it is most effective.

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If simple filename-based access control is implemented, then ease of operation is improved, but security deteriorates due to inadequate policy enforcement

Engineering Contradiction:
Improveease of operationVSAvoidsecurity
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent applies preliminary action by first evaluating inode-based security rules before evaluating filename-based rules. This preliminary evaluation ensures that reliable, unambiguous security constraints are established first, preventing security vulnerabilities before filename-based rules are applied. The system proactively identifies and applies the most restrictive rules in advance, eliminating security gaps that would otherwise exist in simple filename-based systems.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent provides beforehand cushioning by implementing a two-layer security rule evaluation system where inode-based rules serve as a protective foundation. This cushioning mechanism ensures that even if filename-based rules are ambiguous or conflicting, the underlying inode-based rules provide a safety net that maintains security. The system prepares multiple layers of protection in advance, preventing security breaches before they can occur.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

3Reliability

If multiple security rules are applied to files, then security is improved, but device complexity increases due to rule conflict resolution

Engineering Contradiction:
ImprovesecurityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies local quality by treating inode-based rules and filename-based rules with different evaluation criteria appropriate to their respective characteristics. Inode-based rules are evaluated first with strict matching criteria to ensure reliability, while filename-based rules are evaluated second with flexibility to handle aliasing. This localized approach to rule evaluation optimizes the complexity-security trade-off by applying appropriate complexity only where needed for each rule type.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the evaluation parameters based on the rule type being processed. For inode-based rules, the system uses precise inode identifier matching with high selectivity. For filename-based rules, the system uses pattern matching with lower selectivity to accommodate aliasing. This parameter change strategy allows the system to manage multiple security rules effectively while controlling complexity by adapting evaluation strictness to the specific rule characteristics.

Inventive Principle:
Principle #35Parameter changes

4Ease of operation

If filename-specific rules are used, then ease of operation is improved, but manufacturing precision deteriorates due to ambiguity in rule application

Engineering Contradiction:
Improveease of operationVSAvoidmanufacturing precision
Core Design Contradiction:
Ease of operationVSManufacturing precision

Solution Approach 1:

The patent segments rule application precision by applying inode-based rules first with high precision (exact inode matching) and then applying filename-based rules with lower precision (pattern matching that accepts aliases). This segmentation ensures that the most precise rules are applied first to establish definitive security constraints, while less precise filename-based rules provide operational convenience without compromising overall precision.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies preliminary action by first establishing precise inode-based security constraints before applying less precise filename-based rules. This preliminary high-precision evaluation ensures that unambiguous security requirements are met first, creating a foundation of manufacturing precision that the subsequent filename-based rules build upon rather than undermine.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7552328B2Security attributes of nodes in trusted computing systems
Publication Date: 2009.06.23 HEWLETT PACKARD ENTERPRISE DEV LP
  • US7552328B2 patent drawing
  • US7552328B2 patent drawing
  • US7552328B2 patent drawing

AI summary

A system and method for resolving a rule conflict within a security policy applied to a trusted computing platform, wherein the fileset to which each of the conflicting rules v and s refers (or “scope”) is determined (step 10). It is then determined (at step 12) if the scope of one of the rules s is a complete subset of the scope of rule r. If so, rule s is applied to the accessed file f (at step 14). If not, the conflict is resolved in another way, for example, by determining the most restrictive of rules r and s (at step 16) and applying the result accordingly (step 18).