hashing vs cifrado frente a codificación

Encoding: Reversible transformation of data format, used to preserve usability of data.
Hashing: Is a one-way summary of data, cannot be reversed, used to validate the integrity of data.
Encryption: Secure encoding of data used to protect confidentiality of data.
Uptight Unicorn