🔷 What is MX²
MX² (“MAX to eXcryption” – Level 2) is the cryptographic container
used by the MAX App to securely store its most critical secrets: the high-entropy phrases
from which your entire mathematical identity originates.
It is a deterministic format: given the same secrets, the MX² content is always identical.
🧠 From concept to encryption
The “MAX to eXcryption” paper describes the theoretical layer:
how parameters derived from the phrases become primes, MAX-ID, and non-invertible structures.
MX² is the next step (Level 2): the practical format that brings
that theory into real cryptography used inside the app.
⚙️ How it works (short version)
Your phrases are processed locally with Argon2id to obtain a strong key,
then used with XChaCha20-Poly1305 to encrypt the MX² container.
The result is a textual string (or a QR code) that you can save, print, or export:
without the correct password, no one can reconstruct your phrases or your keys.
📍 Role inside the MAX ecosystem
From MX², the MAX App regenerates — when needed — your MAX-ID,
the SPHINCS+ keys for Login, and the FrodoKEM keys for Chat.
Everything happens only on the device: MX² is never sent to the server,
which only sees public keys, signatures, and encrypted packets.
🧪 Verifiable by experts
MX² is not a “magic box”: the format is documented and built on well-studied, standard primitives
(Argon2id and XChaCha20-Poly1305).
Experts can analyze exported packages, check the algorithms, inspect the parameters,
and confirm that the container behaves exactly as described.
🚀 From smartphones to IoT devices
The same MX² model can also be used in the future inside MAX OS / MAX SDK:
small IoT devices with their own secret seed could regenerate post-quantum keys and talk to each other securely,
exactly like users do today in MAX Chat.
MX² thus becomes the identity container for the entire MAX ecosystem.