
- classical ciphers
- 6
- RSA-OAEP key generation
- 2048-bit
Caesar, Vigenère, Atbash, Rail Fence, XOR and substitution with live alphabet mappings, next to SHA hashing, HMAC, AES-256-GCM with PBKDF2-derived keys and 2048-bit RSA-OAEP key pairs exported to PEM.
Problem
Cryptography is easier to understand when you can watch a cipher transform text and inspect actual key material — without keys or plaintext leaving the browser.
Approach
- 01
Every classical cipher round-trips live; modern primitives use the browser’s native Web Crypto API.
- 02
AES keys derived with PBKDF2 at 100,000 iterations; wrong passwords fail loudly.
Results
- classical ciphers
- 6
- RSA-OAEP key generation
- 2048-bit
- Created
- 3 Jun 2026
- Commits
- 4
- Default branch
- main
- License
- unlicensed
Stack
- React 19
- Vite
- Web Crypto API
- Tailwind CSS v4
- Motion