Encryption Lab
AES-256-GCM symmetric encryption + RSA-OAEP key pair generation — all in one unified interface. Every operation runs locally via the Web Crypto API.
What does this tool do? Two cryptographic tools in one place. Use AES Encrypt to encrypt and decrypt messages with a password (symmetric). Use RSA Keys to generate public/private key pairs for asymmetric encryption. Your data and keys never leave your device.
Zero-Trace Guarantee: AES uses
crypto.subtle with PBKDF2 key stretching (100,000 iterations). RSA uses crypto.subtle.generateKey(). Nothing is ever transmitted.
View Technical Specifications (For Developers)
- AES Algorithm: AES-256-GCM via
crypto.subtle - Key Derivation: PBKDF2 with SHA-256, 100,000 iterations, random 16-byte salt
- IV: Random 12-byte initialization vector per encryption
- RSA Algorithm: RSA-OAEP via
crypto.subtle.generateKey() - RSA Key Sizes: 2048-bit or 4096-bit modulus length
- RSA Export: SPKI (public) and PKCS8 (private) in PEM format