Está en la página 1de 8

Cynthia Gpe.

Lumbreras Márquez
Francisco Javier Obeso Camacho
Pablo Beltrán Daniel
▪ RACE Integrity Primitives Evaluation
Message Digest o primitivas de integridad
del resumen del mensaje.

▪ Es una familia de funciones hash


criptográficas desarrollada en 1992
(original) y en 1996 (variantes).

▪ Existen cinco funciones en la familia:


RIPEMD,
RIPEMD-128, RIPEMD-160, RIPEMD-256
y RIPEMD-320, siendo la 160 la más común.
▪ Se convierte el mensaje en un bloque múltiplo de 512
bits, añadiendo bits si es necesario al final del mismo.
▪ Se añade indicación de longitud al mensaje en los 64
bits reservados para ello.
▪ Se inicializa un vector de 160 bits organizado en 5
registros de 32 bits identificados como h0, h1, h2,h3, y
h4. 
▪ Se procesa el mensaje en bloques de 512bits donde se
hacen 10 rondas de procesamiento con 16 pasos en
cada una. Estas diez rondas se dividen en dos líneas
paralelas de 5 rondas.
▪ La salida de una ronda se suma a la entrada de una
nueva para crear un nuevo valor de buffer.
▪ El Hash buscado equivale al último valor del buffer.
▪ Para el procesamiento del algoritmo se requieren 5
funciones las cuales serán utilizadas en forma paralela,
de manera que en una ronda se utilizarán 2 funciones a
la vez.

▪ Estas funciones son aplicadas dentro del algoritmo de


la forma que indica la siguiente tabla.
Resistente a ataques de
fuerza bruta.

Más resistente a ataques con


la paradoja del cumpleaños.

Resistente a criptoanálisis.

Simple y compacto.
Está optimizado sólo para Little Endian.

Es más lento que el MD5 (tiene más pasos).

Actualmente hay mejores opciones (como SHA256


y SHA516). 
Comparando MD5, RIPEMD-160 y SHA-1

▪ Resistencia a ataques de fuerza bruta


Los tres son resistentes a colisiones débiles, sin embargo,
MD5 es vulnerable a ataques "de cumpleaños" con
colisiones fuertes. 
▪ Resistencia a criptoanálisis
El usar dos líneas de procesamiento da a RIPEMD-160
complejidad extra por lo cual debe ser más difícil de
criptoanalizar que con SHA-1.
▪ Velocidad
La complejidad y pasos extras de 
RIPEMD-160 y SHA-1 vuelven más
Lento el proceso a comparación de
MD5.

También podría gustarte