El MD5 message-digest algorithm es ampliamente utilizado, la función de hash producción de un valor hash de 128 bits. Aunque MD5 fue inicialmente diseñado para ser utilizado como una función hash criptográfica, se ha encontrado que sufren de una amplia vulnerabilidades. Todavía puede ser utilizado como una suma de comprobación para verificar la integridad de los datos, pero sólo no intencionales en contra de la corrupción. Ella sigue siendo apto para otros no criptográfico fines, por ejemplo para la determinación de la partición de una clave determinada en una base de datos con particiones.
MD5 fue diseñado por Ronald Rivest en 1991 para sustituir a una anterior, la función de hash MD4, y se ha especificado en 1992 como RFC 1321.
Un requisito básico de cualquier función hash criptográfica es que debe ser computacionalmente imposible encontrar dos mensajes distintos que el hash para el mismo valor. MD5 no este requisito catastróficamente; tales colisiones se pueden encontrar en cuestión de segundos en una casa común del equipo.
Las debilidades de MD5 han sido explotados en el campo, siendo la más infame por la Llama de malware en 2012. El CMU Instituto de Ingeniería de Software considera MD5 esencialmente "criptográficamente roto y no aptos para su uso posterior".
Como de 2019, MD5 sigue siendo ampliamente utilizado, a pesar de su bien documentado debilidades y la desaprobación por parte de los expertos en seguridad.
Simplifíca tu vida con una serie de herramientas de gran alcance.
Firma arriba para un plan final y beneficiarte de todas las funciones de Apps66.com