Skip to content
Cryptanalysis scripts for classical ciphers e.g. substitution, Vigenere etc. These are for practicalcryptography.com/cryptanalysis
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitignore major modifications, updated ngram_score.py Feb 12, 2014
README.md
bigrams.txt Update bigrams.txt Dec 18, 2014
break_affine.py major modifications, updated ngram_score.py Feb 12, 2014
break_autokey.py
break_caesar.py major modifications, updated ngram_score.py Feb 12, 2014
break_fracmorse.py Update break_fracmorse.py Feb 4, 2015
break_hill3.py
break_simplesub.py major modifications, updated ngram_score.py Feb 12, 2014
break_vigenere.py major modifications, updated ngram_score.py Feb 12, 2014
break_xhill3.py
fmorse_quadgrams.txt
licence_MIT.txt Create licence_MIT.txt May 8, 2015
lorenz.c Create lorenz.c Mar 21, 2015
mat_rnn.py Create mat_rnn.py Oct 12, 2016
mat_rnn_run.py
monograms.txt
ngram_score.py
quadgrams.txt
rnn_generate.m Create rnn_generate.m Oct 12, 2016
savednn800small9B.mat Add files via upload Oct 12, 2016
trigrams.txt major modifications, updated ngram_score.py Feb 12, 2014

README.md

python_cryptanalysis

All code and data MIT licenced.

Cryptanalysis scripts for classical ciphers e.g. substitution, Vigenere etc. These are for practicalcryptography.com/cryptanalysis

These cryptanalysis scripts depend on having pycipher installed.

currently not working too great:

  • break_coltrans.py
  • break_playfair.py
You can’t perform that action at this time.