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.
Propósito
Proporcionar un hash seguro de 512 bits para necesidades de alta seguridad y escenarios optimizados para 64 bits.
Mecanismo
Procesa la entrada en bloques de 1024 bits manteniendo un estado de 512 bits (ocho palabras de 64 bits). Cada bloque pasa por 80 pasos de transformaciones no lineales que actualizan el estado. Genera un resumen de 512 bits. Eficiente en plataformas de 64 bits gracias a la coincidencia de longitud de palabra.
Casos de uso
- Firmas digitales de alta seguridad
- Huellas de claves PGP/GPG
- Interior de bibliotecas criptográficas
- Blockchains (algunas)
Ejemplos
- entrada
helloOutput9b71d224bd62f3785d4d2262f6d2c3c2...512 bits = 128 hex characters
Errores comunes
- Assuming a longer output is always more secure
- 256 bits suffice; choose per need
Términos relacionados
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
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