This article has been translated from English to French.

Jusqu'à présent, dans les leçons précédentes, tu as appris ce qu' est le hachage et comment il fonctionne.

Mais pour vraiment comprendre ce que font ces programmes spécialisés, il est utile de voir des exemples concrets en action!

See how hashing works!

Voyons comment fonctionne le processus de hachage en utilisant une fonction de hachage réelle.

Puisque SHA-256 est la fonction de hachage choisie par Bitcoin, utilisons-la pour notre exemple.

Voici notre première entrée d'exemple :

BabyPips.com est cool comme de la glace.

Lorsqu'elle est soumise à la fonction de hachage SHA-256, cette phrase crée la valeur de hachage suivante, également appelée« condensé » ou simplement« hachage »:

A58E12FAC905B8F84EA2F64F888191A4B66A67CC45F8E7B7B0F94C37A134CB57

Tu peux voir que le condensé est une combinaison de lettres et de chiffres. Et il fait exactement 64 caractères de long.

À part ça, il n'y a pas grand-chose d'autre à apprendre en regardant ce condensé. Il n'y a pas de modèle ou d'indice sur ce qu'est l'entrée. Cela ressemble juste à un tas de charabia.

La sortie peut sembler aléatoire. Mais il est impossible de deviner l'entrée en regardant simplement la sortie.

Si tu passes à nouveau l'entrée par la fonction de hachage SHA-256, tu obtiendras exactement la même sortie (« hachage ») à nouveau.

La même entrée produira TOUJOURS la même sortie.

Maintenant, apportons une modification subtile à l'entrée du premier exemple et voyons ce qui se passe :

BabyPips.com est cool comme des poux.

Remarque que la lettre « l » a été ajoutée au début du mot « ice » pour épeler « lice ». ont été

Voici le nouveau condensé :

B8784EAEB1FC50719B2041FB1AEE30FF91516529CCB65B4B446CC4D5F6B4EB95

Comparons maintenant les deux :

Entrée Digest
BabyPips.com est cool comme la glace. A58E12FAC905B8F84EA2F64F888191A4B66A67CC45F8E7B7B0F94C37A134CB57
BabyPips.com est cool comme des poux. B8784EAEB1FC50719B2041FB1AEE30FF91516529CCB65B4B446CC4D5F6B4EB95

Tu peux voir que le résultat est radicalement différent du premier condensé !

Même si les entrées étaient pratiquement identiques, le fait de changer un seul caractère a généré une sortie complètement différente.

Lice is so cool

Les poux sont assez dégoûtants, alors apportons une autre modification à l'entrée :

BabyPips.com est cool comme tout.

Voyons maintenant ce qui se passe :

FCA7032BE8CF7F3C0DD75B8DEB77412E452EA5E2275BAA4125123CD639ED2C9A

Une fois de plus, une entrée totalement différente !

Comparons maintenant les trois :

Entrée Digest
BabyPips.com est cool comme la glace. A58E12FAC905B8F84EA2F64F888191A4B66A67CC45F8E7B7B0F94C37A134CB57
BabyPips.com est cool comme des poux. B8784EAEB1FC50719B2041FB1AEE30FF91516529CCB65B4B446CC4D5F6B4EB95
BabyPips.com est cool comme le riz. FCA7032BE8CF7F3C0DD75B8DEB77412E452EA5E2275BAA4125123CD639ED2C9A

Il convient de souligner que n'importe quelle entrée peut être littéralement placée dans une fonction de hachage.

Quelle que soit la longueur de l'entrée, la sortie aura toujours la même longueur fixe et semblera toujours complètement aléatoire.

Joue avec cet outil pour le vérifier par toi-même :

Essaie d'apporter un petit changement à ce que tu tapes et remarque à quel point le hachage est très différent.

N'est-ce pas génial ?! 🤓

Félicitations ! Tu as créé tes propres hachages ! 👏