Overview
Remote attestation is designed to support eligibility decisions based on device-produced security evidence. Within the Enigm OS OTA model, remote attestation is intended to help determine whether a device is eligible to:- Enroll.
- Register.
- Access protected update metadata.
- Receive private update artifacts.
- Access sensitive rollout channels.
Security Purpose
Remote attestation may be used to evaluate:- Device integrity.
- Verified software state.
- Device identity signals.
- Enrollment status.
- Rollout eligibility.
- Channel eligibility.
- Update authorization.
Relationship With OTA Security
Remote attestation complements but does not replace:- Transport authentication.
- Request authentication.
- Manifest verification.
- Artifact verification.
- Hardware-backed signing.
- Rollout policy.
- Device enrollment controls.
Device Eligibility
Remote attestation can be used to determine eligibility for security-sensitive OTA workflows. Eligibility may include:- Enrollment eligibility.
- Registration eligibility.
- Protected metadata access.
- Private artifact access.
- Sensitive rollout channel access.
- Release channel eligibility.
- Update authorization.
Attestation Evidence
Attestation evidence may include:- Hardware-backed device identity signals.
- Device integrity signals.
- Verified software state.
- Device lock state.
- Build identity.
- Patch level.
- Device model.
- Device eligibility.
- Freshness signals.
Verification Requirements
The backend should verify attestation evidence before using it for eligibility decisions. Verification requirements may include:- Attestation authenticity.
- Certificate chain validity.
- Root of trust.
- Device integrity.
- Enrollment binding.
- Device handle binding.
- Freshness.
- Channel eligibility.
- Device eligibility.
- Invalid trust chain.
- Unsupported device.
- Ineligible build.
- Stale attestation.
- Replay attempt.
- Eligibility failure.
Replay Protection
Attestation evidence should be freshness-sensitive. The server may require:- Nonce.
- Challenge-response.
- Transaction binding.
Relay Protection
A valid attestation proves that eligible hardware produced the evidence. It does not automatically prove that the current requester is the same enrolled device. Additional bindings may be required:- Enrollment binding.
- Device handle binding.
- Transport identity binding.
- Request binding.
Privacy Model
Remote attestation is intended to support security eligibility decisions, not user content collection. Attestation is not intended to collect:- Message content.
- Media content.
- Contact data.
- User behavior telemetry.
- Use privacy-preserving device handles where possible.
- Minimize device telemetry required for eligibility.
- Scope attestation processing to security and lifecycle decisions.
- Prefer policy outcomes over long-term storage of raw attestation payloads.
- Keep attestation data separate from message confidentiality.
Relationship With Trust Security Center
Trust Security Center evaluates local integrity. Remote attestation evaluates OTA eligibility. These systems serve different purposes:- Trust Security Center provides local device posture visibility.
- Remote attestation can provide server-evaluated eligibility evidence for selected workflows.
Security Limitations
Remote attestation is a security hardening layer, not a complete security solution. Limitations include:- It may not be required on every production request.
- It does not replace transport authentication.
- It does not replace request authentication.
- It does not replace manifest verification.
- It does not replace artifact verification.
- It does not replace hardware-backed signing.
- It does not replace rollout policy.
- It does not replace device enrollment controls.
- It does not prove that released software is free of vulnerabilities.
- It does not prevent malicious authorized users from misusing access.
- It does not provide message plaintext access.