Cryptography is an essential way of securing communication and data in the digital world. It involves converting plaintext into ciphertext (encryption) and converting the ciphertext back into plaintext (decryption).
There are mainly three types of cryptography: Symmetric-key cryptography, Public-key cryptography, and Hash functions.
Cryptography has several applications in digital communications and data security such as Secure Socket Layer (SSL), Secure Electronic Transaction (SET), Digital Signatures, etc.