Cifrado MD5

Cifrado MD5

MD5 es una función hash ampliamente utilizada. Se ha utilizado en una variedad de aplicaciones de seguridad y también se usa comúnmente para verificar la integridad de los archivos. Sin embargo, MD5 no es resistente a colisiones y no es adecuado para aplicaciones como certificados SSL o firmas digitales que dependen de esta propiedad.

¿Qué es MD5?

MD5 (algoritmo 5 de Message-Digest) es una función hash criptográfica ampliamente utilizada. Produce un valor hash de 128 bits, independientemente del tamaño de los datos ingresados. Aunque MD5 se diseñó originalmente como una función hash criptográfica, se han identificado numerosas vulnerabilidades de seguridad. Se utiliza para generar una suma de comprobación (ing: checksum) para comprobar que se proporciona la integridad de los datos. Sin embargo, solo es útil contra cambios no intencionales.

Como muchas funciones hash, MD5 no contiene algoritmos de cifrado. Se puede descifrar con un ataque de fuerza bruta. Sufre amplias vulnerabilidades de seguridad, como se detalla en la sección Seguridad a continuación.

El MD5 fue diseñado por Ron Rivest en 1991 para reemplazar la versión anterior MD4. La abreviatura "MD" significa "Message Digest".