what is the difference between encoding encryption and hashing?
Encoding transforms data into other formatting using a scheme that is publicly available so that it can easily be reversed. Hashing is meant to protect or keep data such as strings (passwords usually) or file secure. Encryption is the process of transforming information using an algorithm.