Colección de citas famosas - Slogan de motivación - ¡Cómo descifrar los datos cifrados obtenidos utilizando el algoritmo md5 en asp! ¡Escriba una demostración de código simple!

¡Cómo descifrar los datos cifrados obtenidos utilizando el algoritmo md5 en asp! ¡Escriba una demostración de código simple!

MD5 es un cifrado destructivo, lo que significa que no se puede descifrar directamente desde el texto cifrado.

La descripción detallada es la siguiente:

MD5 es un algoritmo que ingresa un mensaje de longitud variable y genera una longitud fija de 128 bits. A través del flujo del programa, se generan cuatro datos de 32 bits y finalmente se combinan en un hash de 128 bits. Los métodos básicos son encontrar el resto, tomar el resto, ajustar la longitud y realizar operaciones de bucle con variables conectadas. Obtenga resultados. Normalmente, un hash MD5 de 128 bits se representa como un dígito hexadecimal de 32 bits. El siguiente es un hash MD5 de un alfabeto ASCII de 43 bits de longitud:

MD5("El rápido zorro marrón salta sobre el perro perezoso") = 9e107d9d372bb6826bd81d3542a419d6

Incluso si hay pequeños cambios (como reemplazar d con c) también cambiará dramáticamente el hash:

MD5("El veloz zorro marrón salta sobre el engranaje perezoso") = 1055d3e698d289f2af8663725127bd4b

Y el texto vacío The hash de Con la mejora de la potencia informática de las computadoras, es posible encontrar "colisiones". Por tanto, MD5 no se utiliza en situaciones con altos requisitos de seguridad.

En 2004, Wang Xiaoyun demostró que el algoritmo de firma digital MD5 puede producir colisiones.

En 2007, Marc Stevens, Arjen K. Lenstra y Benne de Weger señalaron además que el algoritmo MD5 puede ser atacado repetidamente falsificando firmas de software. Los investigadores utilizaron el método de colisión de prefijo elegido para incluir programas maliciosos en la parte frontal del programa y utilizaron el espacio detrás para agregar código basura para crear el mismo valor hash MD5.

En 2007, científicos de la Universidad Tecnológica de Eindhoven en los Países Bajos realizaron con éxito una colisión MD5 entre dos archivos de ejecución, de modo que los dos programas con diferentes resultados de ejecución calcularon el mismo MD5.

En diciembre de 2008, un grupo de investigadores generó con éxito un certificado SSL falsificado mediante colisión MD5, lo que permitió al servidor falsificar las firmas de algunas CA raíz en el protocolo https.