Simple Cipher Breakers

These pages present two simple cipher breaker programs (for substitution and vigenere ciphers) and additional tools.

The programs are written so that they can be used with languages other than English, as well. Assuming that the language in question also uses the latin character set, all that is needed is a dictionary and a trigram distribution statistic. The first one can be obtained from public domain spell checkers the latter one can be generated from a sampletext with the statistic tool.

The programs are written in C and C++.

General Description

The Programs


Online Decryption

Last Update: 97/06/19