A Codebreaking/Cipherbreaking Toolkit. Currently early in development.
-
Updated
Aug 8, 2022 - Julia
A Codebreaking/Cipherbreaking Toolkit. Currently early in development.
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).
A personal project aimed at RAFAC (RAF Air Cadet) code-breaking exercises. The purpose of this tool is to encode sentences and create decode grids for the Air Cadet Bletchley Park cipher. This automates the process of making codes for Air Cadet activities.
Interactive cryptanalysis workbench for exploring, analyzing, and solving classical ciphers.
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.
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.
Interactive cryptanalysis workbench — break and build classical ciphers (Caesar to DES & RSA) in your browser, with frequency analysis, auto-detection and a quadgram solver. Runs 100% client-side.
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.
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.
To associate your repository with the codebreaking topic, visit your repo's landing page and select "manage topics."