Identificador de tipo de hash
Identifica el tipo de un hash por su formato: bcrypt, Argon2, SHA-512 crypt $6$, LDAP {SSHA}, PBKDF2 de Django, MySQL, o MD5/SHA por longitud hex, con modos de hashcat.
La identificación es una suposición basada en la longitud, el juego de caracteres y el prefijo: muchos algoritmos generan resúmenes de la misma longitud, así que una cadena hex simple nunca se puede identificar con certeza.
¿Qué es Identificador de hashes?
Analiza una cadena de hash y lista los algoritmos que podrían haberla producido, con una etiqueta de confianza y el modo de hashcat correspondiente. Los formatos autodescriptivos como $2b$ (bcrypt), $argon2id$, $6$ (SHA-512 crypt), {SSHA} o pbkdf2_sha256$ se identifican con certeza; los digests hex o Base64 simples se emparejan por su longitud.
Cómo usar Identificador de hashes
- Pega el hash en Hash a identificar.
- Lee el formato detectado y la lista de candidatos, ordenados del más probable al simplemente posible.
- Usa el modo de hashcat o el nombre del algoritmo para verificar la hipótesis con el software original o con un generador de hashes.
Ejemplo
5d41402abc4b2a76b9719d911017c592
32 hexadecimal characters (128 bits). Possible algorithms: MD5 (most likely, hashcat -m 0), NTLM (most likely, hashcat -m 1000), MD4, MD2, RIPEMD-128, LM
Cuándo usar Identificador de hashes
Úsalo cuando encuentres un hash en un volcado de base de datos, un archivo de configuración o un reto CTF y necesites saber qué lo produjo. Un digest hex simple nunca se puede identificar con certeza —muchos algoritmos comparten longitud—, así que confírmalo hasheando una entrada conocida. La herramienta no rompe ni revierte hashes.
Cómo funciona Identificador de hashes
Primero la entrada se compara con unos 35 patrones de prefijo de los formatos crypt(3), LDAP, Django, Werkzeug, passlib, phpass, MySQL y MSSQL; si coincide, se nombra el algoritmo con exactitud. Si no, las cadenas hex se clasifican por longitud (32 caracteres hex = 128 bits → MD5, NTLM, MD4…; 64 → SHA-256, SHA3-256, BLAKE2s, BLAKE3…) y las cadenas Base64 por la longitud en bytes decodificada. El primer candidato de cada grupo de longitud es el más común en la práctica; los demás se listan como posibles.
Casos de Uso Comunes
- Averiguar cómo se guardan las contraseñas en una base de datos heredada antes de migrarla
- Elegir el modo de hashcat correcto durante una auditoría de contraseñas autorizada
- Reconocer los formatos LDAP
{SSHA}o de/etc/shadow - Resolver retos CTF que empiezan con un hash desconocido
Nota de Seguridad
Los hashes se analizan en local. Analiza solo hashes que estés autorizado a manejar.
Preguntas Frecuentes
¿Por qué lista varios algoritmos?
Muchas funciones hash producen digests de la misma longitud (MD5, NTLM y MD4 son todos de 128 bits), y su salida parece idéntica. Solo los formatos con prefijo son inequívocos.
¿Cómo puedo confirmar el algoritmo?
Hashea una entrada conocida (por ejemplo, la contraseña que configuraste) con los algoritmos candidatos en el Generador de hashes y compara.
¿Puede descifrar o romper el hash?
No. Los hashes son unidireccionales. La herramienta solo identifica el formato.
¿Qué significa "seguro"?
Que el hash lleva un identificador de algoritmo, como $2b$ para bcrypt o {SSHA} para SHA-1 con sal, así que no hay ambigüedad.