Ver Mensaje Individual
  #3 (permalink)  
Antiguo 02/02/2013, 13:47
Avatar de chuidiang
chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 2 meses
Puntos: 454
Respuesta: Encriptar y desencriptar MD5

Hola:

MD5 no se puede desencriptar no porque sea muy difícil, sino porque no contiene el texto de ninguna forma. Imagina por ejemplo un algoritmo que lo único que hace es quedarse con la última letra de la frase, por ejemplo, de "hola mundo" se quedaría la "o" y con "adios tú" se quedaría la "ú". ¿Podrías desencritpar la "o" o la "ú" para obtener el texto original?.

MD5 es eso mismo pero mucho más complejo, no vale para guardar la información encriptada, sino que es una especie de "checksum" complejo. Su uso es básicamente para coger un original (una clave de usuario cuando se da de alta por ejemplo) y guardarse el encriptado MD5. Más adelante, si alguien envía una copia del original (la clave cuando el usuario entra en sesión más adelante), se puede verificar si el MD5 de esta copia (clave) coincide con la del original que teníamos guardada. No sólo se usa para claves, a veces también para verificar que un documento o email no ha sido alterado, o que un fichero se ha descargado correctamente sin errores (busca por ejemplo download md5 checker o incluso te habrás encontrado alguna vez ficheros a descargar que tienen al lado del enlace el MD5 o SHA1)

Se bueno.
__________________
Apuntes Java
Wiki de Programación

Última edición por chuidiang; 02/02/2013 a las 13:53