Miklix

Calculadora de código hash RIPEMD-256

Publicado: 18 de febrero de 2025, 21:46:06 UTC

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

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-256 Hash Code Calculator

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

RIPEMD (RACE Integrity Primitives Evaluation Message Digest) es una familia de funciones hash criptográficas diseñadas para proporcionar integridad de datos mediante hash. Fue desarrollada a mediados de los años 90 como parte del proyecto RACE (Investigación y desarrollo de tecnologías avanzadas de comunicaciones en Europa) de la UE.

RIPEMD todavía se considera seguro, excepto la versión de 128 bits, que enfrenta los mismos problemas que 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-256

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

RIPEMD utiliza una construcción Merkle-Damgård, algo que tiene en común con la familia de algoritmos hash SHA-2. He descrito su funcionamiento como si fuera un mezclador en otras páginas, y lo mismo se aplica a RIPEMD:

Paso 1 - Preparación (relleno de datos)

  • En primer lugar, RIPEMD se asegura de que los "ingredientes" encajen perfectamente en la licuadora. Si no es así, agrega un poco de "relleno" adicional para redondearlo (esto es como rellenar los datos).

Paso 2 - Iniciar Blender (Inicialización)

  • La licuadora comienza con una configuración específica, como velocidad, potencia y posición de la cuchilla. Estos son valores iniciales especiales llamados vectores de inicialización.

Paso 3: Proceso de mezcla (análisis de los datos)

  • Lo mejor de todo es que RIPEMD no solo tiene un juego de cuchillas, sino dos licuadoras que funcionan una al lado de la otra (izquierda y derecha).
  • Cada licuadora procesa los ingredientes de manera diferente. Una pica mientras que la otra muele, utilizando distintas velocidades, direcciones y patrones de cuchillas.
  • Mezclan, intercambian y tuercen los datos 80 veces (como si los mezclaran 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 ambas licuadoras en un hash final suave.

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.