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
helloOutput9c1185a5c5e9fc54612808977ee8f548b2258d31RIPEMD-160 output
Errores comunes
- Confusing RIPEMD-160 with RIPEMD-128 (the latter is no longer recommended)
- Use RIPEMD-160 or higher
Términos relacionados
SHA-1
SHA-1 es una función hash criptográfica de 160 bits diseñada por la NSA; Google publicó la colisión SHAttered en 2017 y ha quedado obsoleta en los estándares. GLOSARIO
SHA-256
SHA-256 es el miembro de la familia SHA-2 con salida de 256 bits, muy usado en TLS, blockchains y aplicaciones criptográficas, sin ataques prácticos conocidos. GLOSARIO
MD5
MD5 es una función hash criptográfica de 128 bits diseñada por Ronald Rivest; demostrada insegura por ataques de colisión, hoy solo se usa para fines no de seguridad como checksums. GLOSARIO