This project covers 4 common ciphers: the caesar cipher, the transposition cipher, affine cipher, and substitution cipher. Each cipher has its own encrypt and decrypt methods.
This project consists of 4 simple ciphers that can be used to encrypt and decrypt information. It also comes with a method of brute-forcing some of them.
- Caesar cipher: Changes each letter with a new letter based on a given number.
- Transposition cipher: Reorganises a message based on a given number.
- Affine cipher: A combination of the multiplication and Caesar ciphers.
- Substitution cipher: Units of plaintext are replaced with ciphertext, according to a fixed system; the "units" are single letters, pairs of letters, triplets of letters and so forth.