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.
Propósito
Proporciona un hash seguro de 256 bits que cumple los requisitos modernos de resistencia a colisiones y a preimágenes.
Mecanismo
Procesa la entrada en bloques de 512 bits manteniendo un estado de 256 bits (ocho palabras de 32 bits). Cada bloque pasa por 64 pasos de transformaciones no lineales (con programación de mensajes y constantes de ronda) que actualizan el estado. Genera un resumen de 256 bits.
Casos de uso
- Firmas de certificados TLS 1.2/1.3
- Prueba de trabajo de Bitcoin
- Verificación de integridad de archivos
- Autenticación de mensajes con HMAC-SHA256
Ejemplos
- entrada
helloOutput2cf24dba5fb0d30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824256 bits = 64 hex characters
Errores comunes
- Hashing passwords directly with SHA-256 (no salt)
- Use PBKDF2/bcrypt/Argon2
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-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
HMAC
HMAC (código de autenticación de mensajes basado en hash) es un MAC que combina una función hash con una clave secreta, proporcionando integridad y autenticidad. GLOSARIO
Herramientas relacionadas
Calculadora de hash
Compute MD5, SHA-1, SHA-256, or SHA-512 hashes with hex or Base64 output. Gratis, privado y 100% del lado del cliente. HERRAMIENTA
Comparador de hashes
Compare MD5, SHA-1, SHA-256, SHA-384, SHA-512 of the same input. Gratis, privado, 100% del lado del cliente. HERRAMIENTA
Generador de HMAC
Generate HMAC (Keyed-Hash Message Authentication Code) with SHA-1/256/512. Gratis, privado y 100% del lado del cliente. HERRAMIENTA