Cryptography — Cryptography is the study and practice of hiding data. It provides the services : Confidentiality, Integrity, Authentication and Non-repudiation. Cryptography is mainly focused on securing data at transit but it can be used for securing data at rest too. It is heavily used in technical controls. Cryptography ensures that the…