Funciones hash explicadas de forma sencilla: MD5, SHA-1 o SHA-256 y cómo usarlas
Las sumas de comprobación de descargas, los ID de commit de Git y las direcciones de blockchain son valores hash. Esta guía explica en qué se diferencia el hash del cifrado y qué algoritmo elegir para cada tarea.
Una función hash toma una entrada de cualquier longitud y produce un valor corto de longitud fija, llamado hash o resumen. Tanto si aplicas el hash a una palabra como a un vídeo de varios gigabytes, SHA-256 siempre devuelve 256 bits, es decir, 64 caracteres hexadecimales.
SHA-256("hello") = 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824
SHA-256("hello!") = ce06092fb948d9ffac7d1a376e404b26b7575bcc11ee05a4615fef4fec3a308b
MD5("hello") = 5d41402abc4b2a76b9719d911017c592
Las propiedades de un buen hash, por qué MD5 y SHA-1 ya no son seguros y cómo usar hashes para la integridad de archivos y las contraseñas.Leer guía →