
El MD5 o Message Direct Algorithm 5 es una función hash criptográfica cuyo funcionamiento es el de tomar una serie de datos de entrada de tamaño aleatorio y generar un valor de salida de tamaño fijo o valor hash. No importa el tamaño o longitud de la entrada, lo que siempre es fijo es el tamaño de la salida, en este caso, de 128 bits o 32 bytes.
Aunque fue diseñado para ser usado como función hash para la criptografía, es un algoritmo que puede ser reversible mediante ataques de fuerza bruta. Además presenta una serie de vulnerabilidades que han hecho que se vea comprometida su seguridad. Actualmente se ha considerado como un algoritmo criptográficamente inservible y no aconsejable para su uso.
Otros usos, aparte del criptográfico, es el de verificación de la integridad de los datos. Al ser un algoritmo que genera una especie de huella o hash para cada entrada, es posible representar un archivo, binario o de texto, mediante dicha huella, generada en base a su contenido. Si por algún motivo el archivo pierde su integridad, ya sea por errores al transferirse por cualquier medio, o por desgaste del medio físico que lo aloja, esta huella (hash md5) será distinta, indicando una falta de integridad en el mismo.
A continuación tienes la opción de generar un código Hash MD5 a partir de cualquier cadena de texto que desees.
Generador online de códigos Hash en MD5
