Pourquoi MD5/SHA1 hachage de mots de passe ne peuvent pas être déchiffrés?

J'ai lu récemment un article sur hachage de mot de passe.

Comment MD5 ou SHA1 hachages sont créés de telle sorte qu'il ne peut pas être déchiffré?? Ce que je pense, elle doit être encypting chaîne par certains de FORMULE (il donne toujours la même valeur de hachage pour la même chaîne; donc il doit y avoir pas de façon aléatoire) et c'est pourquoi nous devrions être en mesure de les déchiffrer que par la même FORMULE?? Ou les gens ne savent pas la forumla?

Par la formule d'inversion. Je suis loin d'être un expert en cryptographie, mais l'idée est que vous avez deux fonctions: chiffrer(en clair) qui peut être calculée en temps raisonnable, et de décrypter(cryptogramme), qui ne peut pas, du moins pas sans une clé. Habituellement, la meilleure chose que vous pouvez faire est d'exécuter tous les plaintexts par le biais de la fonction de cryptage, jusqu'à ce que vous obtenez la bonne. Cela prend un temps exponentiel, et à partir de là découle la sécurité de la méthode.
MD5 et SHA1 sont pas les algorithmes de chiffrement et ne peuvent pas être déchiffrés. Ils sont les fonctions de hachage. Votre commentaire est un peu trompeur.
En effet. Désolé...

OriginalL'auteur Dilip Raj Baral | 2012-06-20