Client Device Attestation Tokens for Verifiable Request Integrity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Client devices face issues with data integrity and trustworthiness due to malicious attacks, fraudulent requests, and emulation, leading to insecure communication channels over public networks.

Innovation Solution

The use of attestation tokens generated by client devices, including a public key, token creation time, and a device integrity token, digitally signed with a private key, to verify the integrity and trustworthiness of requests, ensuring secure communication channels by validating the client device's integrity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If client devices transmit requests over public networks, then communication accessibility is improved, but communication integrity deteriorates due to interception and alteration by third parties

Engineering Contradiction:
Improvecommunication accessibilityVSAvoidcommunication integrity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces an intermediary verification system that uses device attestation tokens and digital signatures to mediate between client devices and service providers. The attestation token acts as a trusted intermediary that verifies device identity and integrity state, preventing third-party interception and alteration while maintaining public network accessibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary verification by requiring client devices to present attestation tokens that prove device integrity before allowing communication. The integrity state is assessed in advance through device attestation, and only devices meeting integrity thresholds are permitted to transmit requests, preventing compromised devices from participating in communications.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If device integrity verification is implemented, then communication security is improved, but system complexity increases due to additional verification steps

Engineering Contradiction:
Improvecommunication securityVSAvoidverification system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent uses digital signatures as cryptographic copies that verify device identity without requiring the receiving system to replicate the entire device verification process. The attestation token contains a digital signature that serves as a verifiable copy of device integrity proof, simplifying the receiving system's verification tasks while maintaining security.

Inventive Principle:
Principle #26Copying

3Reliability

If attestation tokens with digital signatures are used, then request authenticity is improved, but processing time increases due to verification operations

Engineering Contradiction:
Improverequest authenticityVSAvoidverification processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The verification system performs partial verification by checking specific critical elements of the attestation token (digital signature validity, integrity state threshold) rather than examining every detail of device state. This selective verification approach provides sufficient authenticity assurance while minimizing processing time overhead.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12368600B2Protecting the integrity of communications from client devices
Publication Date: 2025.07.22 GOOGLE LLC
  • US12368600B2 patent drawing
  • US12368600B2 patent drawing
  • US12368600B2 patent drawing

AI summary

Methods, systems, and apparatus, including an apparatus for verifying the integrity of requests and the devices that sent the requests. In some aspects, a method includes receiving, from a client device, a request including an attestation token generated by the client device. The attestation token includes a set of data that includes at least a public key of the client device, a token creation, and a device integrity token that includes a verdict. The attestation token also includes a digital signature of the set of data generated using a private key corresponding to the public key. The integrity of the request is verified using the attestation token by determining that the token creation time being within a threshold duration of the time at which the request was received, the set of data was not modified since the attestation token was created, and the verdict indicates the client device is trustworthy.