YJ
N° 02 / 042025Cryptography Toolbox

CipherBox

Languages
TypeScript
Frameworks
React · Vite · Tailwind CSS · Radix UI · @noble/ciphers · @noble/hashes · @noble/curves · crypto-js · jsrsasign

Browser-native cryptography playground spanning 40+ transformations — classical ciphers, modern symmetric and asymmetric encryption, hashes, encodings, and digital signatures — running entirely client-side so keys and plaintext never leave the page.

Notes
  1. Built a client-side cryptography playground covering 40+ transformations — from Caesar and Vigenère through AES, ChaCha20, RSA, and ECDSA — powered by the audited @noble cipher suite.
  2. Composed a Radix UI + Tailwind v4 interface around a typed transformation registry, so one surface drives classical ciphers, modern encryption, hashes, HMAC, and signature keygen/verify.
  3. Shipped as a static React + Vite site at cipherbox.yashjani.com, keeping keys and plaintext in the browser with zero server round-trips.
Visit siteView repository