¿Qué es md5?

MD5 es un algoritmo de resumen de mensajes y es la abreviatura de Message-Digest Algorithm version.5.

El principio del algoritmo MD5 se puede describir brevemente de la siguiente manera: el código MD5 utiliza grupos de 512 bits para procesar la información de entrada y cada grupo se divide en 16 subgrupos de 32 bits después de una serie de. Procesamiento, la salida del algoritmo consta de cuatro grupos de 32 bits y la concatenación de estos cuatro grupos de 32 bits generará un valor hash de 128 bits.

En el algoritmo MD5, la información debe completarse primero. Estos datos se complementan bit a bit y el número final de dígitos requeridos en el módulo 512 es 448. Es decir, después de rellenar los datos, el número de bits difiere sólo en 64 bits, que es un múltiplo entero de 512. Incluso si el número de dígitos en este módulo de datos 512 da como resultado exactamente 448, los bits deben completarse.

El proceso de implementación del llenado de bits: primero, agregue 1 bit después de los datos; luego agregue un montón de 0 bits al final, hasta que el número de dígitos en todo el módulo de datos 512 sea exactamente 448. En resumen, se agrega al menos 1 bit y se pueden agregar hasta 512 bits.

Aplicación de MD5:

El algoritmo MD5 también se puede utilizar como método de firma electrónica. Utilizando el algoritmo MD5, se puede generar para cualquier archivo (independientemente de su tamaño, formato, cantidad) Una "huella digital" única Con la ayuda de esta "huella digital", puede saber si el archivo fuente se ha modificado verificando si los valores MD5 antes y después del archivo han cambiado.

Cuando descargamos software, a menudo encontramos que además de la dirección de descarga del software, también aparece una larga cadena de caracteres en la página de descarga del software. Esta cadena de caracteres es en realidad el valor MD5 del software y su función es después de descargar el software.

Utilice un software especial (como WindowsMD5check, etc.) para realizar una verificación MD5 en el archivo descargado para asegurarse de que el archivo que obtenemos sea el mismo que el proporcionado por el sitio. La solución de utilizar el algoritmo MD5 para la verificación de archivos se usa ampliamente en sitios de descarga de software, bases de datos de foros, seguridad de archivos del sistema, etc.