Decryption algorithm

Definition
A decryption algorithm is

"[a] set of instructions for returning an encrypted message to its unencrypted form. Such an algorithm takes as input a cipher text and its encryption key, and returns a cleartext, or readable, version of the message."