ENCRYPT. HIDE.
A practical introduction to cryptography. Implemented in Rust, compiled to WebAssembly, running entirely in your browser.
PRACTICES
Steganography
Hide secret messages inside images using LSB encoding. Upload a file and embed hidden data invisible to the naked eye.
Affine Cipher
Encrypt and decrypt messages using the affine cipher. Validate coprimality, compute multiplicative inverses, and see e_k and d_k in action.
Matrix Calculator
Modular matrix algebra with reusable result slots. Invert, solve systems, and reduce non-square matrices via RREF — chain computations without re-typing.
LEARN BY
DOING.
Each practice is implemented in Rust, compiled to WebAssembly, and runs entirely in your browser.
Upload files, transform data, and see results in real time — no servers involved. Understand the algorithms, see them work, and experiment with your own inputs.