La Red de Conocimientos Pedagógicos - Currículum vitae - ¿Para qué se utiliza MD5?

¿Para qué se utiliza MD5?

El nombre chino de MD5 es Algoritmo de resumen de mensajes quinta edición y el nombre en inglés es Algoritmo de resumen de mensajes 5.

MD5 es una función hash muy utilizada en el campo de la seguridad informática para proteger la integridad de los mensajes. El número de documento para este algoritmo es RFC 1321 (R. Riverst, MIT Computer Science Laboratory y RSA Data Security Corporation, abril de 1992).

El algoritmo MD5 tiene las siguientes características:

1. Compresibilidad: Para datos de cualquier longitud, la longitud del valor MD5 calculado es fija.

2. Fácil de calcular: es fácil calcular el valor MD5 a partir de los datos originales.

3. Antimodificación: Cualquier modificación de los datos originales, aunque solo se modifique 1 byte, el valor MD5 resultante será muy diferente.

4. Anticolisión débil: conociendo los datos originales y su valor MD5, es difícil encontrar datos con el mismo valor MD5 (es decir, datos falsificados).

5. Fuerte resistencia al conflicto: Es difícil encontrar dos datos diferentes y hacer que tengan el mismo valor MD5.

Datos extendidos:

Una breve descripción del algoritmo MD5 puede ser la siguiente: MD5 procesa la información de entrada en paquetes de 512 bits y cada paquete se divide en 16 paquetes de 32 bits. . Después de una serie de procesamiento, la salida del algoritmo consta de cuatro paquetes de 32 bits. La concatenación de estos cuatro paquetes de 32 bits generará un valor hash de 128 bits.

Resumen del mensaje 5

En 1991, Rivest desarrolló un algoritmo md5 más maduro. Añade el concepto de "cinturón de seguridad" sobre la base del MD4. Aunque MD5 es más complejo que MD4, es más seguro.

El algoritmo aparentemente consta de cuatro pasos y es ligeramente diferente del diseño MD4. En el algoritmo MD5, el tamaño del resumen del mensaje y las condiciones necesarias para el relleno son exactamente los mismos que en MD4. Den Boer y Bosselaers descubrieron una vez colisiones espurias en el algoritmo MD5, pero no se descubrieron otros resultados criptográficos.

Referencia: Enciclopedia Baidu-MD5