Red de conocimiento informático - Aprendizaje de programación - Introducción a md5 (orígenes)

Introducción a md5 (orígenes)

/view/7636.html?wtp=tt

El nombre completo de md5 es algoritmo 5 de resumen de mensajes, desarrollado por Ronald Reeves del MIT Computer Science Laboratory y RSA Data Security Company. Desarrollado por Ronald L. Rivest a principios de los años 1990. Fue desarrollado a principios de la década de 1990 por Ronald L. RIVEST del MIT Computer Science Laboratory y RSA Data Security Company, y se desarrolló a partir de md2, md3 y md4. Su propósito es "comprimir" una gran cantidad de información en un formato confidencial (es decir, convertir una cadena de bytes de cualquier longitud en un número entero grande de cierta longitud) antes de utilizar el software de firma digital para firmar la clave privada. Ya sea md2, md4 o md5, todos necesitan tomar una longitud aleatoria de información y generar un resumen de 128 bits de la información. Aunque las estructuras de estos algoritmos son muy similares, el diseño de md2 es completamente diferente al de md4 y md5. Esto se debe a que md2 está optimizado para computadoras de 8 bits, mientras que md4 y md5 están diseñados para computadoras de 32 bits. Internet rfcs 1321 (/) describe estos tres algoritmos en detalle y se anunció el 17 de agosto de 2004: "Investigadores chinos descubrieron una colisión del algoritmo MD5 completo; Wang, Feng, Lai y Yu publicaron la lista más popular de MD5, MD4 y Algoritmos MD5. Los investigadores chinos descubrieron colisiones del algoritmo MD5 completo; Wang, Feng, Lai y Yu publicaron colisiones de múltiples funciones hash para MD5, MD4, HAVAL-128 y RIPEMD-128. años Usando su tecnología, las colisiones MD5 se pueden encontrar en solo unas pocas horas... Gracias a este descubrimiento histórico, el proyecto MD5CRK estará en marcha durante las próximas 48 horas. Finaliza dentro de. una función hash, y los algoritmos de cifrado irreversible más utilizados en redes informáticas son el algoritmo MD5 inventado por RSA y el algoritmo hash seguro SHA recomendado por el Instituto Nacional de Estándares Tecnológicos.