Cette fonction associe un identifiant de taille fixe (hash) à toute séquence de texte. La transformation doit être unilatérale. Autrement dit, il est impossible de retrouver le texte original à partir de son hash.
Les fonctions de hachage sont utilisées en informatique et en cryptographie, et sont notamment au fondement de la technologie permettant de générer des bases de données distribuées de type blockchain.