Skip to content

Commit 3c736bb

Browse files
committed
fixes #66
1 parent 3f4c85b commit 3c736bb

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

draft-ietf-rats-reference-interaction-models.md

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -134,9 +134,9 @@ Analogously, a general overview about the information elements typically used by
134134
# Introduction
135135

136136
Remote ATtestation procedureS (RATS, {{-RATS}}) are workflows composed of roles and interactions, in which Verifiers create Attestation Results about the trustworthiness of an Attester's system component characteristics.
137-
The Verifier's assessment in the form of Attestation Results is produced based on Endorsements, Reference Values, Attestation Policies, and Evidence -- trustable and tamper-evident Claims Sets about an Attester's system component characteristics -- generated by an Attester.
137+
Verifier's generate assessments in the form of Attestation Results that are based on Endorsements, Reference Values, Appraisal Policies, and Evidence -- trustable and tamper-evident Claims Sets about an Attester's system component characteristics.
138138
The roles *Attester* and *Verifier*, as well as the Conceptual Messages *Evidence* and *Attestation Results* are concepts defined by the RATS Architecture {{-RATS}}.
139-
This document illustrates three main interaction models that can be used in specific RATS-related solution documents:
139+
This document illustrates three main interaction models between various RATS roles, namely Attesters, Verifiers, and Relying Parties that can be used in specific RATS-related specifications. Using Evidence as a prominent example these three interaction models are:
140140

141141
1. *Challenge/Response Remote Attestation*:
142142
A Verifier actively challenges an Attester and receives time-fresh Evidence in response.
@@ -195,7 +195,7 @@ Generally, it is marked by the handoff from the final bootloader or initial OS k
195195
This document:
196196

197197
* outlines common interaction models between RATS roles;
198-
* illustrates interaction models focusing on conveying Evidence about boot-time integrity from Attesters to Verifiers;
198+
* illustrates interaction models using the conveyance of Evidence about boot-time integrity as an example throughout this document;
199199
* does not exclude the application of those interaction models to runtime integrity or the conveyance of other RATS Conceptual Messages;
200200
* does not cover every detail about Evidence conveyance.
201201

@@ -228,16 +228,18 @@ In order to ensure Evidence is appropriately conveyed through the interaction mo
228228

229229
Authentication Secret:
230230

231-
: An Authentication Secret MUST be exclusively available to an Attesting Environment of the Attester.
231+
: An Authentication Secret MUST be established before any RATS interaction takes place and be exclusively available to an Attesting Environment of the Attester.
232232

233233
: The Attester MUST protect Claims with this Authentication Secret to prove the authenticity of the Claims included in Evidence.
234234
The Authentication Secret MUST be established before RATS take place.
235235

236236
Attester Identity:
237237

238-
: A statement made by an Endorser about an Attester that affirms the Attester's distinguishability. (Note that distinguishability does not imply uniqueness.)
238+
: A statement made by an Endorser about an Attester that affirms the Attester's distinguishability.
239239

240-
: The provenance of Evidence for a distinguishable Attesting Environment MUST be unambiguous.
240+
: In essence, an Attester Identity can be explicit, e.g., via a Claim in Evidence or Endorsement, or implicit, e.g., via a signature that matches a trust anchor. Note: distinguishability does not imply uniqueness, for example, a group of Attesters can be identified by an Attester Identity.
241+
242+
: The provenance of Evidence SHOULD be distinguishable with respect to the Attesting Environment and MUST be unambiguous with respect to the Attester Identity.
241243

242244
: An Attester Identity MAY be an Authentication Secret which is available exclusively to one of the Attesting Environments of the Attester.
243245
It could be a unique identity, it could be included in a zero-knowledge proof (ZKP), it could be part of a group signature, or it could be a randomized DAA credential {{DAA}}.

0 commit comments

Comments
 (0)