Cryptanalysis (A Study of Ciphers and Their Solution)