🔐 Post-Quantum Security

Your AI agent's memory is encrypted with algorithms that will survive the quantum computing era.

Current encryption (RSA, ECC) will be broken by quantum computers. UAML uses ML-KEM-768 — the post-quantum standard certified by NIST (FIPS 203) — to protect your data today and tomorrow.

What We Use

StandardPurposeNIST Reference
ML-KEM-768Key encapsulation (encryption)FIPS 203
ML-DSADigital signaturesFIPS 204
SLH-DSAStateless hash signaturesFIPS 205

Key Features

🔑 Key Escrow with Secret Sharing

Shamir's Secret Sharing splits your master key into N parts. Any K parts can reconstruct it. Lose one backup? No problem. No single point of failure.

✍️ Signed Exports

Every data export is digitally signed. Recipients can verify the data hasn't been tampered with. Chain of custody you can prove.

🏠 Local Key Management

Keys never leave your hardware. No cloud KMS, no third-party trust. Your keys, your control.

Why Post-Quantum Matters Now

Usage

from uaml.crypto.pqc import PQCEngine # Generate a post-quantum keypair engine = PQCEngine() keypair = engine.generate_keypair() # Encrypt data ciphertext = engine.encrypt(b"sensitive memory data", keypair.public) # Decrypt plaintext = engine.decrypt(ciphertext, keypair.private)
← Back to UAML