Stap 1: Waarom MD5?
Als u alleen krijgen met de methode wilt, kunt u overslaan, maar als u geïnteresseerd bent in het waarom ik koos voor het gebruik van deze methode, lees dan verder.
MD5 Hash encryptie is een verouderde methode voor het opslaan van wachtwoorden op de harde schijf van een computer zodat hackers kunnen niet hen lezen. Het produceert een reeks van 32 (schijnbaar-maar-niet-echt-random) cijfers en kleine letters, een hash, aangeroepen vanuit een ander koord waarmee de gebruiker in. Het koele ding is dat geen kwestie hoeveel keer een gebruiker zet zet in een tekenreeks, dezelfde hash zal altijd komen, maar één kleine kenmerk, zoals een enkele letter of zelfs alleen maar het geval van een brief, en de wijzigingen van het hele ding. Het heeft ook de speciale eigenschap onherroepbaar. Dit betekent dat zelfs als een getalenteerde hacker de hash heeft en het algoritme weet, hij/zij de input kan niet krijgen.
Dus waarom is dit verouderd? Nou, is in de huidige moderne wereld 32 tekens niet genoeg. Wanneer iemand in een tekenreeks die langer dan 32 tekens zet het algoritme lus en begint het hergebruik van hashes. Wanneer dit gebeurt dat het heet een botsingen, en vanwege de leeftijd van het MD5-algoritme, zijn sommige van deze botsingen bekend. Denk aan het als het spelen van een spel en je krijgt de super duper hoge score en het gaat van 9999999 tot 0000000. Er zijn betere en nieuwere hash-generatoren die er graag SHA-1, maar voor onze doeleinden, MD5 werkt prima.