Cryptography serves to protect and endorse communication and data through the conversion of information into a form that can be described by authorised parties, thus ensuring the secrecy, integrity, and authentication of data.