Hasjgenerator
Cryptografische hashfuncties koppelen invoer van elke omvang aan een vingerafdruk met een vaste lengte. Gebruik SHA-256 voor controles van de bestandsintegriteit, cachesleutels en leren — niet voor het opslaan van wachtwoorden (gebruik bcrypt/Argon2). Hashes worden lokaal berekend, zodat wachtwoorden en geheimen in testreeksen op het apparaat blijven als je dit zorgvuldig gebruikt.
Invoer
Zo genereer je een hash
1. Plak tekst of upload een klein bestand, indien ondersteund.
2. Selecteer algoritme (SHA-256 aanbevolen voor nieuw werk).
3. Kopieer de hexadecimale uitvoer.
4. Vergelijk met de verwachte controlesom van de downloadpagina van de leverancier.
Hasj-voorbeelden
Controleer de downloadintegriteit
Vergelijk SHA-256 van ISO-bestand met door de uitgever geposte hash.
Cachesleutel
Hash canonieke JSON verzoektekst naar sleutel Redis-invoerontdubbeling.
Gravatar e-mailhash
MD5 van e-mail in kleine letters voor oudere avatar-URL - MD5 niet voor beveiliging.
Wanneer gebruik je deze tool
• Bij het verifiëren van bestandsdownloads aan de hand van gepubliceerde controlesommen.
• Bij het genereren van deterministische ID's uit inhoud (git blob-stijl).
• Bij het leren hoe eenrichtingsfuncties werken.
Wanneer kies je iets anders
• Gebruik nooit MD5/SHA1 alleen voor wachtwoordopslag — gebruik wachtwoordhash-algoritmen.
• Als je omkeerbaarheid nodig hebt, is hasj eenrichtingsverkeer.
• Als de botsweerstand van MD5/SHA1 belangrijk is voor de veiligheid, gebruik dan SHA-256+.
Integriteit, geen authenticiteit
Hash bewijst dat het bestand ongewijzigd is sinds de hash is gepubliceerd - onderteken de hash met GPG om de auteur te bewijzen.
Lengte verlenging
MD5/SHA1/SHA256 in gewone vorm kwetsbaar voor lengte-extensie bij MAC-misbruik - gebruik HMAC-SHA256 voor berichtauthenticatie.
Blockchain-vermelding
Blokheaders koppelen eerdere hash aan elkaar - conceptueel dezelfde SHA-256-familie, andere context dan de bestandscontrolesom.
Veelgestelde vragen
SHA-256 versus MD5?
SHA-256 is veilig voor integriteit; MD5 kent botsingsaanvallen — alleen prima voor niet-vijandige cachesleutels.
Gezouten wachtwoorden?
Gebruik een speciale wachtwoord-hash-API, niet deze tool.
Hex versus Base64-uitvoer?
Dezelfde bytes, verschillende codering - komen overeen met het leveranciersformaat.
Unicode-invoer?
UTF-8 bytes gehasht - dezelfde string, verschillende codering geeft verschillende hash.
Lokaal?
Ja - Web Crypto- of js-bibliotheek in browser.
HMAC?
HMAC heeft een geheime sleutel nodig — anders dan gewone hash.