Étape 1: Pourquoi MD5 ?
Si vous voulez juste pour se rendre à la méthode, vous pouvez ignorer cela, mais si vous êtes intéressé à pourquoi j’ai choisi d’utiliser cette méthode, lisez la suite.
Le cryptage MD5 Hash est une méthode obsolète pour stocker des mots de passe sur un disque dur pour que les pirates ne peuvent pas les lire. Il génère une chaîne de 32 numéros (apparemment-mais-pas-vraiment-aléatoire) et les lettres minuscules, appelées une table de hachage, à partir d’une autre chaîne que l’utilisateur met en. Le cool, c’est, c’est que peu importe combien de fois un utilisateur met met dans une chaîne, le même hachage sera toujours sortir, mais changer une petite caractéristique, comme une seule lettre ou même seulement le cas d’une lettre et les changements de toute chose. Il a également la propriété spéciale d’être irréversible. Cela signifie que même si un hacker talentueux a le hachage et connaît l’algorithme, il/elle ne peut pas obtenir l’entrée.
Alors pourquoi est il démodé ? Eh bien, à 32 caractères de monde moderne d’aujourd'hui n’est pas assez. Quand quelqu'un met dans une chaîne de plus de 32 caractères l’algorithme boucle sur et commence à réutiliser les hachages. Dans ce cas Qu'on l’appelle une collision et en raison de l’âge de l’algorithme MD5, certains de ces collisions sont connus. Pensez-y comme un jeu et vous obtenez le score élevé de super-duper et il va de 9999999 à 0000000. Il y a mieux et nouveaux générateurs de hachage là-bas comme SHA-1, mais pour nos besoins, MD5 fonctionnera très bien.