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
Oh, et une autre utilisation courante des hachages est le stockage des mots de passe sur un ordinateur. Dites que le mot de passe pour entrer dans la grotte secrète des chauves-souris est 12345 . Mais il y a 20 personnes qui ont accès à la grotte des chauves-souris, et elles ont toutes des mots de passe différents. Le portier a une liste de tous les mots de passe sur une feuille de papier, il laisse donc entrer les gens lorsqu'ils prononcent leur propre mot de passe. Mais disons que vous utilisez également le même mot de passe lorsque vous retirez de l'argent à la banque. Ensuite, si quelqu'un volait les listes de mots de passe pour entrer dans la grotte des chauves-souris, il pouvait aller à la banque et essayer les mots de passe pour voir s'il recevait de l'argent. Ce que vous faites à la place est d'écrire sur le morceau de papier la somme de 1 + 2 + 3 + 4 + 5 qui est 15, et chaque fois que vous voulez entrer dans la grotte des chauves-souris. le portier le calcule lorsque vous donnez votre mot de passe et le compare à sa liste. Maintenant, quand quelqu'un vole la liste, il ne sait pas si votre mot de passe était 12345 ou 915 (9 + 1 + 5 = 15) donc il ne peut pas récupérer votre argent. Et la banque n'utilise pas 1 + 2 + 3 + 4 + 5 comme moyen de calculer la somme (ou le hachage) sur sa feuille de papier, mais plutôt 12 + 34 + 5 (= 51), donc si vous avez donné le mot de passe 915 à la banque cela ne fonctionnerait pas puisque 91 + 5 est 96 et non 51 . Donc, voler la liste des mots de passe n'aide pas les voleurs, car ils doivent encore connaître le mot de passe réel pour obtenir l'argent. La même chose s'applique aux sites Web et à divers autres services lors du stockage des mots de passe que vous utilisez pour vous connecter au site Web.