Distributed Attestation Verification Through Trusted Delegation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Implementing a verifier for attestation mechanisms in a secure computing environment is challenging due to the high security and availability requirements, leading to potential breakdowns if the service is lost, and there is a need to distribute this responsibility among multiple verifiers to reduce the burden.

Innovation Solution

A two-step verification process is introduced, where a less secure device can run verification software by being first verified by a trusted verifier, forming a network of secondary verifiers that can operate in a less stringent environment and share the responsibility with a trusted verifier.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a verifier is operated in a secure computing system environment to provide high security and availability, then the trustworthiness of the attestation mechanism is improved, but the complexity and burden of maintaining such a verifier increases significantly

Engineering Contradiction:
Improvetrustworthiness of verificationVSAvoidcomplexity of verifier operation
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The verification system is segmented into a trusted verifier operating in a secure computing system and multiple secondary verifiers operating in less stringent environments. The trusted verifier performs initial verification of secondary verifiers, while secondary verifiers handle routine verification tasks, dividing the complex burden of maintaining high security across all verifiers into a manageable structure where only the trusted verifier requires maximum security.

Inventive Principle:
Principle #1Segmentation

2Productivity

If multiple secondary verifiers are introduced to distribute the verification responsibility, then the load on a single verifier is reduced, but the system requires additional mechanisms to ensure trustworthiness of the distributed verifiers

Engineering Contradiction:
Improveverification capacityVSAvoidcomplexity of trust management
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

Before secondary verifiers can perform verification tasks, they must undergo preliminary verification by the trusted verifier. The trusted verifier validates the secondary verifiers' attestation evidence and issues indicators of trustworthiness in advance, allowing secondary verifiers to operate autonomously without requiring complex real-time trust management mechanisms during routine verification operations.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If a single verifier operates with high availability requirements, then trustworthy verification is maintained, but the system becomes vulnerable to breakdown when the service is lost

Engineering Contradiction:
Improveavailability of verification serviceVSAvoidvulnerability to service loss
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

Different verifiers operate with different security and availability characteristics appropriate to their roles. The trusted verifier maintains high availability for critical trust functions, while secondary verifiers can operate with varying availability levels for routine verification tasks. This distribution ensures that loss of any single secondary verifier does not cause system-wide breakdown, as other secondary verifiers and the trusted verifier can continue operating.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12406048B2Distributed verification of attestation evidence
Publication Date: 2025.09.02 ARM LTD
  • US12406048B2 patent drawing
  • US12406048B2 patent drawing
  • US12406048B2 patent drawing

AI summary

A method to distribute verification of attestation evidence and a verifiable system are provided. Method includes receiving, at a secondary verifier operating in a verifiable system, a request from a relying party to perform a verification process with respect to attestation evidence of a device in communication with the relying party, communicating self-attestation evidence, by the secondary verifier, to a trusted verifier to generate an attestation report of the verifiable system, communicating the attestation report of the verifiable system or other indicator of trustworthiness to the relying party to indicate trustworthiness of the secondary verifier with respect to performing the verification process, and performing, by the secondary verifier, the verification process on the attestation evidence of the device in communication with the relying party. The verifiable system includes instructions of a secondary verifier stored and executed by the verifiable system to perform the method to distribute verification of attestation evidence.