An encryption algorithm consists of a predefined series of mathematical operations used to generate and/or apply an Encryption Key, transforming the original data into encrypted data and vice versa.