SHA-256 es una función hash criptográfica de la familia SHA-2, estandarizada por NIST. Cualquier entrada se convierte en un digest fijo de 256 bits.
Procesa bloques de 512 bits durante 64 rondas; un pequeño cambio en la entrada cambia por completo la salida.
No se conocen ataques prácticos contra SHA-256 completo, por eso se usa en TLS, archivos, Bitcoin, Git y HMAC.
Para contraseñas, SHA-256 es demasiado rápido. Usa Argon2id, scrypt o bcrypt con salt.
Para nuevos checksums y firmas, SHA-256 suele ser la opción estándar.