Security · Identity · Cryptography

Security Lab.

Small demos explaining the building blocks of identity, cryptography, and digital trust.

4 concepts · 3 live demos

🔑

Live

Password Hashing

Why hashes can't be undone

A live PBKDF2-HMAC-SHA-256 demo, an avalanche-effect visualization, and a simulated stolen-database attack — all running in-browser via the Web Crypto API. Nothing leaves your tab.

PBKDF2Web Crypto APIAvalanche Effect
Try it
🪪

Live

Zero-Knowledge Proofs

Prove the threshold. Hide the number.

Generate a real range-proof flow for age verification or balance verification. Commit, compute locally, verify — the private value never leaves your device.

Zero-Knowledge ProofsRange ProofsDigital Identity
Try it
🗝️

Coming soon

Passkeys & WebAuthn

Authentication without shared secrets

A visual walkthrough of the WebAuthn registration and authentication ceremonies — public-key cryptography replacing passwords entirely.

WebAuthnPublic-Key CryptoFIDO2
Coming soon
🕸️

Live

XSS Defense Lab

How a saved comment, a link, or a URL fragment becomes code

An interactive simulation of Stored, Reflected, and DOM-based XSS, and the layered defenses — escaping, sanitization, CSP, Trusted Types, cookie hardening — that stop each one.

XSSContent Security PolicyTrusted TypesSanitization
Try it