human
Hachage - qu'est-ce que c'est dans les ordinateurs / la programmation et pourquoi c'est utile Expliquez comme si j'avais cinq ans.
gpt
Disons que vous avez ce numéro : ' 1274891476127846129461892469182649124689124 ' . Vous devez communiquer ce numéro à un ami par téléphone. Vous prononcez chaque chiffre du nombre et votre ami les note. Maintenant, comment pouvez-vous être sûr qu'il ne vous a pas mal entendu et qu'il ne s'est pas trompé ? Si vous additionnez tous les chiffres ensemble vous obtenez : 1 + 2 + 7 + 4 + 8 + 9 + 1 + 4 + 7 + 6 + 1 + 2 + 7 + 8 + 4 + 6 + 1 + 2 + 9 + 4 + 6 + 1 + 8 + 9 + 2 + 4 + 6 + 9 + 1 + 8 + 2 + 6 + 4 + 9 + 1 + 2 + 4 + 6 + 8 + 9 + 1 + 2 + 4 = 205 Maintenant vous pouvez demandez simplement à votre ami de faire la même chose, s'il obtient également 205, vous saurez qu'il ne s'est pas trompé de chiffres, mais s'il a obtenu un autre numéro, il a mal entendu quelque chose. Vous auriez pu répéter tous les chiffres à nouveau et lui demander de comparer pour voir s'il avait la même chose , ou lui demander de vous la relire , mais disons que vous êtes tous les deux très rapides en maths et que vous pourriez calculer le résultat . somme en une seconde , mais vous parlez très lentement et ne pouvez dire qu'un chiffre par minute . Ensuite, vous gagnez beaucoup de temps en calculant la somme et en disant chaque chiffre de la somme au lieu d'avoir à répéter chaque chiffre. C'est essentiellement ce qu'est le hachage. Le grand nombre dans ce cas est les données, et la petite somme est le hachage. Les ordinateurs sont beaucoup plus rapides pour faire des calculs que pour déplacer des données, que ce soit en interne ou sur Internet vers d'autres ordinateurs. Les données doivent être vérifiées, et envoyer un hachage avec les données est plus rapide que d'avoir à envoyer les données deux fois. Il peut également être utile lors du stockage de données de stocker également un hachage si vous voulez un moyen de vérifier s'il a été modifié à une date ultérieure sans avoir à stocker deux copies des données, ce qui prendrait deux fois plus d'espace.