🔓 Chaos Decryptor
Decrypt files locally in your browser — Offline-capable & Private
📋 How to Decrypt
1
Upload your encrypted
.enc
file
2
Paste the base64 encryption key you saved during encryption
3
Click "Decrypt File" — All decryption happens locally in your browser
4
Download your decrypted file
🔑 How do you want to decrypt?
🗝️
I have the AES key
The key shown after encryption
🔐
I need to recover the key
Using Kyber private key
Standard Decryption
📦 Step 1: Select your encrypted file (.enc)
🔒
Click to select your encrypted file
or drag & drop here
🔑 Step 2: Paste your decryption key
💡 Example: RNYRzJjgvOxOL9oCO3BEWRQcmZm1NP7WKa8LhgR3rnI=
📊 Verify with entropy proof (optional)
📋
Select entropy proof JSON
Downloaded during encryption
🔓 Decrypt File
Kyber Key Recovery
⚠️ This is only for recovering a lost AES key
You'll need BOTH the .mlkem file AND your Kyber private key
📦 Step 1: Select your encrypted file (.enc)
🔒
Click to select your encrypted file
📄 Step 2: Upload the .mlkem.json file
📋
Select the .mlkem.json file
Contains the wrapped AES key
🔐 Step 3: Provide your Kyber PRIVATE key
📁 Upload File
📝 Paste as Text
🔑
Select your Kyber private key file
From when you generated the key pair
💡 Paste the entire JSON object or just the base64 private key string
📊 Verify with entropy proof (optional)
📋
Select entropy proof JSON
Downloaded during encryption
🔓 Recover & Decrypt
← Back to Encryption
🔐 Generate Kyber Keys