Data that can be read and understood without any special measures is called plaintext or cleartext. The method of disguising plaintext in such a way as to hide its substance is called encryption. Encrypting plaintext results in unreadable gibberish called ciphertext. You use encryption to ensure that information is hidden from anyone for whom it is not intended, even those who can see the encrypted data. The process of reverting ciphertext to itsoriginal plaintext is called decryption.
A cryptographic algorithm, or cipher, is a mathematical function used in the encryption and decryption process. A cryptographic algorithm works in combinationwith a key—a word, number, or phrase—to encrypt the plaintext.The same plaintext encrypts to different ciphertext with different keys. The security of encrypted data is entirely dependent on two things: the strength of the cryptographic algorithm and the secrecy of the key.
A major benefit of cryptography is that it provides a method for employing digital signatures. Digital signatures enable the recipient of information to verify the authenticity of the information’s origin, and alsoverify that the information is intact. Thus, digital signatures provide authentication and data integrity. A digital signature also provides non-repudiation, which means that it prevents the sender fromclaiming that he or she did not actually send the information. These features are every bit as fundamental to cryptography as privacy, if not more.