CH-J Server Managergestión de servidores a través de SSH
Menú
Todos los tutoriales y artículos →

SHA-256, SHA-512 o BLAKE3: ¿qué suma de comprobación usar?

En qué se diferencian los tres algoritmos en seguridad, velocidad y compatibilidad, qué no demuestra una suma de comprobación y cuál elegir.

La respuesta breve

Usa el algoritmo que indique el editor del archivo, porque necesitas el mismo para comparar. Para nuevos usos, SHA-256 es la opción más compatible y SHA-512 también es una buena elección. BLAKE3 es la opción más rápida para tus propios datos de gran tamaño, si la herramienta está disponible en todos los sistemas implicados. Los tres se consideran seguros hoy y no se conoce ningún ataque práctico contra ellos.

En qué se diferencian

SHA-256 y SHA-512 pertenecen a la familia SHA-2, normalizada por NIST, y a menudo son obligatorios para cumplir requisitos normativos. BLAKE3 es más reciente y no es un estándar de NIST, por lo que quizá no cumpla esos requisitos. SHA-256 y BLAKE3 con la salida predeterminada generan 256 bits, lo que supone unos 128 bits de resistencia a colisiones. SHA-512 genera 512 bits y unos 256 bits de resistencia. En la práctica, ambos niveles superan con creces las posibilidades de ataque.

La velocidad depende del hardware

BLAKE3 está diseñado para usar varios núcleos de CPU e instrucciones vectoriales modernas, por lo que suele ganar claramente con archivos grandes. Entre las variantes SHA-2, el resultado varía: SHA-512 suele ser más rápido en CPU de 64 bits sin instrucciones especiales, mientras que las CPU con extensiones SHA aceleran SHA-256. Mide en tu propio equipo con un archivo grande, porque la caché y el disco influyen en el resultado. Puede que tengas que instalar b3sum por separado.

time sha256sum large.iso
time sha512sum large.iso
time b3sum large.iso

Qué demuestra una suma de comprobación

Una suma de comprobación coincidente indica que el archivo es idéntico al archivo a partir del cual se calculó el resumen. No indica quién creó el archivo. Si un atacante puede modificar tanto la descarga como la suma de comprobación en la misma página, la comparación será satisfactoria. Para verificar el origen, necesitas un resumen obtenido por un canal independiente de confianza o una firma, como GPG.

sha256sum -c SHA256SUMS
gpg --verify SHA256SUMS.asc SHA256SUMS

Qué evitar

La resistencia a colisiones de MD5 y SHA-1 está rota y no deben usarse para proteger frente a manipulaciones deliberadas. Todavía pueden aparecer en manifiestos antiguos, donde solo detectan daños accidentales. Las funciones no criptográficas, como CRC-32 y xxHash, están diseñadas para ofrecer velocidad y detectar errores accidentales, nunca para aportar seguridad.

Sumas de comprobación en CH-J Server Manager

El módulo Hash & Checksum incluye los tres algoritmos y marca SHA-256, SHA-512 y BLAKE3 como recomendados, y MD5 y SHA-1 como vulnerados. Puede calcular resúmenes, comparar archivos y comprobar un valor esperado. El módulo no puede determinar si el propio valor esperado es fiable, así que obténlo de una fuente de confianza. La aplicación comprueba sus propias actualizaciones mediante SHA-512 y una firma OpenPGP conjuntamente.

Documentación detallada

NIST FIPS 180-4 →

BLAKE3 specification →

Seguridad y desbloqueo biométrico →