Review and Analysis of Cryptography Techniques