Tutorial 27: MD5
Autor:Eduardo Alippi

Resumen

Se describe el algoritmo MD5. El mismo toma como entrada un mensaje de longitud arbitraria y produce un extracto del mensaje de 128 bits.

Es computacionalmente imposible producir 2 mensajes teniendo el mismo extracto o producir un mensaje teniendo un extracto preespecificado sin una llave.

Los archivos grandes se comprimen mediante un método seguro y luego se encriptan con una llave privada bajo un sistema de encriptación público como RSA.

El algoritmo esta diseñado para ser rápido en máquinas de 32 bits. No requiere largas tablas de sustitución; se puede codificar en forma compacta.

MD5 es una extensión de MD4 que si bien es mucho más rápido, ha quedado en desuso pues MD5 es mucho más seguro.

MD5 ha sido puesto en el dominio público para revisión, se describe en la RFC 1320, y posiblemente se adopte como estandard.

Biblografía