Skip to content

Latest commit

 

History

History
28 lines (19 loc) · 815 Bytes

readme.md

File metadata and controls

28 lines (19 loc) · 815 Bytes

Joan

A dumb automatic code breaking tool.

Why?

I was too lazy to break all the chapter subtitle codes by hand in "Ghost in the Wires".

To-Do

(Done with the book.)

further improvements

  1. restructure program flow to a better model

  2. automatical cypher finder (less bruteforce) - test parts of the inputs first

    • questions usually begin with certain words, use this
    • apostrophes can only be followed by certain letter combinations, use this
    • there aren't that many 1-3 letter words, use this
    • frequency analysis
  3. implement the tap code cypher

  4. implement the nihilist cypher

  5. implement the hill cypher

  6. implement the playfair cypher

  7. implement old military cyphers (enigma, M138, M209, Purple...)

  8. implement the Solitaire cypher from Cyptonomicon just for fun :D