Description: This was a small project that started because I wanted to easily decode long messages some one was giving me. In the process I got interested in cryptology and learned quite a bit about the ciphers I was coding. I thought this information was just generally interesting so I included it in the program.

Each cipher has an info file that has a quick analysis of the cipher, a description of how it actually encodes text, and a history of it, where it is or was used. The source has the framework for a cryptanalysis portion that would help to decoded substitution ciphers but this was never finished so it is commented out.