Cryptography is an essential part of today's information systems and helps provide security, accountability, and confidentiality. There are three main types of cryptographic algorithms: secret key cryptography which uses a single key, public key cryptography which uses different keys for encryption and decryption, and hash functions which use a mathematical transformation to encrypt information. A hybrid cryptographic scheme combines these techniques to securely transmit messages with a digital envelope for encryption and a digital signature for authentication and integrity.