SNOW2 ❄️ Web Demo

A modern Rust tribute to Matthew Kwan’s SNOW. Runs 100% in your browser (WASM).

Try it in 30 seconds

  1. Enter a password in Security Settings below.
  2. Type a secret message (e.g. “Meet at 8pm”).
  3. Click Encrypt & Hide — your message is encrypted and hidden inside normal-looking text!
  4. Copy the output or click Download file and send it anywhere (email, notes app, chat).
  5. To read it later: paste or Upload the file into Step 2: Decrypt, enter the same password → your message appears.

Security settings

Advanced: password strength settings (Argon2id)

These control how hard it is to crack your password by guessing. Higher = slower but safer. The defaults are fine for most use. Browsers are limited to lower values than the CLI.

Browser demo uses websafe-zw mode (zero-width embedding). Some platforms may strip zero-width characters. For strongest reliability, use the CLI with file-based carriers.

Step 1: Encrypt & Hide

Step 2: Decrypt & Reveal

Paste or upload the text containing a hidden message, enter the same password (and pepper, if used), then click Decrypt.

Raw data (base64)

Tribute

SNOW2 is inspired by Matthew Kwan’s original SNOW — a clever, educational demo of whitespace steganography + encryption. This web demo is for learning and testing. Don’t treat browsers as a security boundary.