Overview
Enigm secure messaging is designed to protect message and attachment content while preserving enough lifecycle metadata for delivery, synchronization, expiration, and authorized audit workflows. The model is based on these principles:- Messages are end-to-end encrypted.
- Message plaintext is not intended to be accessible to server-side components.
- Server-side message storage, when required for delivery, stores encrypted message data only.
- Message access depends on trusted device association and protected key material.
- Multi-device messaging requires explicit trust establishment.
- Attachments follow the same confidentiality model as messages.
- Groups may support advanced permission controls for forwarding, deletion, sending, and media handling where enabled.
- Administrative controls must not grant access to message plaintext.
- Enigm OS can provide additional hardening, but Enigm secure messaging remains an Enigm App-level security model.
End-to-End Encryption Model
Enigm messaging is designed so that plaintext message content is prepared and encrypted inside the sender-side Enigm App context before delivery. At a high level:- Enigm App evaluates sender account state, sender device association, and applicable policy.
- Recipient account and recipient device eligibility are resolved through authorized metadata.
- Protected key material is used to establish an authorized encryption context.
- Message plaintext is encrypted locally in Enigm App.
- Encrypted message data is submitted for delivery.
- Recipient-side Enigm App verifies device eligibility and protected key state.
- Message content is decrypted locally only where permitted.
Message Lifecycle
The message lifecycle is structured around client-side protection and device-aware authorization. The lifecycle includes:- Sender account and session evaluation.
- Sender device trust evaluation.
- Recipient device eligibility evaluation.
- Local encryption using protected key material.
- Encrypted delivery and synchronization.
- Recipient-side verification.
- Local decryption for authorized user action.
- Expiration or deletion according to user or conversation policy.
Server-Side Encrypted Storage
Server-side message storage may be required for delivery, synchronization, offline retrieval, expiration coordination, or abuse-resistant lifecycle management. When server-side storage is required, it should store encrypted message data only. Message plaintext is not intended to be accessible to server-side components. Server-side systems may process limited metadata required for:- Delivery state.
- Synchronization state.
- Expiration state.
- Conversation membership.
- Abuse handling where applicable.
- Audit-relevant lifecycle events.
Local Message Handling
Local message handling defines how Enigm App treats decrypted content after authorized retrieval. Enigm App is designed so that:- Decrypted message content is handled inside authorized app contexts.
- Decrypted message content should not be persistently stored on the device.
- The system should avoid unnecessary local persistence.
- Memory-only handling should be used for selected processing stages where supported.
- Local caching, previews, search, backups, and enterprise retention controls must not silently bypass message confidentiality policy.
Attachment Handling
Attachments must follow the same confidentiality model as messages. Attachment handling is designed to:- Support protected files, images, videos, and other supported media objects.
- Encrypt attachment content before transfer or storage.
- Store attachment data as encrypted material where server-side storage is required.
- Retrieve only attachment content required for the current user action.
- Decrypt attachment content locally only where permitted.
- Use secure viewers where supported.
- Avoid plaintext export to external apps during normal protected viewing.
- Apply expiration and deletion policy to attachment availability.
Group Permissions
Group conversations may support advanced permission controls where enabled. Permission controls may include:- Sending eligibility.
- Forwarding restrictions.
- Deletion permissions.
- Media sending permissions.
- File sharing permissions.
- Member management permissions.
- Conversation visibility controls.
Media Protection And Local Permissions
Enigm App secure media handling is designed to reduce unnecessary plaintext exposure during normal use. Media protection may include:- Secure viewing for supported files, images, and videos.
- Avoiding unnecessary local persistence.
- Restricting export paths where policy requires.
- Limiting forwarding where conversation policy requires.
- Applying message and attachment expiration.
- Presenting protected media only inside authorized app contexts where supported.
Message Expiration
Messages have a configurable lifetime and can expire according to user or conversation policy. Expiration may apply to:- Message content.
- Attachment content.
- Delivery references.
- Local decrypted state.
- Cached previews.
- Conversation lifecycle metadata where applicable.
Device Trust Requirements
Message access depends on trusted device association and protected key material. Device trust evaluates:- Account association.
- Privacy-preserving device handle.
- Device enrollment state.
- Device replacement state.
- Device revocation or retirement state.
- Device-associated protected key material.
- Local unlock state.
- OS security posture.
- Optional Trust Security Center posture where Enigm OS is deployed.
- Optional Remote Attestation outcome where applicable.
Multi-Device Messaging
Multi-device messaging requires explicit trust establishment. A newly enrolled device should be evaluated as a new trust participant, not as an automatic extension of an existing session. Multi-device workflows should evaluate:- Account state.
- Device enrollment state.
- Device-associated protected key material.
- Conversation membership.
- Message expiration policy.
- Existing trusted device approval or managed approval where applicable.
- Enigm Command policy where managed administration applies.
- Optional Enigm OS Trust state where deployed.
Verification Workflows
Verification workflows should allow users to confirm device or contact trust where supported. Verification may include:- Contact or account verification.
- Device membership verification.
- Device replacement review.
- Key state verification.
- Conversation membership verification.
- Optional Trust Security Center posture where Enigm OS is deployed.
- Managed policy verification through Enigm Command where applicable.
Metadata Minimization
Message metadata should be minimized. The system should avoid unnecessary collection, retention, and exposure of metadata related to:- Message delivery.
- Message read or retrieval state.
- Attachment lifecycle.
- Device correlation.
- Conversation membership.
- Expiration behavior.
- Audit lifecycle.
Traffic Analysis Resistance
The Enigm messaging architecture may generate additional network activity that is not directly tied to active user conversations. This mechanism is intended to reduce the reliability of simple traffic-correlation techniques that attempt to infer communication relationships from observable network patterns, including packet timing, message timing, traffic bursts, connection cadence, or similar signals. The goal is not to claim identity-hiding guarantees or resistance to advanced traffic analysis. The goal is to lower confidence in basic timing-correlation and communication-pattern analysis. Traffic shaping is an additional privacy layer. Communication confidentiality continues to rely on end-to-end encryption and protected key material. Additional network activity should not be interpreted as proof of active user communications. Network observers may still perform traffic analysis under certain circumstances, especially when they can combine timing, volume, endpoint behavior, user behavior, or external signals. This mechanism is intended to:- Reduce direct timing correlation.
- Mitigate simple communication-pattern inference.
- Lower confidence in basic observer assumptions.
- Increase difficulty for simple traffic-burst analysis.
- Make basic communication correlation less reliable.
Relationship With Metadata Protection
Traffic shaping, metadata minimization, proxy infrastructure, and transport protections are complementary controls. Metadata minimization reduces unnecessary metadata collection and exposure. Proxy infrastructure can provide an additional traffic-separation layer. Transport protections can reduce visibility from some network observers. Traffic shaping can make simple timing-based inference less reliable. These controls do not replace end-to-end encryption, device trust, protected key material, message expiration, or verification workflows.Security Limitations
Enigm secure messaging is designed to reduce exposure of message content, but it does not claim absolute protection against every risk or environment. Important limitations:- A compromised authorized device may expose content after local decryption.
- An authorized recipient can intentionally disclose content outside Enigm controls.
- Message expiration cannot guarantee removal of content already exported or captured outside Enigm controls.
- Server-side encrypted storage still requires limited metadata for delivery, synchronization, expiration, and authorized lifecycle workflows.
- Secure viewers reduce plaintext exposure during normal viewing but cannot control all behavior after intentional export.
- Enigm OS can provide additional hardening, but Enigm secure messaging must remain valid as an App-level security model.
- Administrative controls must not grant access to message plaintext, private key material, or decrypted attachments.