Message Flow (Encryption → Transport → Decryption)

Cipher Lifecycle Documentation

Cipher enforces a strict, stateless lifecycle for each encrypted object — whether it's a message, file, or media payload. This flow ensures full local control, zero exposure, and irreversible entropy at every stage.

1. Encryption (Local-only)

Before transmission, each payload is fully encrypted on the user's device through the following sequence:

  • Polymorphic Substitution: Up to 20 transformation layers based on the structured channel provided.

  • AES Overlay: Final AES encryption layer, with the key deterministically derived through a zero-knowledge proof process combining the shared secret and the channel passphrase, all hashed in cascade.

  • Zero Metadata Output: The resulting output contains no headers, length indicators, or format signatures — only entropy.

2. Transport (External)

Once encrypted, the payload is exported by the user and shared through any communication medium of their choice — including but not limited to:

  • Email, messenger apps, cloud storage links

  • QR code, text, NFC, offline transfer

Cipher handles no transport or routing. No server or log is involved. The only assumption is that both sender and recipient possess:

  • The shared structured channel

  • Their respective key pairs (public and private)

3. Decryption (Local-only)

Upon receiving the encrypted object, the recipient uses their own local environment and the known structured channel to reverse the full encryption cascade:

  • AES Key Regeneration: Dynamically re-derived from the shared secret and the hashed channel passphrase — using the same zero-knowledge logic as in the encryption phase.

  • Layered Reversal: Each polymorphic substitution layer is decrypted in exact reverse sequence.

If any part of the key, channel, or structure is incorrect, decryption yields undecipherable noise — with no feedback, no failure flag, and no hint of how far the decryption process went.

This asymmetry guarantees that partial or brute attempts reveal no progress — only full entropy until total correctness is achieved.

Last updated