Skip to content
#

codebreaking

Here are 11 public repositories matching this topic...

Nobody has cracked Beale ciphers B1 and B3, so we modelled how you'd fake one instead. Both match the forgery within 1σ, and real English fits worse. Bayes factors for hoax: roughly 8 to 1,800 (B1) and 150 to 5,400 (B3).

  • Updated Nov 8, 2026
  • Python

The Baltiysk (Kaliningrad) bottle note, solved: the GDR song Einheitslied in six jumbled 13×13 squares. Featured on Klaus Schmeh's Cipherbrain blog. Записка из бутылки в Балтийске расшифрована: песня ГДР «Einheitslied» в шести перемешанных квадратах 13×13.

  • Updated Oct 11, 2026
  • HTML

Local web app for learning, making and breaking codes: 76 cipher systems, a cracking workbench, unsolved-cipher case files, scripts and glyphs, an OCR lens and signal decoders, with every result tested against controls.

  • Updated Nov 11, 2026
  • JavaScript

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 Nov 10, 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 Nov 12, 2026
  • TypeScript

Add this topic to your repo

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

Learn more