Hash Type Identificeerder
Identificeer hash types uit hash strings. Ondersteunt MD5, SHA-1, SHA-256, SHA-512, bcrypt, Argon2 en vele andere hash algoritmen.
Invoer
Uitvoer
Readme
Wat is een hash?
Een hash is een tekenreeks met een vaste lengte, gegenereerd uit invoergegevens met behulp van een wiskundige algoritme genaamd een hashfunctie. Beschouw het als een digitale vingerafdruk — ongeacht hoe groot het oorspronkelijke bestand of de tekst is, de hash zal altijd dezelfde lengte hebben. Zelfs een kleine wijziging in de invoer produceert een volledig andere hash, waardoor het nuttig is voor het verifiëren van gegevensintegriteit.
Hoe werken hashfuncties?
Hashfuncties nemen elke invoer (een wachtwoord, bestand of bericht) en verwerken deze door middel van complexe wiskundige bewerkingen om een unieke uitvoer te produceren. Dit proces is eenrichtingsverkeer, wat betekent dat je de oorspronkelijke invoer niet kunt terugreconstrueren uit de hash. Veelgebruikte hashalalgoritmen zijn MD5 (128-bit), SHA-1 (160-bit), SHA-256 (256-bit) en moderne wachtwoord-hashfuncties zoals bcrypt en Argon2.
Waarom hashtypen identificeren?
Bij het analyseren van beveiligingssystemen, het herstellen van wachtwoorden of het controleren van databases kom je vaak hash-tekenreeksen tegen zonder te weten welk algoritme ze heeft gemaakt. Het identificeren van het hashtype is de cruciale eerste stap voordat verdere analyse wordt uitgevoerd. Verschillende hashlengtes en -formaten geven aanwijzingen over het gebruikte algoritme, maar veel hashes hebben vergelijkbare kenmerken, waardoor handmatige identificatie uitdagend is.
Gereedschapsbeschrijving
Dit gereedschap analyseert hash-tekenreeksen en identificeert mogelijke hashalgoritmen op basis van hun lengte, formaat en structuur. Plak gewoon een hashwaarde, en het gereedschap vergelijkt deze direct met bekende patronen voor meer dan 40 hashtypes, waarbij resultaten worden weergegeven gesorteerd op waarschijnlijkheid. Het herkent standaard cryptografische hashes (MD5, SHA-familie, BLAKE2), wachtwoord-hashformaten (bcrypt, Argon2, scrypt, PBKDF2), Unix crypt-varianten en toepassingsspecifieke hashes die worden gebruikt door MySQL, WordPress, Drupal en Django.
Functies
- Directe identificatie — Resultaten verschijnen terwijl je typt zonder verwerkingsvertraging
- 40+ hashtypen ondersteund — Dekt cryptografische hashes, wachtwoord-hashes en toepassingsspecifieke formaten
- Waarschijnlijkheidsrangschikking — Resultaten gesorteerd op waarschijnlijkheid (hoog, gemiddeld, laag) om mogelijkheden te helpen beperken
- Hash-lengte weergave — Toont aantal tekens om snel hashformaat te valideren
- Patroongebaseerde detectie — Herkent zowel hexadecimale hashes als gestructureerde formaten zoals bcrypt en Argon2
Gebruiksscenario's
- Beveiligingscontrole — Identificeer hashalgoritmen gebruikt in gelekte database-dumps of configuratiebestanden om beveiligingsstatus te beoordelen
- Forensische analyse — Analyseer onbekende hashwaarden gevonden tijdens digitaal onderzoek
- Ontwikkelingsdebugging — Verifieer welk hashalgoritme uw toepassing produceert bij het oplossen van authenticatiesystemen
- CTF-wedstrijden — Identificeer snel hashtypes in capture-the-flag beveiligingsuitdagingen
Ondersteunde hashtypen
Cryptografische hashes:
- MD2, MD4, MD5, Dubbele MD5
- SHA-0, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512
- SHA3-224, SHA3-256, SHA3-384, SHA3-512
- RIPEMD-160, Tiger-160, Tiger-192
- BLAKE2s-256, BLAKE2b-512
- Whirlpool, Haval (160/192/224/256-bit)
- GOST R 34.11-94, Snefru-256
- CRC-32, CRC-32B, Adler-32
Wachtwoord-hashfuncties:
- bcrypt (Blowfish-gebaseerd)
- Argon2 (i, d, id varianten)
- scrypt
- PBKDF2 (SHA-1, SHA-256, SHA-512)
Unix crypt-formaten:
- MD5 crypt ($1$)
- SHA-256 crypt ($5$)
- SHA-512 crypt ($6$)
- Apache APR1-MD5
Toepassingsspecifiek:
- MySQL 3.x en MySQL 4.1+
- NTLM en LM Hash (Windows)
- PHPass (WordPress, phpBB)
- Drupal 7
- Django PBKDF2-SHA256
- Cisco PIX MD5
Base64-gecodeerd:
- MD5, SHA-1, SHA-256 in Base64-formaat