Factum | SealSign

Qué es un hash: significado, cómo funciona y uso en la firma electrónica

¿Qué es un hash? Es la huella digital de un archivo: un código corto que cambia por completo si alguien toca una sola coma. Aquí tienes qué significa, un ejemplo real, los algoritmos que siguen siendo seguros y para qué se usa, con especial atención a la firma electrónica.

En 30 segundos

  • Qué es: un código de longitud fija que resume cualquier dato y lo identifica.
  • Cómo funciona: el mismo dato da siempre el mismo hash; el mínimo cambio da otro totalmente distinto, y no se puede volver atrás.
  • Qué algoritmo usar: SHA-256 o SHA-3. MD5 y SHA-1 ya no son seguros.
  • En la firma electrónica: lo que se firma es el hash del documento; por eso cualquier cambio posterior se detecta.

¿Qué es un hash?

Un hash es una cadena de letras y números de longitud fija que se obtiene al aplicar una función matemática, llamada función hash, a cualquier dato: un texto, una contraseña o un archivo. Funciona como una huella digital: identifica ese contenido exacto y revela cualquier cambio, por pequeño que sea.

En inglés, hash significa «picadillo»: la función «pica» los datos y los convierte en un resumen. Por eso también se habla de código hash, valor hash o resumen. Al proceso de calcularlo se le llama hashing.

Ejemplo de hash

La mejor forma de entender un hash es verlo. Estos son los hashes SHA-256 de tres textos casi idénticos. Fíjate en que una mayúscula o un punto cambian el resultado por completo, y en que los tres tienen la misma longitud: 64 caracteres.

Texto de entradaHash SHA-256
Contrato firmadoe5b9acdbd5726d1ddfc9d6fbb7050b37b90b429d3998aecc94e62b64ac9c91fe
contrato firmado8d7794a9466ff21f52cff1dd3915f00bd28ffd9cedf3ca2ce10e6f031d20909a
Contrato firmado.df636ae8a8b5ec4d2452c368c6dc742bc9c1da4f29babbcd9791ee9189cf5ac5

Si aplicas SHA-256 a un PDF de 200 páginas, el resultado también tendrá 64 caracteres. Y si cambias una sola letra del PDF, el hash será otro.

¿Cómo funciona una función hash?

Una función hash toma datos de cualquier tamaño, los procesa en bloques con operaciones matemáticas y devuelve un resultado de tamaño fijo, normalmente en hexadecimal. Para que sirva en seguridad, tiene que cumplir cinco propiedades:

  1. Determinista. El mismo dato produce siempre el mismo hash.
  2. Longitud fija. Da igual que entres una palabra o un vídeo: SHA-256 siempre devuelve 256 bits.
  3. Efecto avalancha. Un cambio mínimo en la entrada cambia por completo el resultado.
  4. Unidireccional. A partir del hash no se puede reconstruir el dato original.
  5. Resistente a colisiones. Es prácticamente imposible encontrar dos datos distintos con el mismo hash.

Cuando un algoritmo deja de cumplir la última propiedad, porque alguien consigue fabricar colisiones, se considera roto. Es lo que ha pasado con MD5 y SHA-1.

Tipos de algoritmos de hash

Los algoritmos de hash más conocidos son MD5, SHA-1, SHA-2 (que incluye SHA-256 y SHA-512) y SHA-3. Los dos primeros se consideran inseguros porque se han encontrado colisiones. Hoy, para seguridad, lo recomendable es SHA-256 o superior, o SHA-3.

AlgoritmoLongitud del hash¿Es seguro?Uso habitual hoy
MD5128 bitsNo: colisiones prácticasSolo comprobar errores de copia, nunca seguridad
SHA-1160 bitsNo: el NIST pide retirarlo antes de 2031Sistemas antiguos
SHA-256 / SHA-512 (SHA-2)256 / 512 bitsSíFirma electrónica, certificados, blockchain
SHA-3224 a 512 bitsSíAlternativa moderna a SHA-2

El NIST, el organismo de estándares de EE. UU., anunció en 2022 que SHA-1 debe dejar de usarse antes del 31 de diciembre de 2030. Recomienda migrar a SHA-2 o SHA-3 cuanto antes. La familia SHA-2 está definida en el estándar FIPS 180-4.

Para guardar contraseñas se usan funciones diseñadas para ser lentas, como bcrypt o Argon2, combinadas con un valor aleatorio llamado «sal». Así se dificultan los ataques por fuerza bruta.

Hash y cifrado: no son lo mismo

Hash y cifrado se confunden a menudo, pero hacen cosas opuestas. El cifrado protege un dato para poder recuperarlo después con una clave. El hash lo resume de forma irreversible: no hay clave que lo «descifre». Por eso es incorrecto hablar de «encriptar contraseñas con un hash».

HashCifrado
Para qué sirveComprobar que un dato no ha cambiadoMantener un dato en secreto
¿Se puede revertir?NoSí, con la clave
Longitud del resultadoFijaDepende del dato original
EjemploGuardar el hash de una contraseñaEnviar un archivo protegido

¿Para qué sirve un hash?

Un hash sirve para comprobar que un dato no ha cambiado y para identificarlo sin tener que guardarlo ni compararlo entero. Por eso está detrás de muchas cosas que usas a diario, aunque no lo veas.

  • Verificar descargas. Muchas webs publican el hash de sus archivos. Si el tuyo coincide, el archivo está íntegro.
  • Guardar contraseñas. El servicio guarda el hash, no tu contraseña. Al iniciar sesión, compara los hashes.
  • Firma electrónica. Lo que se firma no es el documento entero, sino su hash.
  • Sellado de tiempo. Acredita que un documento existía en un momento concreto sellando su hash.
  • Blockchain. Cada bloque incluye el hash del anterior, y eso encadena y protege el registro.
  • Ciberseguridad. Los antivirus identifican programas maliciosos conocidos por su hash.
  • Tablas hash. En programación, permiten encontrar datos muy rápido en grandes volúmenes.

El hash en la firma electrónica

En la firma electrónica, lo que se firma no es el documento entero, sino su hash. Así cualquier cambio posterior se detecta: si alguien modifica una coma, el hash ya no coincide con el firmado y la firma deja de ser válida. El proceso tiene tres pasos:

  1. Se calcula el hash del documento, normalmente con SHA-256.
  2. Se firma ese hash con la clave privada del firmante. El resultado es la firma digital, que se guarda en el archivo junto al certificado.
  3. Quien lo recibe lo verifica. Su programa recalcula el hash del documento y comprueba, con la clave pública del certificado, que coincide con el firmado.

La firma, el certificado y el resto de evidencias se guardan en formatos estándar que cualquier validador puede leer: PAdES para PDF (ETSI EN 319 142), XAdES para XML (ETSI EN 319 132) y CAdES para cualquier tipo de archivo. Te lo explicamos con más detalle en firma digital y certificado digital: ¿es lo mismo?.

Por qué el hash no basta para que una firma tenga validez legal

El hash solo demuestra una cosa: que el documento no ha cambiado. No dice quién lo firmó ni cuándo. Para que una firma se sostenga ante una impugnación hacen falta otras piezas, y su peso legal depende de cada una.

Qué hay que probarQué lo aportaQué dice la ley
Que el documento no ha cambiadoEl hash firmadoBase técnica de cualquier firma avanzada o cualificada
Quién firmóEl certificado del firmanteSolo la firma cualificada equivale a la manuscrita en toda la UE (art. 25 de eIDAS)
Cuándo se firmóUn sello de tiempoEl sello de tiempo cualificado se presume exacto en fecha y hora (art. 41 de eIDAS)
Que todo siga siendo verificable años despuésLa conservación de la firma y sus evidenciasLos algoritmos envejecen, como ha pasado con SHA-1

La diferencia entre los niveles de firma la tienes en tipos de firma electrónica, y cómo se prueba el momento de la firma en cómo funciona el sellado de tiempo. El marco legal completo está en nuestra guía sobre la firma electrónica y su validez legal.

Para la última pieza existe la conservación cualificada, que mantiene verificables la firma y sus pruebas aunque la tecnología cambie. Es lo que hace SealSafe, nuestro servicio cualificado de conservación.

Preguntas frecuentes

¿Qué significa hash en español?

Literalmente, «picadillo» o «mezcla». En informática se traduce como «resumen» o «función resumen», y el resultado se llama valor o código hash.

¿Se puede descifrar un hash?

No, porque no está cifrado. Lo que sí se puede hacer es probar millones de entradas hasta dar con una que produzca el mismo hash. Por eso las contraseñas cortas o comunes son vulnerables aunque estén guardadas como hash.

¿Dos archivos distintos pueden tener el mismo hash?

En teoría sí, porque hay infinitos datos posibles y un número limitado de hashes. Es lo que se llama colisión. En algoritmos seguros como SHA-256, encontrar una es prácticamente imposible. En MD5 y SHA-1, en cambio, ya se han fabricado.

¿Cómo calculo el hash de un archivo?

En Windows, abre PowerShell y escribe Get-FileHash seguido de la ruta del archivo. En macOS, usa shasum -a 256 en la terminal, y en Linux, sha256sum. Todos devuelven el hash SHA-256.

¿Cambia el hash si solo cambio el formato del archivo?

Sí. El hash se calcula sobre los bytes exactos del archivo. Si conviertes un Word a PDF, o guardas el PDF de nuevo, el hash cambia aunque el contenido se vea igual. Por eso se firma siempre la versión final.

¿Cómo compruebo el hash de un documento firmado?

No hace falta hacerlo a mano: cualquier validador de firmas recalcula el hash y lo compara con el firmado. Puedes usar la opción «Validar firma» de VALIDe o tu lector de PDF. Te lo explicamos en cómo identificar documentos firmados electrónicamente.

Actualizado el 5 de noviembre de 2026

Resumen de privacidad
firma digital, otp, biometrica, simple, con certificado

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.

Cookies estrictamente necesarias

Las cookies estrictamente necesarias tiene que activarse siempre para que podamos guardar tus preferencias de ajustes de cookies.

Cookies de terceros

Esta web utiliza Google Analytics para recopilar información anónima tal como el número de visitantes del sitio, o las páginas más populares.

Dejar esta cookie activa nos permite mejorar nuestra web.