Red de conocimiento informático - Aprendizaje de programación - ¿Qué software es MD5?

¿Qué software es MD5?

El nombre completo de md5 es algoritmo 5 de resumen de mensajes, que fue desarrollado a principios de la década de 1990 por Ronald L. Rivest del MIT Computer Science Laboratory y RSA Data Security Inc. Fue desarrollado por md2, md3 y md4. Su función es "comprimir" información de gran capacidad en un formato seguro (es decir, convertir una cadena de bytes de cualquier longitud en un número entero grande de cierta longitud) antes de firmar la clave privada con un software de firma digital. Ya sea md2, md4 o md5, necesita obtener una longitud aleatoria de información y generar un resumen de información de 128 bits. Aunque la estructura de estos algoritmos es más o menos similar, el diseño de md2 es completamente diferente al de md4 y md5, porque md2 está optimizado para máquinas de 8 bits, mientras que md4 y md5 están diseñados para máquinas de 32 bits. Las descripciones de estos tres algoritmos y el código fuente en lenguaje C se detallan en Internet RFCS 1321 (/Set to Openly Solicit Attacks Specific to MD5), publicado en el sitio web el 17 de agosto de 2004: "Chinese Researchers Discover Complete MD5 Collision of algoritmos Wang, Feng, Lai y Yu anunciaron la colisión de varias funciones Hash: MD5, MD4, HAVAL-128, RIPEMD-128. Este es el progreso de investigación más sustancial en el campo de la criptografía en los últimos años. descubierto en cuestión de horas.... Debido a este descubrimiento histórico, el proyecto MD5CRK concluirá dentro de las próximas 48 horas".

MD5 utiliza una función hash. Los algoritmos de cifrado irreversibles ampliamente utilizados en redes informáticas incluyen el algoritmo MD5 inventado por RSA Company y el algoritmo hash seguro SHA propuesto por el Instituto Nacional de Estándares Tecnológicos.