Generador de MD4
Genera hashes MD4 de manera rápida y precisa para cualquier cadena de texto.

El Generador de MD4 es una herramienta gratuita que crea un hash MD4 de 128 bits a partir de cualquier cadena y lo muestra en el campo Hash MD4.
¿Qué es un hash MD4 y sigue siendo seguro?
Un hash MD4 es una huella digital de longitud fija, pero este algoritmo está criptográficamente roto y no debe utilizarse en tareas sensibles para la seguridad. MD4 convierte una entrada de cualquier longitud en un resumen de longitud fija. Está diseñado para funcionar en un solo sentido, por lo que el resultado no incluye la entrada original.
Ronald Rivest diseñó MD4 en 1990. Produce un resumen de 128 bits, que suele representarse mediante 32 caracteres hexadecimales, y se creó para ejecutarse rápidamente en ordenadores de 32 bits. MD4 influyó en algoritmos posteriores, incluido MD5, pero poco después de su publicación los investigadores descubrieron graves vulnerabilidades frente a colisiones. Los ataques de colisión prácticos permiten a un atacante crear entradas diferentes que produzcan el mismo resumen MD4.
MD4 no es criptográficamente adecuado para firmas digitales, certificados, autenticación, verificación de software ni comprobaciones de integridad en las que un atacante pueda alterar los datos. Tampoco debe utilizarse para almacenar contraseñas. El almacenamiento moderno de contraseñas requiere una función de hash de contraseñas con sal y deliberadamente lenta, como Argon2id, scrypt, bcrypt o PBKDF2.

¿Cómo se usa el Generador de MD4?
Introduce exactamente la cadena cuyo hash quieras calcular, genera el resultado y copia el valor que aparece en Hash MD4. El resumen MD4 representa los bytes de entrada proporcionados al algoritmo, por lo que incluso un cambio mínimo genera un resultado distinto.
- Comprueba que el texto no contenga espacios, saltos de línea ni formato copiado por accidente.
- Introduce la cadena y ejecuta el generador.
- Copia el resultado de 128 bits de Hash MD4.
- Si vas a compararlo con otro valor, confirma que ambos sistemas hayan utilizado la misma codificación de caracteres y los mismos bytes de entrada.

Por ejemplo, la cadena invoice-042 produce un resumen MD4 de 128 bits, que convencionalmente se muestra como 32 caracteres hexadecimales. Si cambias la entrada a invoice-043, obtendrás un resumen diferente. La longitud del resumen no varía, tanto si la entrada contiene un solo carácter como si incluye un texto largo.
El procesamiento se realiza en el servidor. La entrada se envía al servidor a través de HTTPS y no se almacena. Como el texto sale de tu dispositivo para poder procesarse, no introduzcas contraseñas, tokens de autenticación, claves privadas ni otros datos secretos.
¿Se puede descifrar o revertir MD4?
Un hash MD4 no se puede descifrar, ya que el hashing no es cifrado y no existe ninguna clave de descifrado. MD4 descarta información al generar su resultado fijo de 128 bits, de modo que el resumen no contiene una copia recuperable de la entrada original.
Esto no significa que un resumen MD4 sea confidencial. Un atacante puede probar entradas probables, calcular el hash de cada una y comparar los resultados. Las contraseñas cortas, las frases habituales, los números de teléfono y los identificadores predecibles suelen descubrirse mediante búsquedas en diccionarios o listas precalculadas. Los ataques de colisión contra MD4 no son lo mismo que los intentos de reversión. Una colisión encuentra dos entradas con el mismo hash, mientras que un intento de reversión busca identificar la entrada concreta que hay detrás de un hash conocido.

Dónde sigue utilizándose MD4
MD4 sigue apareciendo principalmente en sistemas y formatos antiguos que no pueden cambiar sin perder compatibilidad. Estos usos residuales no lo convierten en una opción adecuada para nuevos diseños de seguridad.
- La autenticación heredada de Windows utiliza MD4 como parte del formato de hash NT. Se trata de un requisito de compatibilidad, no de un método recomendado para almacenar contraseñas.
- Los identificadores de eDonkey y eMule utilizan hashes de archivos y fragmentos basados en MD4 dentro del esquema ed2k.
- Los registros de suma de comprobación antiguos pueden requerir MD4 para verificar archivos archivados frente a valores publicados anteriormente.
- Los flujos de deduplicación cerrados pueden conservar MD4 cuando las entradas son de confianza y la compatibilidad con un índice existente importa más que la resistencia frente a colisiones maliciosas.
Para un nuevo sistema de sumas de comprobación o de integridad, utiliza una alternativa actual a MD4, como SHA-256 o SHA-3. Sustituir MD4 por MD5 no resuelve el problema de las colisiones, porque MD5 también está roto. El Generador de MD5 solo resulta útil cuando un formato heredado exige expresamente MD5, mientras que el Generador de Whirlpool sirve cuando una especificación existente requiere Whirlpool.
¿Por qué a veces se obtienen resultados MD4 distintos?
Dos resultados MD4 son diferentes cuando cambian los bytes de entrada, aunque el texto mostrado parezca idéntico. Revisa la codificación, los espacios en blanco y la puntuación antes de suponer que alguno de los resultados es incorrecto.
- Los espacios iniciales y finales forman parte de los datos y cambian el resumen.
- Los finales de línea de Windows y Unix utilizan secuencias de bytes diferentes, por lo que un texto de varias líneas copiado puede generar otro hash.
- Las letras mayúsculas y minúsculas se consideran entradas distintas.
- Los caracteres acentuados pueden tener formas Unicode compuestas y descompuestas que parecen idénticas, pero utilizan bytes diferentes.
- El resultado depende de la codificación de caracteres utilizada para convertir el texto en bytes.
- Un número como 00123 se procesa como texto cuando se proporciona en forma de cadena. Si eliminas los ceros iniciales, cambia la entrada.
- La secuencia de bytes vacía tiene un resumen MD4 válido, aunque una interfaz puede exigir que se introduzca algún valor antes de ejecutarse.
MD4 siempre devuelve 128 bits, independientemente de la longitud de la entrada. En entradas muy largas, el tamaño fijo del resumen no indica cuánto texto o cuántos datos se han procesado.
Preguntas frecuentes
¿MD4 y MD5 son lo mismo?
No. MD5 es un algoritmo posterior, publicado por Ronald Rivest en 1992, aunque tanto MD4 como MD5 producen resúmenes de 128 bits. Sus resultados no son intercambiables y ambos presentan vulnerabilidades prácticas frente a colisiones.
¿Importan las mayúsculas y minúsculas en un resumen MD4?
Las representaciones hexadecimales en mayúsculas y minúsculas pueden describir los mismos bytes del resumen. Por ejemplo, las letras hexadecimales A–F y a–f tienen los mismos valores numéricos. Algunos programas comparan el texto distinguiendo entre mayúsculas y minúsculas, por lo que, cuando sea necesario, conviene normalizar la representación o comparar los bytes descodificados.
¿Por qué se relacionan los hashes NT de Windows con MD4?
Un hash NT se calcula a partir de una contraseña codificada como UTF-16LE y procesada con MD4. El formato no utiliza sal y se calcula rápidamente, lo que hace que los hashes capturados sean vulnerables a ataques de adivinación. También permite ataques pass-the-hash en determinados contextos de autenticación heredados, en los que disponer del hash puede bastar para autenticarse sin recuperar la contraseña.
¿Se puede usar MD4 como código de autenticación de mensajes?
Una construcción simple que antepone un secreto a un mensaje y calcula su hash con MD4 no es segura, en parte porque MD4 tiene una propiedad de extensión de longitud. Algunas especificaciones antiguas definen HMAC-MD4, pero su uso debe limitarse a tareas de compatibilidad inevitables. Los sistemas nuevos deben utilizar una construcción HMAC actual, como HMAC-SHA-256.
¿Este generador puede calcular el MD4 de un archivo?
Esta herramienta está especificada para aceptar cadenas, así que no des por hecho que pegar el contenido de un archivo equivale a calcular el hash de sus bytes originales. Los archivos binarios, la conversión de caracteres y los cambios en los finales de línea pueden producir resultados diferentes. Para obtener la suma de comprobación de un archivo heredado, utiliza una herramienta local de hashing de archivos que admita MD4 de forma explícita. Después, comprueba si el valor esperado corresponde al archivo completo o a un formato dividido en fragmentos, como ed2k.
Herramientas similares
Genera hashes MD2 de manera rápida y eficiente para cualquier cadena de texto.
Genera hashes MD5 de 32 caracteres de manera rápida y eficiente para cualquier cadena de texto.
Herramientas populares
Crea y descarga tu propia firma personalizada de manera rápida y sencilla con nuestro generador de firmas.
Calcula el tamaño de cualquier texto en Bytes, Kilobytes o Megabytes de manera precisa y rápida.
Realiza búsquedas inversas de IP para encontrar dominios o anfitriones asociados a cualquier dirección IP.
Realiza pruebas de ping para verificar la conectividad y tiempo de respuesta de sitios web, servidores o puertos.
La herramienta de consulta de IP de Digily Link ofrece información detallada sobre cualquier dirección IP. Utiliza este servicio online gratuito para obtener datos completos de la IP.
Genera al instante tu enlace gratuito de WhatsApp con nuestro generador de enlaces de WhatsApp. Añade un mensaje personalizado e inicia chats con un clic, sin iniciar sesión ni programar.