⚠️ CRITICAL SECURITY WARNING
Do not lose your key! Encrypted data cannot be recovered under any circumstances without the correct key. No passwords or keys are sent to any server; all cryptography occurs purely in your local browser sandbox.
System Ready: Choose a tab to begin...
Understanding AES Cryptography
Key Sizes Explained
The Advanced Encryption Standard (AES) supports three standard key sizes:
- AES-128: Uses a 128-bit key (16 bytes). Computationally faster and highly secure against all practical attacks.
- AES-192: Uses a 192-bit key (24 bytes). Offers intermediate security, but is not supported natively by some browser engines (dynamic JS fallback will run).
- AES-256: Uses a 256-bit key (32 bytes). The industry standard for military-grade protection and highly resistant to quantum computing attacks.
Modes of Operation
Modes define how block ciphers are repeatedly applied to handle variable length data safely:
- GCM (Galois/Counter Mode): Authenticated encryption. Highly recommended as it protects both confidentiality and integrity, detecting if ciphertext has been tampered with.
- CBC (Cipher Block Chaining): Traditional block cipher mode. Each block is XORed with the previous ciphertext block. Needs padding.
- CTR (Counter Mode): Turns a block cipher into a stream cipher by encrypting successive counter values. Does not require padding.