human
Si nous connaissons l'algorithme derrière un algorithme de hachage, comment n'est-il pas fissuré ? Par exemple, nous connaissons l'algorithme derrière SHA-1, alors comment se fait-il que nous ne puissions pas déchiffrer quoi que ce soit qui est chiffré avec SHA-1 ? S'il vous plaît, expliquez-moi comme si j'avais cinq ans.
gpt
Les hachages sont des fonctions à sens unique. Ils sont conçus spécifiquement pour que vous ne puissiez pas "résoudre l'autre côté de l'équation" et les exécuter en sens inverse. Vous pouvez transformer une vache en hamburger. Vous ne pouvez pas transformer un hamburger en vache. De plus, puisque l'entrée de tout algorithme de hachage est infinie et que la sortie est finie, la sortie de tout algorithme de hachage a un nombre potentiellement infini d'entrées correspondantes. Donc, si vous deviez inverser l'algorithme et l'exécuter pour une certaine valeur, vous obtiendriez un nombre infini d'entrées qui pourraient générer cette valeur.