Wat is MD5 Hashing?
Een MD5 hash is een unieke digitale vingerafdruk die wordt gegenereerd uit een stuk tekst of een bestand. Het is het resultaat van een eenrichtings-hashfunctie, genaamd het Message-Digest Algorithm 5. De term 'eenrichtings' is hier cruciaal: je kunt eenvoudig een hash genereren van een tekst, maar het is praktisch onmogelijk om vanuit de hash de oorspronkelijke tekst terug te herleiden. Vergelijk het met het bakken van een cake: je kunt de ingrediënten (de invoer) makkelijk combineren tot een cake (de uitvoer), maar je kunt de cake niet meer uit elkaar halen om de oorspronkelijke bloem, suiker en eieren terug te krijgen. De MD5 Hash Generator neemt elke willekeurige tekstinvoer, ongeacht de lengte, en produceert altijd een uitvoer van een vaste lengte: een 128-bit waarde. Deze waarde wordt doorgaans weergegeven als een 32-karakter lange reeks van hexadecimale cijfers (de cijfers 0-9 en de letters a-f). Een kleinste verandering in de invoer, zoals een extra spatie of een hoofdletter in plaats van een kleine letter, resulteert in een compleet andere hash. Deze eigenschap maakt MD5 nuttig voor specifieke taken, ondanks dat het voor beveiligingsdoeleinden verouderd is.