In a distrusted medium cryptography becomes essential part of secure communication. There are two types of cryptographic algorithm to accomplish these goals: symmetric cryptography, asymmetric cryptography. The initial unencrypted data is referred as normal text.