Encryption algorithms
Encryption program
Transforms normal text (plain text) into cipher text (unintelligible characters string)
Encryption algorithm
Logic behind encryption program
Includes mathematics to do transformation
Decryption program
Encryption-reversing procedure: message is decoded or decrypted