Role-Based Digest Verification for Shared Configuration Integrity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In distributed systems, administrators with different roles can inadvertently or maliciously modify configuration data outside their jurisdiction, posing security and integrity risks.

Innovation Solution

Implement a method involving encryption and digest verification to control access to configuration data, where each administrative role is associated with a key pair, and configuration data is encrypted with a private key, allowing only authorized administrators to make changes by matching decrypted and calculated digest values.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If configuration data is stored in shared storage accessible by multiple administrators, then administrators can view and copy configurations outside their jurisdiction, but unauthorized administrators can modify configurations outside their domain

Engineering Contradiction:
ImproveConfiguration accessibilityVSAvoidConfiguration integrity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent segments configuration data by associating each configuration object with a specific administrative domain and implementing domain-based access control. The system divides configuration management into separate domains (e.g., network domain, security domain) where administrators can only modify configurations within their authorized domain, while still allowing read access across domains. This segmentation prevents unauthorized modifications while maintaining configuration accessibility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary configuration management system that mediates between multiple administrators and shared configuration storage. This intermediary system enforces domain-based access control policies, verifying administrator credentials and configuration domain associations before allowing modifications. The intermediary layer protects configuration integrity by blocking unauthorized modification attempts while permitting legitimate administrators to access and modify their domain's configurations.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If all administrators can modify any configuration in the system, then system flexibility is improved, but security risks increase due to potential unauthorized modifications

Engineering Contradiction:
ImproveSystem flexibilityVSAvoidSecurity risks
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The patent implements local quality by assigning different access permissions to different administrators based on their specific administrative domains. Each administrator has modified access rights localized to their authorized domain (e.g., network administrators can modify network configurations but not security configurations), while maintaining read access to all configurations. This localized permission structure provides system flexibility for authorized modifications while reducing security risks by limiting the scope of each administrator's modification capabilities.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20250390345A1Methods for controlling access to shared configuration in a role-based, multi-admin centralized or distributed system and devices thereof
Publication Date: 2025.12.25 F5 NETWORKS INC
  • US20250390345A1 patent drawing
  • US20250390345A1 patent drawing
  • US20250390345A1 patent drawing

AI summary

Methods, non-transitory computer readable media, network traffic management apparatuses, central management devices, and network traffic management systems that control access to configuration data in a distributed system are illustrated. With this technology, a set of configuration data is stored in a first data structure and a corresponding set of configuration data is stored in a second data structure along with an encrypted digest value that was encrypted using a private key associated with a particular administrator role. The stored configuration data and/or newly received modifications to stored configuration data can be authenticated via a comparison of a digest value calculated using the configuration data compared to the stored encrypted digest value, which is decrypted with a stored public key corresponding to the administrator role. Accordingly, configuration data can be securely controlled by authenticating it as valid in accordance with authorized administrator roles prior to being updated or loaded.