Skip to content
#

classical-cipher

Here are 5 public repositories matching this topic...

Browser-based one-time pad demo — perfect-secrecy encrypt/decrypt, then the two-time-pad break: XOR two ciphertexts under a reused key and crib-drag to recover both plaintexts. Real XOR over real bytes. No backends. No simulated math.

  • Updated Aug 10, 2026
  • TypeScript

Browser-based Vigenère cipher demo — encrypt and decrypt with a repeating key, then recover the key length via Kasiski examination and index of coincidence and solve each column by frequency analysis. Real cryptanalysis. No backends. No simulated math.

  • Updated Aug 6, 2026
  • TypeScript

Browser-based Enigma machine demo — full mechanical simulation of rotors, stepping with double-step, plugboard, and reflector, plus the crib-based Bombe break exploiting the no-letter-maps-to-itself flaw. Real wiring tables. No backends. No simulated math.

  • Updated Aug 10, 2026
  • TypeScript

Improve this page

Add a description, image, and links to the classical-cipher topic page so that developers can more easily learn about it.

Curate this topic

Add this topic to your repo

To associate your repository with the classical-cipher topic, visit your repo's landing page and select "manage topics."

Learn more