Hashgenerator
Genereer direct SHA-1, SHA-256, SHA-384 en SHA-512 hashes van elke tekst. Verifieer data-integriteit met gemak. Gratis, draait 100% in je browser.
Referentie
Wat is een cryptografische hash?
Een cryptografische hashfunctie neemt elke invoer en produceert een vingerafdruk (digest) van vaste grootte. Zelfs een verandering van één teken in de invoer veroorzaakt een compleet andere hash — dit wordt het lawine-effect genoemd. Hashfuncties zijn eenrichtings (rekenkundig onmogelijk om te herleiden) en deterministisch (dezelfde invoer levert altijd dezelfde uitvoer).
Algoritmen
SHA-1 (160-bit) is verouderd — er bestaan praktische botsingsaanvallen en NIST raadt nieuw gebruik af; nog steeds aanwezig in verouderde systemen en Git. SHA-256 (256-bit, SHA-2 familie) is de moderne standaard — gebruikt in TLS, Bitcoin en code-ondertekening. SHA-384 / SHA-512 (384/512-bit) bieden hogere veiligheidsmarges voor langetermijnarchivering, overheidssystemen en toepassingen die botsingsbestendigheid boven 2128 vereisen. Alle SHA-2 varianten zijn FIPS 180-4 goedgekeurd.
Veelgebruikte toepassingen
- Bestandsintegriteit: Hash een bestand voor en na overdracht — overeenkomende digests garanderen dat de data ongewijzigd is.
- Wachtwoordopslag: Gebruik SHA-* nooit direct voor wachtwoorden. Gebruik gespecialiseerde wachtwoordhashfuncties zoals Argon2, bcrypt of scrypt met salts in productie.
- Digitale handtekeningen: Hash het document, onderteken dan de hash met een privésleutel — digitale handtekeningen bewijzen authenticiteit zonder het volledige document bloot te stellen.
- Datadeduplicatie: Identificeer identieke bestanden door hashvingerafdrukken te vergelijken — dezelfde hash betekent identieke inhoud.
Hashfuncties van de volgende generatie
SHA-3 (Keccak, gestandaardiseerd in FIPS 202) biedt een volledig andere interne structuur dan SHA-2, wat diepteverdediging biedt als SHA-2 ooit gecompromitteerd wordt. BLAKE3 is een moderne, parallelliseerbare hashfunctie geoptimaliseerd voor snelheid — significant sneller dan SHA-256 op multi-core CPU's. Echter, noch SHA-3 noch BLAKE3 is momenteel beschikbaar in de Web Crypto API. Voor de meeste toepassingen blijft SHA-256 de standaard en is de aanbevolen standaardkeuze.
Privacy
Hashen draait 100% in je browser met de Web Crypto API (crypto.subtle.digest()). Er wordt nooit data naar een server gestuurd.