Remote attestation: evidence, verification, and policy-gated trust

Attestation does not pronounce a system “secure.” It supplies authenticated claims that a verifier appraises so a relying party can make a scoped decision.

Abstract botanical artwork combining painted flowers with fine technical linework.

Direct answer

Remote attestation is a procedure in which an Attester produces signed Evidence about itself, a Verifier appraises that evidence against endorsements, reference values, freshness, and policy, and a Relying Party decides whether to grant access or release a secret.

The IETF RATS roles

Role or inputResponsibility
AttesterProduces claims about identity and state as Evidence
EvidenceClaims intended for appraisal, normally protected by a hardware-rooted signing chain
EndorsementsManufacturer or supply-chain statements used to evaluate authenticity and security state
Reference valuesKnown-good or approved measurements and versions
VerifierChecks authenticity, freshness, collateral, reference values, and appraisal policy
Attestation ResultThe Verifier’s output for a Relying Party; not the raw evidence itself
Relying PartyApplies its own policy and decides whether to authorize the requested action
RATS

Keeping these roles separate prevents a common design error: treating a vendor-signed report as an authorization decision. A signature can establish provenance while the reported measurement, debug state, security version, freshness, or device membership remains unacceptable.RATS

A defensible key-release flow

  1. The relying system supplies a nonce or other accepted freshness challenge.
  2. The workload binds an ephemeral session public key or equivalent endpoint identity into report data.
  3. The TEE produces evidence covering platform identity, measurements, security version, policy-relevant attributes, and the bound data.
  4. The verifier validates certificate chains, revocation and TCB collateral, freshness, expected measurements, versions, debug state, and binding.
  5. The verifier returns a scoped result; the relying party checks its own authorization policy.
  6. The key broker encrypts a short-lived secret to the bound workload key and records the policy/result identifiers without logging the secret.
RATSEAT

What a verifier must actually check

  • Cryptographic signature and the manufacturer or platform certificate chain.
  • Certificate, endorsement, and platform security collateral validity and revocation state.
  • Freshness through a nonce, timestamped trusted protocol, or another explicitly accepted mechanism.
  • Launch and runtime measurements against versioned reference values.
  • Security version numbers, mitigation or advisory status, and downgrade policy.
  • Debug, development, migration, and other policy-sensitive attributes.
  • Binding between evidence, the intended workload/session endpoint, and any attached device set.
RATS

EAT is a format, not the procedure

RFC 9711 defines the Entity Attestation Token, a standards-track claims format that can be represented with CBOR Web Token or JSON Web Token encoding. EAT can carry attestation claims, but adopting the token format does not supply a trustworthy Attester, reference values, verification policy, or authorization decision.EAT

Common failure modes

  • Accepting any correctly signed evidence from a device family without checking measurements or policy attributes.
  • Using stale evidence or omitting a verifier-controlled freshness mechanism.
  • Verifying on the same untrusted host without a separate trust argument.
  • Releasing a reusable secret that is not cryptographically bound to the attested endpoint.
  • Allowing automatic fallback to an unverified or development-mode workload.
  • Never expiring reference-value exceptions or never testing revocation and collateral outages.

Frequently asked questions

Is an attestation report a security certificate?

No. It is evidence containing claims. A verifier must authenticate and appraise those claims, and a relying party must make a scoped authorization decision.

Why bind a public key into attestation evidence?

It connects the approved measured environment to the endpoint receiving the secret. Without binding, a valid report can potentially be relayed while a different endpoint receives the released material.

Is EAT the same as remote attestation?

No. EAT is a standardized token format for claims. Remote attestation also needs evidence generation, endorsement and reference data, verification, policy, freshness, and relying-party authorization.

Sources

  1. RATS
  2. EAT
  3. CCC

Relevant GPU availability

Verified specifications, confidential-mode support, and public listings for the accelerators this post covers.

Ready to reserve capacity?

Confidential Nodes matches bare-metal confidential GPU nodes to workloads, with verified provider data behind every listing.