Whirlpool
Whirlpool es una función hash de 512 bits diseñada por Vincent Rijmen y Paulo Barreto, basada en la construcción Square/Miyaguchi-Preneel; un algoritmo recomendado por NESSIE.
Propósito
Proporciona un hash seguro de 512 bits basado en la permutación W relacionada con AES.
Mecanismo
Basada en la construcción Miyaguchi-Preneel; la función de compresión usa la permutación W similar a AES (10 rondas, estado de 8×8 bytes). La entrada pasa por la programación de mensajes y la permutación W para actualizar el estado de 512 bits. Recomendada por NESSIE pero poco desplegada.
Casos de uso
- Hash recomendado por NESSIE
- Investigación de alternativas a Streebog
- Diversidad criptográfica
- Investigación de alta seguridad
Ejemplos
- entrada
helloOutput3a3a3a3a3a3a3a3a...512-bit output
Errores comunes
- Poor performance on platforms without hardware acceleration
- Use SHA-512 or BLAKE2
Términos relacionados
SHA-512
SHA-512 es el miembro de la familia SHA-2 con salida de 512 bits; más rápido que SHA-256 en plataformas de 64 bits, ofrece un margen de seguridad mayor. GLOSARIO
SHA-3 (Keccak)
SHA-3 es el estándar de hash basado en la construcción de esponja de Keccak; estructuralmente distinto de SHA-2, sirve de alternativa si SHA-2 se rompe. GLOSARIO
BLAKE2
BLAKE2 es una función hash diseñada por Jean-Philippe Aumasson et al.; más rápida que MD5 con una seguridad comparable a SHA-3, una alternativa de alto rendimiento a SHA-2/3. GLOSARIO