Cryptography includes a set of techniques for scrambling or disguising data so that it is available only to someone who can restore the data to its original form.Cryptography helps ensure data confidentiality, data integrity, authentication, and non - repudiation.