como ocupo alrevez esta funcion?
osea para desencriptar
| |||
md5 como ocupo alrevez esta funcion? osea para desencriptar
__________________ Animacion de cumpleaños |
| |||
osea si la encripto ya no la puede desencriptar? por ejemplo me encripta esto dgfdgfd4g5fd4g5 supongamos que eso era 12345 realmente y encriptada quedo asi ahora como lo hago para poder ver el 12345
__________________ Animacion de cumpleaños |
| |||
pero no tengo la variable de lo que esta encriptado real sino que solo tengo lo encriptado y necesito desencriptarlo
__________________ Animacion de cumpleaños |
| |||
Pues no se puede blackseba .. (a no ser que uses "fuerza bruta" .. con lo cual tardarias unos cientos de años aprox. xD.. ) Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| ||||
JAJAJAJA !!!... Hombre... la función MD5 está diseñada para que no pueda ser desencriptados los datos... El asunto es de simple comparación y te devuelve un bool, o respuesta booleana TRUE o FALSE en caso de que dos passwords encriptados coincidan. Eso es todo, pero no puedes desencriptar... |
| |||
el asunto es que estaba modificando un sistema de usuarios y le encripte la contraseña pero necesito desencriptarla cuando se necesite por si a algun user se le pierda
__________________ Animacion de cumpleaños |
| |||
Hola, md5() realmente no encripta, si no que crea un hash (ahora mismo no se me ocurre una traduccion). Todos los hash tienen la misma longitud. Un mismo hash puede haber sido producido por dos textos distintos (aunque hay pocas posibilidades, las hay), es decir, se puede dar el caso que md5('cadena 1')==md5('cadena 2') (tecnicamente, que existen dos o mas cadenas cuyo md5() coinciden). Esto es debido a que los hash a ser de un tamaño fijo existe un numero limitado, frente al posible infinito de textos. Para el caso de perdida de clave, lo mejor es generar una nueva. Saludos.
__________________ Josemi Aprendiz de mucho, maestro de poco. |
| ||||
Exacto, al no poderse regenerar un password encriptado con md5, en la práctica lo que se hace es generar una nueva contraseña y mandársela al email del usuario, luego esa contraseña se encripta y se guarda en la base de datos. Por curiosidad, ¿alguien sabe el algoritmo que usa MD5? Saludos
__________________ www.mundodivx.com || www.mundodivx.org Pon tu mano en un horno caliente durante un minuto y te parecerá una hora. Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto. Eso es la relatividad. |
| |||
Claro, ferny, ahora te lo digo. El algoritmo que usa md5() se llama .... MD5. Algo mas en serio. Mirando en google http://www.google.com/search?q=md5&i...TF-8&hl=es&lr= nos aprece un link a un rfc, en concreto al rfc1321, que contiene el algoritmo. Como creo que existe un programa GNU de md5, supongo que no sera dificil encontrar el algoritmo implementado en C. Aunque si quieres algo realizado para la web, dentro del PHPLib (no me acuerdo de su URL) hay un js para realizar el md5 en javascript. Saludos.
__________________ Josemi Aprendiz de mucho, maestro de poco. |