Saltar al contenido
uencoder

RIPEMD

RIPEMD es una función hash de 160 bits diseñada por Hans Dobbertin et al., un resultado del proyecto europeo RIPE; las direcciones Bitcoin usan RIPEMD-160.

Propósito

Ofrece un diseño estructural distinto de SHA-1, como hash de 160 bits alternativo.

Mecanismo

Una construcción Merkle-Damgård sobre dos pistas paralelas, 5 rondas por pista, fusionadas al final. RIPEMD-160 produce 160 bits. Su estructura difiere de SHA-1 y no se conocen colisiones prácticas.

Casos de uso

  • Hash de direcciones Bitcoin (RIPEMD-160(SHA-256(pk)))
  • Huellas de claves PGP (histórico)
  • Alternativa de estándar europeo
  • Investigación criptográfica

Ejemplos

  • entrada
    hello
    Output
    9c1185a5c5e9fc54612808977ee8f548b2258d31

    RIPEMD-160 output

Errores comunes

Confusing RIPEMD-160 with RIPEMD-128 (the latter is no longer recommended)
Use RIPEMD-160 or higher

Términos relacionados

Herramientas relacionadas

References