The practice of encoding and decoding information to ensure its confidentiality, integrity, and authenticity.