Définition du hash

Un hash c’est une fonction mathématique permettant de hacher, c’est à dire de réduire un texte en une suite de caractères.

Sans rentrer dans le détail de l’algorithme qui respecte un certain protocole informatique, il faut savoir que chaque texte sera haché de la même façon. De ce fait, deux textes strictement identiques auront toujours le même code.

Voici un exemple formulé sur le site http://www.cryptage.org

Mais si l’on change le moindre caractère, tout le code est modifié. Dans l’exemple j’ai juste supprimé les majuscules du prénom :

Voici le hash du titre et du sommaire de mon dernier livre qui tient dans très peu de caractères :

A quoi ça sert ?

Le hash sert à prouver la véracité d’un document.

EXEMPLE

Imaginons qu’une personne de confiance, un notaire, doive prouver que votre maison vous appartient.

Il hache l’acte d’achat et vous communique le hash avec le document. Le hash est aussi stocké dans la blockchain. Il envoie ensuite ce hash au tiers qui a besoin de vérifier l’information (comme un agent immobilier, un autre notaire ou les impôts).

Le tiers a donc un hash et le document initial. S’il décide de hacher le document alors son hash devra être le même que celui fournit par le notaire ou celui qui est présent dans la blockchain. Dans ce cas, le document est authentique.

Il est impossible de retrouver le message d’origine, à partir d’un hash. La fonction de hachage est donc très prisée des cryptographes et des utilisateurs de la blockchain.