Gratis Hash Generator - MD5, SHA-256 | OneStepToRank

Hashgenerator

Genereer MD5-, SHA-1-, SHA-256- en SHA-512-hashes van elke tekst. Maakt gebruik van de Web Crypto API voor SHA-hashes – alles draait in je browser, er verlaat niets je apparaat.

Genereer Hashes

Domineer Lokale Zoekresultaten

Ontwikkelaarstools zijn slechts het begin. OneStepToRank houdt je Google-rankings 24/7 in je volledige servicegebied in de gaten en past automatisch je strategie aan om je bovenaan te houden.

Begin Gratis

Wat zijn hashfuncties?

Een hashfunctie is een wiskundig algoritme dat een invoer (of "bericht") van willekeurige lengte neemt en een vaste‑grootte uitvoer produceert, een hash‑waarde, digest of checksum genoemd. De belangrijkste eigenschappen van cryptografische hashfuncties zijn determinisme (dezelfde invoer levert altijd dezelfde uitvoer), efficiëntie (de hash wordt snel berekend), pre‑image weerstand (gegeven een hash is het computationeel onhaalbaar de oorspronkelijke invoer te vinden) en collision‑weerstand (het is extreem moeilijk om twee verschillende invoeren te vinden die dezelfde hash opleveren). Deze eigenschappen maken hashfuncties fundamentele bouwstenen in computerbeveiliging, verificatie van gegevensintegriteit en software‑engineering.

Collision‑weerstand en beveiliging

Een botsing treedt op wanneer twee verschillende invoeren dezelfde hash‑output opleveren. Hoewel botsingen theoretisch onvermijdelijk zijn voor elke hashfunctie (omdat de output‑ruimte eindig is), maakt een veilige hashfunctie het vinden van botsingen computationeel onhaalbaar. MD5 (128‑bit output) werd in 2004 gekraakt toen onderzoekers praktische botsingsaanvallen demonstreerden, en mag niet meer voor beveiligingsdoeleinden worden gebruikt. SHA-1 (160‑bit) werd theoretisch gekraakt in 2005 en praktisch aangetoond in 2017 met Google's SHAttered‑aanval. De SHA-2-familie (SHA-256 en SHA-512) blijft veilig zonder bekende praktische aanvallen. Voor nieuwe toepassingen die cryptografische beveiliging vereisen, worden SHA-256 of SHA-512 aanbevolen. MD5 en SHA-1 zijn nog acceptabel voor niet‑beveiligingsdoeleinden zoals checksums en hashtabellen.

Veelvoorkomende gebruikssituaties voor hashing

Hashfuncties dienen vele doelen binnen softwareontwikkeling en beveiliging. Wachtwoordopslag maakt gebruik van hashing (met salting en gespecialiseerde algoritmen zoals bcrypt of Argon2) om wachtwoorddigests op te slaan in plaats van platte tekstwachtwoorden. Bestandsintegriteitsverificatie vergelijkt hash‑checksums om bestandscorruptie of manipulatie tijdens downloads te detecteren. Digitale handtekeningen hashen eerst het bericht, vervolgens wordt de hash versleuteld met een privésleutel voor authenticatie. Data‑deduplicatie gebruikt hashes om identieke gegevensblokken in opslagsystemen te identificeren. Git versiebeheer gebruikt SHA-1-hashes om elke commit, boom en blob‑object in de repository te identificeren. Blockchain-technologie schakelt blokken aan elkaar met SHA-256-hashes, waarbij elk blok de hash van het vorige blok bevat.

Veelgestelde Vragen

Wat is een hashfunctie?
Een hashfunctie neemt een invoer van willekeurige grootte en produceert een vaste‑grootte uitvoer (hash). Dezelfde invoer levert altijd dezelfde hash op, maar zelfs een kleine wijziging levert een volledig andere hash op. Hashfuncties zijn eenrichtings‑processen – je kunt de oorspronkelijke invoer niet terugrekenen vanuit de hash. Ze worden gebruikt voor gegevensintegriteit, wachtwoordopslag, digitale handtekeningen en deduplicatie.
Wat is het verschil tussen MD5 en SHA-256?
MD5 produceert een 128‑bit (32 hex‑tekens) hash en werd in 1991 gemaakt. Het is snel maar cryptografisch gebroken sinds praktische botsingsaanvallen werden aangetoond in 2004. SHA-256 produceert een 256‑bit (64 hex‑tekens) hash en maakt deel uit van de SHA‑2-familie. Het heeft geen bekende praktische aanvallen en wordt aanbevolen voor alle beveiligingsgevoelige toepassingen. MD5 is nog prima voor niet‑beveiligings‑checksums.
Worden hashfuncties gebruikt voor versleuteling?
Nee. Versleuteling is tweerichtings – gegevens kunnen worden versleuteld en vervolgens met een sleutel weer worden ontsleuteld. Hashfuncties zijn eenrichtings – je kunt een hash berekenen van invoer, maar je kunt de oorspronkelijke gegevens niet herstellen vanuit de hash. Dit maakt hashing ideaal voor wachtwoordopslag, waarbij je alleen een overeenkomst hoeft te verifiëren, niet het origineel terughalen. Voor versleuteling gebruik je algoritmen zoals AES of RSA.
Wat is een checksum en hoe verhoudt het zich tot hashing?
Een checksum is een waarde die wordt gebruikt om de gegevensintegriteit te verifiëren. Hashfuncties worden vaak gebruikt om checksums te genereren. Wanneer je een bestand downloadt, kan de uitgever een SHA-256-hash aanbieden. Na het downloaden bereken je de hash van je bestand en vergelijk je deze. Als ze overeenkomen, is het bestand intact. Als ze verschillen, is het bestand tijdens de overdracht beschadigd of gemanipuleerd.