Skip to main content
CheckTown
Dev Tools

Hash Generator: MD5, SHA-256 en meer — Wanneer elk te gebruiken

Gepubliceerd 5 min lezen
In dit artikel

Wat is hashing?

Hashing is een eenrichtingstransformatie die elke invoer omzet in een tekenreeks van vaste lengte, een hash of digest genoemd. Dezelfde invoer produceert altijd dezelfde hash, maar het proces is rekenkundig onomkeerbaar — u kunt de oorspronkelijke invoer niet reconstrueren uit de hash alleen.

Verschillende hashingalgoritmen produceren uitvoer van verschillende lengte: MD5 produceert 128-bit (32 hexadecimale tekens) hashes, SHA-1 produceert 160-bit hashes, SHA-256 produceert 256-bit hashes en SHA-512 produceert 512-bit hashes. Langere uitvoer betekent over het algemeen een sterkere botsingsresistentie.

Hoe hashgeneratie werkt

De hashgenerator van CheckTown past cryptografische hashfuncties toe op uw invoer en geeft de digest in meerdere formaten terug.

  • Algoritmeselectie — kies uit MD5, SHA-1, SHA-256, SHA-512 en andere gangbare algoritmen
  • Uitvoercodering — bekijk het resultaat in hex-, Base64- of binair formaat, afhankelijk van uw toepassing
  • Directe berekening — hashes worden client-side in uw browser berekend; er worden geen gegevens naar een server verzonden

Probeer gratis — geen aanmelding vereist

Genereer een Hash →

Wanneer hashgeneratie te gebruiken

Hashing heeft vele toepassingen op het gebied van beveiliging, gegevensintegriteit en softwareontwikkeling.

  • Bestandsintegriteit — genereer SHA-256-checksums voor bestanden om te verifiëren dat ze niet beschadigd of gemanipuleerd zijn
  • Wachtwoordopslag — gebruik bcrypt of Argon2 (niet MD5 of SHA-1) voor het opslaan van wachtwoorden met correcte salting
  • Content-adressering — genereer inhoudsgebaseerde identificatoren voor caching, deduplicatie of versiebeheer

Veelgestelde vragen

Is MD5 nog veilig in gebruik?

MD5 mag niet worden gebruikt voor beveiligingsgevoelige doeleinden. Het is cryptografisch gebroken — botsingsaanvallen zijn rekenkundig haalbaar. MD5 is nog acceptabel voor niet-beveiligingstoepassingen zoals checksums om accidentele datacorruptie te detecteren, maar nooit voor wachtwoorden, digitale handtekeningen of authenticatie.

Wat is het verschil tussen hashing en versleuteling?

Versleuteling is omkeerbaar — gegevens versleuteld met een sleutel kunnen worden ontsleuteld met de juiste sleutel. Hashing is eenrichtingsverkeer — er is geen sleutel en de oorspronkelijke gegevens kunnen niet worden hersteld uit de hash. Gebruik versleuteling wanneer u de oorspronkelijke gegevens moet ophalen; gebruik hashing wanneer u ze alleen hoeft te verifiëren.

Wat is een hashbotsing en waarom is dat belangrijk?

Een botsing treedt op wanneer twee verschillende invoerwaarden dezelfde hashuitvoer produceren. Voor cryptografische toepassingen zijn botsingen catastrofaal, omdat een aanvaller schadelijke gegevens kan vervangen die dezelfde hash produceren als legitieme gegevens. SHA-256 en SHA-512 worden met de huidige rekenkracht beschouwd als botsingsbestendig.

Gerelateerde Tools