Gör en lätt komma ihåg hårt att gissa lösenord (1 / 6 steg)
Steg 1: Varför MD5?
Om du bara vill få till metoden, kan du hoppa över detta, men om du är intresserad av varför jag valde att använda denna metod, Läs vidare.
MD5 hash-kryptering är en förlegad metod att lagra lösenord på en dators hårddisk så att hackare inte kan läsa dem. Det genererar en sträng av 32 (till synes-men-inte-riktigt-) slumptal och gemena bokstäver, kallad en kontrollsumma, från en annan sträng som användaren sätter i. Häftiga är att oavsett hur många gånger en användare sätter sätter i en sträng, samma hash kommer alltid komma ut, men ändra ett litet kännetecken, som en bokstav eller bara i fallet med ett brev, och hela ändringarna. Det har också den speciella egenskapen av att vara icke-reversibla. Detta innebär att även om en duktig hackare har hash och vet algoritmen, han/hon inte kan få input.
Så varför är detta föråldrad? Tja, räcker i dagens moderna värld 32 tecken inte. När någon sätter i en sträng längre än 32 tecken algoritmen loopar över och börjar återanvända hashes. När detta händer är det kallas en kollisioner, och på grund av åldern av MD5-algoritmen, är några av dessa kollisioner kända. Tänk på det som spelar ett spel och du få super-duper hög poäng och den går från 9999999 till 0000000. Det finns bättre och nyare hash generatorer ute gillar SHA-1, men för våra ändamål, MD5 kommer att fungera alldeles utmärkt.