PDA

Ver la Versión Completa : Decifrar MD5


webmasterplc
26-07-2012, 05:10:35
Buenas estuve mirando el truco http://www.clubdelphi.com/trucos/index.php?id=402&scroll=0&scrollb=114 donde se calcula el has a una cadena de texto lo que no he podido es hacerlo a la inversa para hacer validaciones a la base de datos con informaciones que esta almacenada en md5

Delphius
26-07-2012, 05:36:09
Y no lo podrás hacer nunca, ni vos, ni nadie. Se supone que MD5 no es un algoritmo de cifrado, el cual se puede descifrar. MD5 es un algoritmo de reducción tipo Hash, y una características de éstos es que NO SE PUEDE RECUPERAR EL DATO ORIGINAL.
Es decir que no está pensado para un cifrado.

Si lo que buscas es cifrado entonces piensa en AES por ejemplo. En el foro encontrarás material ya que se ha discutido al respecto.
Ha... por cierto, te hace falta algo de teoría de criptografía porque confundir un MD5 con un algoritmo de cifrado... este... :rolleyes:

Saludos,

webmasterplc
26-07-2012, 05:38:19
se puede usar con php tambien?

Delphius
26-07-2012, 05:43:56
se puede usar con php tambien?
A ver... pongamos orden. ¿Lo deseas hacer en Delphi o en PHP?
El "truco" está hecho en Delphi, y por tanto yo y calculo que otros, han asumido que tu pregunta está orientada en Delphi. Pero que ahora preguntes si se puede usar con PHP ya algo no anda bien.

¿Cuál es el trasfondo de todo esto? ¿Que necesitas en realidad? ¿Tienes una aplicación en Delphi que se conecta vía web? ¿O es que justamente decidiste pensar en PHP?
Será mejor que te aclares.
Por otro lado, ¿Si se puede usar que con PHP? ¿MD5? ¿AES? ¿Delphi? Se más detallista por favor.

Tengo entendido que PHP ya cuenta con funciones tanto para cifrado como reducción. Es cuestión de leer la documentación.

Saludos,

webmasterplc
26-07-2012, 07:00:59
estoydesarrollado una aplicacion en delphi pero luego le quiero dar acceso via web

Ñuño Martínez
26-07-2012, 12:32:50
Puedes crear aplicaciones web usando Delphi, no hace falta pasarlo a PHP. De todas formas, PHP tiene funciones para generar firmas o reducción tanto MD5 como otros. En la documentación (http://www.php.net/manual/es/) hay mucha información al respecto.