Cryptanalysis: A Study of Ciphers and Their Solution