A survey on security of mobile handheld devices through elliptic curve cryptography
V Ajithkumar, K. Satyanarayan Reddy · ACCENTS Transactions on Information Security · 2016
Cryptography is the science of constructing encryption and decryption algorithms.The term cryptography evolved from the Greek work kryptos which means secret writing.In other words cryptography is process of modifying the messages in such a way that is meaning is hidden and only can be reconstructed using decryption mechanism which does opposite to the encryption process.Encryption algorithms classified into two major categories.Symmetric Encryption: Symmetric encryption uses same key for encryption and decryption.The advantage with symmetric key encryption is that, uses less CPU resources, for encrypting and decrypting the data.Biggest challenge here is, how to exchange the key between communicating parties.Asymmetric Encryption: Asymmetric encryption uses key pairs for encryption and decryption.Asymmetric key encryption uses more CPU resources, since it uses different key for encryption and decryption.The beauty of asymmetric encryption, pair of key is generated at each communication end point, public key is shared and private key is retained.Public key is used for encryption and private key is used for decryption.