The practice of securing communication and data with techniques such as encryption, decryption, and hashing.