Home

Crypto Programs is a site to create and solve classical ciphers online. It can create 60 different classical cipher types and solve 40 cipher types including some used during World Wars 1 and 2.

Crypto Programs can create the following types of ciphers:
ADFGVX, ADFGX, Affine, Amsco, Aristocrat (Simple substitution with word divisions), Atbash, Autokey, Bazeries, Beaufort, Bifid, Cadenus, Caesar, Checkerboard, Complete Columnar, Conjugated Matrix Bifid (CM Bifid), Digrafid, Double Transposition, Four Square, Fractionated Morse, Grandpré, Grille, Gromark, Gronsfeld, Hill, Homophonic, Incomplete Columnar, Interrupted Key, Keyphrase, Monome Dinome, Morbit, Myszkowski, Nicodemus, Nihilist Substitution, Nihilist Transposition, Patristocrat (Simple substitution without word divisions), Periodic Gromark, Phillips, Playfair, Pollux, Porta, Portax, Progressive Key, Quagmire I - IV, Ragbaby, Railfence, Redefence, Route Transposition, Running Key, Seriated Playfair, Slidefair, Straddling Checkerboard, Swagman, Tridigital, Trifid, Tri-Square, Two Square, Variant and Vigenère.

Crypto Programs can solve the following types of ciphers:
Affine, Amsco, Atbash, Autokey, Bacon, Bazeries, Beaufort, Bifid, Cadenus, Caesar, Checkerboard, Complete Columnar, Digrafid, Gromark, Gronsfeld, Hill, Incomplete Columnar, Monoalphabetic Substitution, Monome Dinome, Morbit, Myszkowski, Nihilist Substitution, Nihilist Transposition, Periodic Gromark, Phillips, Playfair, Pollux, Porta, Portax, Progressive Key, Ragbaby, Railfence, Redefence, Route Transposition, Seriated Playfair, Slidefair, Straddling Checkerboard, Swagman, Trifid, Variant and Vigenère.

The ciphers are grouped according to the method of encryption.

Substitution
Substitution ciphers are those types where individual characters of the plaintext are replaced by another character and arranged in the same order.

Transposition
The original characters of the plaintext are rearranged according to a system or key to form the ciphertext. 

Other
Cipher types which don't fall into either of the above types are included in this section. This includes those ciphers where characters are replaced by numbers or are fractionated where a plaintext letter is represented by two or more characters.

Using the Programs
A separate page is used for each cipher type with information on the history or origin of the cipher, a description of the encryption method and an example on the 'Create' pages. The encryption methods used by Crypto Programs are based on those used by the American Cryptogram Association.

Other Programs by the same Author
CryptoMake - A program to create ciphers which can be downloaded for free. It's compatible with Windows XP/Vista/Windows 7, 8 and 10.
CryptoCrack - A program to decipher ciphers which can be downloaded for free. It's compatible with Windows XP/Vista/Windows 7, 8 and 10.

Acknowledgements
I would like to express my thanks to everyone who has helped test the software or suggested improvements and in particular Professor Bernhard Esslinger (CrypTool Project and CrypTool-Online), Alex B and Oliver K.