> For the complete documentation index, see [llms.txt](https://docs.enclaive.cloud/nitride/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.enclaive.cloud/nitride/documentation/getting-started/remote-attestation.md).

# Remote attestation

Remote attestation is the security process that allows the attester (or the "prover"), such as a VM or container to prove to another party (or the "verifier") it is running trusted software in a secure enclaved environment.  This process is crucial in cloud, edge and AI confidential computing scenarios, where workloads need to prove their integrity and identity before being granted access to sensitive resources or secrets.&#x20;

<table data-card-size="large" data-view="cards" data-full-width="true"><thead><tr><th></th><th data-hidden data-card-target data-type="content-ref"></th><th data-hidden data-card-cover data-type="files"></th></tr></thead><tbody><tr><td><strong>Step 1</strong>: Setup</td><td><a href="/pages/KK5t8ItLpXqcxMqwpTJe">/pages/KK5t8ItLpXqcxMqwpTJe</a></td><td><a href="/files/wmoj9nkVbGJeogH6l7tX">/files/wmoj9nkVbGJeogH6l7tX</a></td></tr><tr><td><strong>Step 2</strong>: Generate a Nonce</td><td><a href="/pages/vmgjEANJtLV5khpfgA1T">/pages/vmgjEANJtLV5khpfgA1T</a></td><td><a href="/files/KW7EVmTAUpwinqoZV3ls">/files/KW7EVmTAUpwinqoZV3ls</a></td></tr><tr><td><strong>Step 3</strong>: Generate a Report</td><td><a href="/pages/41yHt8a0ofPfPKVhcva3">/pages/41yHt8a0ofPfPKVhcva3</a></td><td><a href="/files/cgJulrLdQt2KYuf9TlbE">/files/cgJulrLdQt2KYuf9TlbE</a></td></tr><tr><td><strong>Step 4</strong>: Verify the Report</td><td><a href="/pages/S6lH9pM4Vw1UQlLgsX1J">/pages/S6lH9pM4Vw1UQlLgsX1J</a></td><td><a href="/files/s5vw7geF3eXd37QE5a0B">/files/s5vw7geF3eXd37QE5a0B</a></td></tr></tbody></table>

Remote attestation typically involves four steps:

* The verifier creates a policy defining when an attestation report is valid.
* The verifier issues a [challenge](/nitride/documentation/getting-started/remote-attestation/generate-a-nonce.md), often a nonce to the attester.
* The attester generates a cryptographically signed [report](/nitride/documentation/getting-started/remote-attestation/generate-a-report.md), including the nonce and measurements of its environment.
* Implementing the security policy, the verifier [validates](/nitride/documentation/getting-started/remote-attestation/verify-the-report.md) the report to ensure the attester is genuine and uncompromised.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.enclaive.cloud/nitride/documentation/getting-started/remote-attestation.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
