Desarrollador
Funciones hash explicadas: MD5, SHA-256 y seguridad de contraseñas
8 min de lectura
Los hashes trabajan tras bambalinas: verifican descargas, detectan corrupción y protegen contraseñas. Esta guía explica la idea y la diferencia entre hashing y cifrado.
Qué es un hash
Una función hash produce un resumen de longitud fija a partir de cualquier entrada. Propiedades: determinista, longitud fija, unidireccional y efecto avalancha.
Hashing frente a cifrado
El cifrado es reversible. El hashing es irreversible por diseño — por eso es seguro para almacenar contraseñas.
Algoritmos habituales
| Algoritmo | Tamaño | Uso | Evitar |
|---|---|---|---|
| MD5 | 128-bit | Sumas rápidas | Seguridad (colisiones) |
| SHA-1 | 160-bit | Sistemas antiguos | Seguridad (obsoleto) |
| SHA-256 | 256-bit | Verificación, firmas | — |
Seguridad de contraseñas
Un sistema responsable guarda solo el hash, nunca la contraseña. Incluso con una fuga, los atacantes no pueden revertir los hashes. Las contraseñas largas y aleatorias son prácticamente inmunes al ataque de fuerza bruta.
Generador de hash en Convrs
El generador de Convrs admite MD5, SHA-1, SHA-256 y SHA-512 en el navegador. La entrada permanece local; nada se transmite.