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