Implementation of 3 different types of string ciphers, both encryption and decryption.