Generador de hash MD2

Genera al instante el hash MD2 de cualquier texto en tu navegador. Entrada UTF-8, hex o Base64; salida hex o Base64. Gratis, privado y sin subidas.

MD2 está roto criptográficamente (se pueden fabricar colisiones). Úsalo solo para sumas de verificación o compatibilidad con sistemas antiguos, no para seguridad.
MD2

Se ejecuta completamente en tu navegador. Tus datos nunca se suben.

¿Qué es Generador de hash MD2?

MD2 es un resumen de mensajes de 128 bits diseñado por Ron Rivest en 1989 para máquinas de 8 bits y especificado en el RFC 1319. Esta herramienta calcula el resumen MD2 de 128 bits de un texto o de bytes sin procesar (hex o Base64) mientras escribes y lo muestra como 32 caracteres hexadecimales o en Base64.

Cómo usar Generador de hash MD2

  1. Escribe o pega la entrada en Texto para calcular el hash; el resumen se actualiza mientras escribes (con el cuadro vacío se muestra el hash de una entrada vacía).
  2. Elige la Codificación de entrada: Texto (UTF-8) calcula el hash de los caracteres en UTF-8, y Bytes en hexadecimal o Base64 calculan el de los bytes decodificados.
  3. Selecciona el Formato de salida (hexadecimal en minúsculas, en mayúsculas o Base64) y haz clic en Copiar.

Ejemplo

Entrada
abc
Salida
da853b0d3f88d99b30283a69e6ded6bb

MD2 de los 3 bytes ASCII "abc" (UTF-8, salida hex en minúsculas), el vector de prueba estándar.

Cuándo usar Generador de hash MD2

Usa la herramienta MD2 de texto para calcular el hash de cadenas: reproducir un valor de la documentación o del código, crear vectores de prueba, comparar la entrada de una firma de API o comprobar qué debería devolver un programa. No la uses para proteger nada frente a atacantes: está rota criptográficamente. No la uses para verificar un archivo descargado: copiar su contenido en un cuadro de texto cambia los saltos de línea y la codificación, así que usa la herramienta de checksum MD2 de archivos. Para cualquier cosa nueva usa SHA-256 o SHA3-256.

Cómo funciona Generador de hash MD2

MD2 rellena el mensaje hasta un múltiplo de 16 bytes (cada byte de relleno vale el número de bytes de relleno), añade un checksum de 16 bytes calculado con una tabla de sustitución derivada de los dígitos de pi y luego procesa cada bloque de 16 bytes en 18 rondas sobre un estado de 48 bytes con la misma S-box. Los primeros 16 bytes del estado son el resumen de 128 bits. Está orientado a bytes y es muy lento comparado con los hashes modernos. El texto se convierte primero a bytes (UTF-8 por defecto), así que los mismos caracteres siempre dan el mismo hash.

Casos de Uso Comunes

  • Comprobar el MD2 esperado de una cadena en una prueba unitaria o fixture
  • Calcular el hash de bytes hex copiados de un depurador, una captura de paquetes o la especificación de un protocolo
  • Comparar la salida MD2 entre dos lenguajes de programación que no coinciden
  • Generar identificadores deterministas o claves de caché a partir de texto
  • Reproducir valores MD2 heredados guardados por un sistema antiguo

Nota de Seguridad

MD2 es obsoleto e inseguro. Se conocen ataques de preimagen y de colisión (el RFC 6149 pasó MD2 al estado Historic). Úsalo solo para reproducir o comprobar valores de sistemas heredados como certificados X.509 antiguos; nunca para firmas, contraseñas o integridad frente a un atacante. Los hashes simples tampoco sirven para guardar contraseñas: usa un hash de contraseñas lento y con sal como Argon2, scrypt o bcrypt. Todo se calcula localmente en tu navegador; nada de lo que escribes se envía a ningún sitio.

Preguntas Frecuentes

¿Por qué alguien seguiría usando MD2?

Sobre todo para verificar datos antiguos: algunos certificados X.509 heredados y firmas PKCS#1 de los años 90 usaban md2WithRSAEncryption. Reproducir esos valores es el único uso realista hoy en día.

¿MD2 es lo mismo que MD4 o MD5?

No. Comparten el tamaño de salida de 128 bits y el diseñador, pero MD2 usa una construcción totalmente distinta, orientada a bytes y con una S-box basada en pi. La misma entrada da resúmenes sin relación: abc es da853b0d… en MD2 y 900150983c… en MD5.

¿Por qué el hash cambia por completo al modificar un solo carácter?

Es el efecto avalancha para el que se diseña todo hash criptográfico: invertir un bit de la entrada cambia aproximadamente la mitad de los 128 bits de salida, así que entradas parecidas dan resúmenes sin relación.

¿Importa un espacio o un salto de línea al final?

Sí. El hash abarca cada byte, así que abc y abc seguido de un salto de línea dan valores MD2 distintos. Asegúrate de que la entrada contenga exactamente los bytes que quieres procesar.

Explora más categorías