A cryptographic algorithm used to encrypt data that is unreadable until converted into plain data with a predefined key.