Verifiable Attribute Maps for Tamper-Evident Access Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems using attribute-based access control (ABAC) policies are vulnerable to security breaches when trusted components are compromised, allowing malicious entities to access sensitive data and exfiltrate information.

Innovation Solution

A verifiable attribute map maintained by a ledger database with tamper-resistant capabilities, ensuring the integrity of identity and attribute information through cryptographic attestation, preventing unauthorized access by validating root hash values and generating digests to ensure data integrity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional attribute-based access control systems are used, then access control functionality is provided, but security vulnerabilities arise when trusted components are compromised

Engineering Contradiction:
Improvesecurity integrityVSAvoidunauthorized access risk
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent introduces a ledger database as an intermediary between the attribute map and access control decisions. This ledger database maintains a verifiable copy of the attribute map with cryptographic proofs, acting as a mediator that prevents direct tampering with the original attribute map while still enabling access control functionality

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary cryptographic hashing of the attribute map to generate a root hash value before access control decisions are made. This preliminary action creates a tamper-evident record that can be verified independently, preventing undetected modifications to the attribute map

Inventive Principle:
Principle #10Preliminary action

2Reliability

If cryptographic verification mechanisms are implemented, then data integrity is ensured, but computational overhead increases

Engineering Contradiction:
Improvedata integrityVSAvoidcomputational resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent extracts the computationally intensive cryptographic verification operations from the main access control flow and performs them separately on the ledger database copy. The resource-intensive hashing and verification operations are isolated to the verifiable attribute map system, leaving the primary access control logic lightweight and efficient

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system creates a copy of the attribute map in the ledger database that can be cryptographically verified without modifying the original. This copying approach allows multiple verification operations to be performed on the copy while the original attribute map remains unchanged and can be reused for access control decisions

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12602497B2Verifiable attribute maps
Publication Date: 2026.04.14 MICROSOFT TECHNOLOGY LICENSING LLC
  • US12602497B2 patent drawing
  • US12602497B2 patent drawing
  • US12602497B2 patent drawing

AI summary

Verifiable attribute maps that maintain references to identities and attribute information associated with the identities are disclosed. A verifiable attribute map is maintained by a ledger database that provides tamper-resistant/evident capabilities for tables (comprising the map) thereof. For instance, when a materialized view of the database is generated, the database provides a digest representative of a state thereof to computing devices that access the map for the attribute information. When the database receives a request from a device to access the map, the digest is received along therewith. The database is validated based on the digest to determine whether the database has been tampered with since the provision of the digest. Responsive to a successful validation, the database provides access in accordance with the request. When attribute information in the map is updated, the database subsequently generates a new digest, which is provided to the computing device.