Miklix

Calculadora de código Hash RIPEMD-128

Publicado: 18 de febrero de 2025, 21:34:42 UTC

Calculadora de código hash que utiliza la función hash RACE Integrity Primitives Evaluation Message Digest 128 bit (RIPEMD-128) para calcular un código hash basado en la entrada de texto o la carga de archivos.

Esta página ha sido traducida automáticamente del inglés para hacerla accesible al mayor número de personas posible. Lamentablemente, la traducción automática no es todavía una tecnología perfeccionada, por lo que pueden producirse errores. Si lo prefiere, puede consultar la versión original en inglés aquí:

RIPEMD-128 Hash Code Calculator

RIPEMD-128 es una función hash criptográfica que toma una entrada (o mensaje) y produce una salida de tamaño fijo de 128 bits (16 bytes), comúnmente representada como un número hexadecimal de 32 caracteres.

RIPEMD (RACE Integrity Primitives Evaluation Message Digest) es una familia de funciones hash criptográficas diseñadas para proporcionar integridad de los datos mediante hashing. Se desarrolló a mediados de los años 90 en el marco del proyecto RACE (Investigación y Desarrollo de Tecnologías Avanzadas de Comunicaciones en Europa) de la UE.

La versión de 128 bits de RIPEMD ya no se considera segura debido a problemas similares a los de MD4 y MD5.

Divulgación completa: Yo no escribí la implementación específica de la función hash utilizada en esta página. Es una función estándar incluida en el lenguaje de programación PHP. Sólo hice la interfaz web para ponerla a disposición del público aquí por conveniencia.


Calcular nuevo código Hash

Los datos enviados o los archivos cargados a través de este formulario sólo se conservarán en el servidor durante el tiempo necesario para generar el código hash solicitado. Se eliminarán inmediatamente antes de que el resultado se devuelva a su navegador.

Datos de entrada:



El texto enviado está codificado en UTF-8. Dado que las funciones hash operan sobre datos binarios, el resultado será diferente que si el texto estuviera en otra codificación. Si necesitas calcular un hash de un texto en una codificación específica, debes subir un archivo en su lugar.



Acerca del algoritmo hash RIPEMD-128

No soy matemático ni criptógrafo, pero intentaré explicar cómo funciona esta función hash de forma que los no matemáticos puedan entenderla. Si prefieres una explicación matemática completa y científicamente exacta, estoy seguro de que puedes encontrarla en muchos otros sitios web ;-)

RIPEMD utiliza una construcción Merkle-Damgård, que es algo que tiene en común con la familia SHA-2 de algoritmos hash. En otras páginas los he descrito como similares a una batidora, y lo mismo ocurre con RIPEMD:

Paso 1 - Preparación (Rellenar los datos)

  • En primer lugar, RIPEMD se asegura de que los "ingredientes" encajan perfectamente en la batidora. Si no es así, añade algo de "relleno" para redondearlo (esto es como rellenar los datos).

Paso 2 - Puesta en marcha de la licuadora (inicialización)

  • La batidora se inicia con una configuración específica, como la velocidad, la potencia y la posición de las cuchillas. Estos son valores iniciales especiales llamados vectores de inicialización.

Paso 3 - Proceso de mezcla (trituración de los datos)

  • Esta es la parte interesante: RIPEMD no sólo tiene un juego de cuchillas. Tiene dos batidoras trabajando una al lado de la otra (izquierda y derecha).
  • Cada batidora procesa los ingredientes de forma diferente. Una pica y la otra tritura, utilizando diferentes velocidades, direcciones y patrones de cuchillas.
  • Mezclan, intercambian y retuercen los datos 80 veces (como mezclando en ciclos para asegurarse de que todo está perfectamente mezclado).

Paso 4 - Mezcla final (combinación de resultados)

  • Después de toda esa mezcla, RIPEMD combina los resultados de ambos mezcladores en un hachís final homogéneo.

Compartir en BlueskyCompartir en FacebookCompartir en LinkedInCompartir en TumblrCompartir en XCompartir en LinkedInPin en Pinterest

Mikkel Bang Christensen

Sobre el autor

Mikkel Bang Christensen
Mikkel es el creador y propietario de miklix.com. Tiene más de 20 años de experiencia como programador informático profesional y desarrollador de software, y actualmente trabaja a tiempo completo para una gran empresa europea de TI. Cuando no está escribiendo en su blog, dedica su tiempo libre a una gran variedad de intereses, aficiones y actividades, que en cierta medida pueden verse reflejados en la variedad de temas tratados en este sitio web.