Cortada, guardada, segura: qué es una función hash y por qué la seguridad moderna depende de ella

Cada vez que escribe una contraseña, se conecta a una aplicación bancaria, firma una transacción de criptomoneda o envía un archivo adjunto por correo, una función hash casi siempre está corriendo entre bastidores. Un texto técnico aparecido en Hacker News explica este motor invisible en términos conceptuales y accesibles — y resumirlo es una buena vía para entender por qué la seguridad moderna es tan sutil.
En esencia, una función hash es una operación matemática que toma una entrada de cualquier longitud y produce una "huella" de longitud fija. "Hola" y "Guerra y Paz" de Tolstói producen ambas una salida de la misma longitud (por ejemplo, 256 bits) bajo un algoritmo dado. La misma entrada produce siempre la misma salida, pero el menor cambio — incluso una sola letra — cambia la salida por completo.
Una buena función hash debe ofrecer tres propiedades. Primera, unidireccionalidad: no se puede deducir prácticamente la entrada a partir de la salida. Segunda, resistencia a colisiones: dos entradas distintas casi nunca producen la misma salida. Tercera, efecto avalancha: un cambio mínimo en la entrada altera más de la mitad de los bits de la salida.
¿Por qué importa? Porque las funciones hash sostienen cuatro pilares de la seguridad. El primero es el almacenamiento de contraseñas. Una web no guarda su contraseña en texto plano; guarda su hash. Cuando inicia sesión, la contraseña tecleada vuelve a hacerse hash y se compara. Aunque la base de datos sea robada, su contraseña no queda expuesta directamente.
El segundo pilar son las firmas digitales. Cuando firma un contrato o una actualización de software, lo que se transmite no es todo el archivo, sino su hash. Ese hash se cifra con su clave privada y el resultado se adjunta como "firma". El receptor vuelve a hacer hash del archivo y descifra la firma para confirmar que los dos valores coinciden.
El tercer pilar es la integridad de datos. El valor SHA-256 junto a una descarga permite verificar que el archivo llegó sin alterar. Como un solo bit cambiado reescribe todo el hash, una descarga manipulada es detectable.
El cuarto pilar son los bloques de criptomoneda. Cadenas como Bitcoin enlazan cada bloque con el anterior mediante una cadena de hashes. Modificar un bloque antiguo provoca una discordancia de hash en cada bloque posterior, lo que lo hace prácticamente imposible.
La matemática ha evolucionado. Algoritmos tempranos como MD5 (1991) y SHA-1 (1995) fueron rotos por ataques de fuerza medible; hoy es posible generar colisiones. Han cedido el paso a algoritmos modernos como SHA-256 y SHA-3. Para el almacenamiento de contraseñas, una capa extra viene de hashes "lentos" como bcrypt, scrypt y Argon2, que elevan deliberadamente el coste de cómputo para frenar los ataques de fuerza bruta.
La agenda cuántica también afecta a las funciones hash. Son menos vulnerables a ataques cuánticos que el cifrado asimétrico, pero el algoritmo de Grover puede reducir a la mitad la complejidad de hallar colisiones. Por eso los nuevos estándares prefieren variantes con hashes más largos (como SHA-512). Los recientes estándares post-cuánticos del NIST recomiendan explícitamente firmas basadas en hash.
¿Por qué vale la pena que un usuario lo sepa? Porque elecciones pequeñas pero importantes de su higiene de seguridad descansan en este fundamento. El algoritmo de su gestor de contraseñas, el enlace de descarga que confía, las actualizaciones de software firmadas — todo depende de funciones hash. Si la matemática de base no se entiende bien, los sistemas que se construyen encima no pueden considerarse seguros.
El mensaje clave del texto de Hacker News es claro: si una función hash se rompe, no es solo una aplicación, sino toda la estructura de la seguridad digital moderna la que se tambalea. Cortada, guardada, segura — la matemática detrás de estas tres palabras es el esqueleto invisible de nuestra vida digital cotidiana.
Para seguir leyendo

OpenAI bajo investigación de los fiscales generales estatales: qué se pregunta y por qué importa
Varios fiscales generales estatales de EE. UU. han abierto investigaciones sobre la estructura corporativa y las prácticas de datos de OpenAI, informa TechCrunch. Las preguntas sobre el paso de la firma de su origen sin ánimo de lucro a un vehículo comercial podrían sentar precedente para el sector.

Las baterías de estado sólido aún no llegan, pero las semisólidas de gel ya están aquí
Las baterías totalmente sólidas, prometidas durante años, aún no están listas para producción en masa. Pero una generación semisólida de electrolito en gel, que ya llega a los coches, se perfila como un puente práctico que mejora densidad energética y seguridad a corto plazo.

Reino Unido podría prohibir las redes sociales a los menores de 16 años: límites técnicos y políticos
El Gobierno británico estudia una propuesta para prohibir las redes sociales a los menores de 16 años, tras la ley australiana y más allá del marco europeo actual. El plan abre un debate sobre el realismo de la verificación de edad y el margen de las decisiones familiares.

¿De verdad un monje volador medieval vio dos veces el cometa Halley? Qué dice la ciencia
La afirmación de que Eilmer de Malmesbury, el "monje volador" del siglo XI, vio el cometa Halley dos veces sigue siendo un enigma de la historia de la astronomía. Ars Technica explica por qué una nueva revisión histórica aún no puede confirmarla del todo.

¿Qué es Pyodide? Los paquetes de Python ya pueden publicar wheels WebAssembly en PyPI
La versión 314.0 de Pyodide permite a los paquetes de Python publicar wheels WebAssembly directamente en PyPI. El cambio amplía el alcance del ecosistema Python en el navegador a una base de paquetes mucho más amplia.
