Question d’entretien chez Omise

What is the difference between hashing, encryption and encoding?