# ¿Qué es una función hash?

Una función hash convierte cualquier cantidad de datos en una huella corta de longitud fija, como la salida de 256 bits de SHA-256. La misma entrada da siempre el mismo hash, un cambio mínimo da uno completamente distinto, y nadie puede volver del hash a la entrada ni encontrar dos entradas con el mismo hash. Por eso los hashes sirven para comprobar que una descarga o una copia de seguridad no ha cambiado, para las firmas digitales, que firman el hash de un documento, para guardar contraseñas de forma segura y para los controles de integridad dentro de TLS. Funciones antiguas han caído: MD5 y SHA-1 están rotas para usos de seguridad, y en 2017 se demostró públicamente una colisión de SHA-1, así que trátelas como heredadas allí donde aún aparezcan, por ejemplo en certificados antiguos o comprobaciones de ficheros. SHA-256, SHA-384 y SHA-3 son las opciones actuales. Un hash no es cifrado: no hay clave ni nada que descifrar. Los ordenadores cuánticos debilitan las funciones hash solo de forma moderada.

FAQ: [Cifrado y tráfico cifrado](https://netsenx.com/es/faq/encryption) · https://netsenx.com/es/faq/what-is-a-hash-function

## Siga leyendo

- https://netsenx.com/es/encrypted-traffic-analysis
- https://netsenx.com/es/what-is-ndr

## Preguntas relacionadas

- [¿Es lo mismo aplicar hash a las contraseñas que cifrarlas?](https://netsenx.com/es/faq/is-hashing-the-same-as-encryption-for-passwords)
- [¿Qué es una firma digital?](https://netsenx.com/es/faq/what-is-a-digital-signature)
- [¿Qué es un certificado TLS?](https://netsenx.com/es/faq/what-is-a-tls-certificate)
- [¿Qué pasa cuando caduca un certificado TLS?](https://netsenx.com/es/faq/what-happens-when-a-tls-certificate-expires)
- [¿Por qué se acorta la vida útil de los certificados TLS?](https://netsenx.com/es/faq/why-are-tls-certificate-lifetimes-getting-shorter)
