Browser-based cryptography demos — no backends, no accounts, just the math.
A curated collection of single-concept cryptography demonstrations. Each one isolates a real primitive or protocol and makes it interactive in the browser. Classic algorithms, post-quantum schemes, zero-knowledge proofs — all grounded in real specifications, not toy reimplementations.
Live → https://systemslibrarian.github.io/crypto-lab/
| Project | Concept | Primitives |
|---|---|---|
| Shadow Vault | Deniable Encryption | Argon2id · ChaCha20-Poly1305 · SHA-256 |
| ZK Proof Lab | Zero-Knowledge Proofs | Schnorr · Fiat-Shamir · SHA-256 Commitments · zk-SNARK |
| Project | Category | Stack |
|---|---|---|
| Shadow Vault | Deniable Encryption | Argon2id · ChaCha20-Poly1305 · SHA-256 |
| ZK Proof Lab | Zero-Knowledge Proofs | Schnorr · SHA-256 Commitments · Fiat-Shamir · zk-SNARK |
| Phantom Vault | Stateless Passwords | PBKDF2-SHA-256 · HMAC-DRBG · Rejection Sampling |
| Corrupted Oracle | Backdoored RNG | Dual_EC_DRBG · HMAC-DRBG · ChaCha20-DRBG · P-256 |
| Iron Letter | Asymmetric Encryption | ECIES P-256 · RSA-OAEP · AES-256-GCM |
| Quantum Vault KpqC | Post-Quantum | AES-256-GCM · Shamir SSS · SMAUG-T · HAETAE |
| Blind Oracle | Homomorphic Encryption | TFHE-rs |
| Snow 2 | Stream Cipher | XChaCha20-Poly1305 · Argon2id · HKDF-SHA-256 · Steganography |
| Dad Mode Morse | Encrypted Morse | AES-256-GCM · Argon2id · HKDF-SHA-256 · Ed25519 |
| Patron Shield | Library Privacy | IT-PIR · XOR Secret Sharing · Chor et al. 1995 |
| Silent Tally | Secure MPC | Shamir SSS · GF(2⁶¹−1) · Lagrange Interpolation · Additive Homomorphism |
| FROST Threshold | Threshold Signatures | FROST (RFC 9591) · Ed25519 · Nonce Commitments · VSS Commitments |
| Dilithium Seal | Post-Quantum Signatures | ML-DSA · CRYSTALS-Dilithium · Lattice |
| Ratchet Wire | Forward-Secret Messaging | Double Ratchet · X25519 · HKDF · AES-256-GCM |
| Kyber Vault | Post-Quantum KEM | ML-KEM · CRYSTALS-Kyber · Lattice · AES-256-GCM |
| Iron Serpent | Block Cipher | Serpent · AES-256 · SPN |
| Shamir Gate | Secret Sharing | Shamir SSS · Lagrange Interpolation · GF(p) |
| Dead Sea Cipher | Historical Cipher | Substitution · Transposition · Atbash |
| SPHINCS+ Ledger | Hash-Based Signatures | SLH-DSA · SPHINCS+ · SHA-256 · FORS |
These sit outside the browser-demo scope of Crypto Lab but belong to the same collection:
- Crypto Compare — Algorithm reference covering NIST and PQ-Safe standards.
- Cipher Museum — An interactive museum spanning 2,500 years of cryptographic history. Ten halls, 37 ciphers, live encryption demos, and cryptanalysis labs.
- Meow Decoder — Secure optical air-gap file transfer via QR-code GIFs. AES-256-GCM + Argon2id + ML-KEM-1024 + fountain codes. Python + Rust.
Each demo is self-contained: one concept, one repository, full source. Documentation and threat models are included where the attack surface warrants it.
Built by Paul Clark — IT Librarian & Systems Analyst.
So whether you eat or drink or whatever you do, do it all for the glory of God. — 1 Corinthians 10:31