In Winter and Spring 2018 I wrote a simple C# computer program to perform machine cryptanalysis of the following basic (elementary and easily breakable) cryptosystems:
- Affine Cipher Operating on Monographs and Digraphs
- Matrix Cipher
- Mono-alphabetic Cipher
- n-Rotor with Shifting Polyalphabetic Cipher
The key ingredient in this program is a relatively extensive English language dictionary.