Ciphers

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.