Overview
The OTA security model is designed to reduce risk across the update lifecycle. The model protects:- Software delivery.
- Release metadata.
- Update artifacts.
- Device eligibility.
- Rollout decisions.
- Device verification.
- Trusted release origin.
Security Objectives
The OTA security architecture is designed to:- Provide assurance that updates originate from authorized Enigm release workflows.
- Protect release metadata from unauthorized modification.
- Support device-side artifact verification.
- Support request validation and replay resistance.
- Support device eligibility decisions.
- Support controlled rollout governance.
- Reduce unnecessary device identity exposure.
- Keep update trust separate from message confidentiality.
Defense-in-Depth Model
OTA security relies on multiple independent controls.Layer 1: Transport Authentication
Transport authentication protects communication between the device and OTA delivery surfaces. This layer supports:- Authenticated transport.
- Protected communication channels.
- Request authentication.
Layer 2: Request Verification
Request verification evaluates whether an OTA request should be trusted for processing. This layer supports:- Request validation.
- Freshness validation.
- Replay resistance.
- Request integrity.
Layer 3: Manifest Trust
Manifest trust protects release metadata. This layer supports:- Signed release metadata.
- Release authenticity.
- Release authorization.
Layer 4: Artifact Verification
Artifact verification protects update content. This layer supports:- Hash verification.
- Integrity validation.
- Corruption detection.
Layer 5: Device Eligibility
Device eligibility determines whether a device should be offered a specific release. This layer may evaluate:- Enrollment status.
- Device trust.
- Channel eligibility.
- Rollout policy.
Layer 6: Remote Attestation
Remote attestation can provide an additional eligibility signal. This layer may support:- Device integrity validation.
- Enrollment verification.
- Additional trust evidence for release eligibility.
Layer 7: Production Signing
Production signing establishes trusted release origin. This layer supports:- Release authorization.
- Hardware-backed signing.
- Trusted release origin.
Trust Boundaries
OTA security separates release authority, OTA security controls, eligibility evaluation, device verification, and update installation. The diagram is conceptual. It describes security responsibilities rather than implementation topology. Trust boundaries include:- Release authority and production signing.
- OTA request handling.
- Release metadata verification.
- Artifact verification.
- Eligibility evaluation.
- Remote attestation.
- Device-side installation.
Device Eligibility
Device eligibility determines whether a device should receive a given release. Eligibility may be based on:- Enrollment status.
- Device trust.
- Channel eligibility.
- Rollout policy.
- Remote attestation where supported.
Transport Security
Transport security protects OTA communication channels. Transport security is designed to support authenticated communication and reduce network tampering risk. It must be combined with request verification, manifest trust, artifact verification, eligibility checks, and production signing. Transport security alone is not sufficient to establish release trust.Request Authentication
Request authentication supports trust in update request handling. It is designed to ensure that OTA requests are associated with an eligible device context and that requests are validated before release information is returned. Request authentication should be evaluated alongside freshness validation, replay resistance, request integrity, device eligibility, and remote attestation where supported.Manifest Security
Manifest security protects release metadata. Release metadata should be signed and authorized through the release workflow. Devices are expected to verify manifest trust before relying on release metadata. Manifest security supports release authenticity and release authorization, but it does not replace artifact verification.Artifact Integrity
Artifact integrity protects the update payload. Devices are expected to verify update artifacts before installation. Hash verification, integrity validation, and corruption detection provide assurance that the received artifact matches the expected release. Artifact integrity reduces risk from corrupted or modified update content. It does not replace production signing or device eligibility.Rollout Controls
Rollout controls govern release exposure over time. Rollout controls may support:- Draft release handling.
- Validation release handling.
- Limited rollout exposure.
- Stable release distribution.
- Security release prioritization.
- Channel eligibility.
- Deployment governance.
Device Identity
Device identity is used to support eligibility and update trust decisions. OTA should use privacy-preserving device handles where possible. Device identifiers should be scoped to update eligibility and device lifecycle needs rather than unnecessary identity collection. Device identity in OTA is not message identity and must remain separate from Enigm App message confidentiality.Privacy Model
The OTA privacy model is based on minimizing the information needed for update eligibility and delivery. Privacy principles include:- Use privacy-preserving device handles where possible.
- Minimize device telemetry.
- Support eligibility decisions without unnecessary identity collection.
- Keep update eligibility separate from message content.
- Avoid collecting user conversation, media, call, attachment, or document content.
Security Limitations
OTA security reduces risk across software delivery, but it does not eliminate all security risk. OTA security does not eliminate:- Device compromise.
- Malicious authorized users.
- Vulnerable software released through authorized processes.
- Future unknown vulnerabilities.
- Unsafe user decisions after update installation.
- Exposure from systems outside Enigm control.
- Transport security alone is insufficient for update trust.
- Eligibility does not replace artifact verification.
- Remote attestation provides an additional signal, not complete assurance.
- Production signing establishes trusted release origin, but it does not prove that released software is free of defects.
- OTA security does not provide access to message plaintext.
- OTA security does not replace Enigm App end-to-end encryption.