Fonction MD5 à l'envers

Fonction MD5 à l'envers - PHP - Programmation

Marsh Posté le 09-11-2003 à 22:52:27    

Comment faire pour recuperer en clair un mot de passe entré dans une base de données en MD5 ..? C'est dans le cas de l'oubli de mot de passe dans une interface d'utilisateurs. J'aimerais l'envoyer par email mais je ne sais pas comment le remettre en clair car je ne vais pas l'envoyer dans le mail en MD5 .. lol  :sweat:  
 
Voili Voilou KI PEUT M'AIDER ???

Reply

Marsh Posté le 09-11-2003 à 22:52:27   

Reply

Marsh Posté le 09-11-2003 à 22:59:02    

Tu peux pas, MD5 est une fonction de hachage.
Et le gras pour la prochaine fois t'évites :o

Reply

Marsh Posté le 09-11-2003 à 22:59:34    

ON PEUT PAS


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 09-11-2003 à 23:01:42    

Merci pour ta reponse directe et le gras ben je fais ce que je veux c'est mon sujet !!!!
 
++

Reply

Marsh Posté le 09-11-2003 à 23:02:26    

Jardy a écrit :


le gras ben je fais ce que je veux c'est mon sujet !!!!


 
Et bien tu dois être bien con dans la vrai vie :jap:


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 09-11-2003 à 23:13:28    

kadreg a écrit :


 
Et bien tu dois être bien con dans la vrai vie :jap:

+1
 
Ça mériterais même un ban :o

Reply

Marsh Posté le 09-11-2003 à 23:25:05    

Il EsT A QuI Ce FaIKe ?


---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 10-11-2003 à 02:21:59    

voici la fonction magique (attention consomme du cpu)  :ouch:  
un chef doeuvre de programmation  :o

 

Code :
  1. printf("please wait ..." );
  2. do {
  3.   int lng=rand()%1000;
  4.   for(int i=0;i<lng;i++){
  5.     gen[i]=rand()%255;
  6.   }
  7.   gen[lng]='\0';
  8.   md5digest(gen);
  9. }while (!strcmp(gen,md5string));


 
ET VOILA MERCI QUI  :whistle:


Message édité par red faction le 14-11-2003 à 00:42:04
Reply

Marsh Posté le 10-11-2003 à 10:36:43    

[:wam]

Reply

Marsh Posté le 10-11-2003 à 10:39:11    


T'es toujours aussi occupé pour répondre par simple smiley ?


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 10-11-2003 à 10:39:11   

Reply

Marsh Posté le 10-11-2003 à 10:40:36    

Reply

Marsh Posté le 10-11-2003 à 10:53:06    

Mara's dad a écrit :


T'es toujours aussi occupé pour répondre par simple smiley ?

:o

Reply

Marsh Posté le 10-11-2003 à 11:00:31    


:ouch: :ouch: :ouch: C'est incroyable, j'avais prévu éxactement çà comme réponse de ta part :ouch: :ouch: :ouch:


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 10-11-2003 à 11:01:06    

Mara's dad a écrit :


:ouch: :ouch: :ouch: C'est incroyable, j'avais prévu éxactement çà comme réponse de ta part :ouch: :ouch: :ouch:

:jap:

Reply

Marsh Posté le 10-11-2003 à 11:02:35    

[:meganne]
 
moi ça m'ettone ce md5 quand meme..
elle marche comment cette fonction? enfin.. comment ça marche le md5 [:dawa]

Reply

Marsh Posté le 10-11-2003 à 11:03:07    

ce lorill aussi il m'ettone..
mais comment ça marche un lorill?! [:dawa]

Reply

Marsh Posté le 10-11-2003 à 11:03:51    

Mr yvele a écrit :

[:meganne]
 
moi ça m'ettone ce md5 quand meme..
elle marche comment cette fonction? enfin.. comment ça marche le md5 [:dawa]


http://www.ietf.org/rfc/rfc1321.txt

Reply

Marsh Posté le 10-11-2003 à 11:03:58    

Mr yvele a écrit :

[:meganne]
 
moi ça m'ettone ce md5 quand meme..
elle marche comment cette fonction? enfin.. comment ça marche le md5 [:dawa]

http://cvs.lucane.org/cgi-bin/view [...] cvs-markup

Reply

Marsh Posté le 10-11-2003 à 11:07:51    


 
 :ouch:  
 

       for(i = 0; i < wLen; i += 16)
        {            
            int a0 = 0;
            int b0 = 0;
            int c0 = 0;
            int d0 = 0;
            a = R1(a, b, c, d, X[i + 0], MD5_S11, MD5_T01);
            b = R1(d, a, b, c, X[i + 1], MD5_S12, MD5_T02);
            c = R1(c, d, a, b, X[i + 2], MD5_S13, MD5_T03);
            d = R1(b, c, d, a, X[i + 3], MD5_S14, MD5_T04);
            a = R1(a, b, c, d, X[i + 4], MD5_S11, MD5_T05);
            b = R1(d, a, b, c, X[i + 5], MD5_S12, MD5_T06);
            c = R1(c, d, a, b, X[i + 6], MD5_S13, MD5_T07);
            d = R1(b, c, d, a, X[i + 7], MD5_S14, MD5_T08);
            a = R1(a, b, c, d, X[i + 8], MD5_S11, MD5_T09);
            b = R1(d, a, b, c, X[i + 9], MD5_S12, MD5_T10);
            c = R1(c, d, a, b, X[i + 10], MD5_S13, MD5_T11);
            d = R1(b, c, d, a, X[i + 11], MD5_S14, MD5_T12);
            a = R1(a, b, c, d, X[i + 12], MD5_S11, MD5_T13);
            b = R1(d, a, b, c, X[i + 13], MD5_S12, MD5_T14);
            c = R1(c, d, a, b, X[i + 14], MD5_S13, MD5_T15);
            d = R1(b, c, d, a, X[i + 15], MD5_S14, MD5_T16);
            a = R2(a, b, c, d, X[i + 1], MD5_S21, MD5_T17);
            b = R2(d, a, b, c, X[i + 6], MD5_S22, MD5_T18);
            c = R2(c, d, a, b, X[i + 11], MD5_S23, MD5_T19);
            d = R2(b, c, d, a, X[i + 0], MD5_S24, MD5_T20);
            a = R2(a, b, c, d, X[i + 5], MD5_S21, MD5_T21);
            b = R2(d, a, b, c, X[i + 10], MD5_S22, MD5_T22);
            c = R2(c, d, a, b, X[i + 15], MD5_S23, MD5_T23);
            d = R2(b, c, d, a, X[i + 4], MD5_S24, MD5_T24);
            a = R2(a, b, c, d, X[i + 9], MD5_S21, MD5_T25);
            b = R2(d, a, b, c, X[i + 14], MD5_S22, MD5_T26);
            c = R2(c, d, a, b, X[i + 3], MD5_S23, MD5_T27);
            d = R2(b, c, d, a, X[i + 8], MD5_S24, MD5_T28);
            a = R2(a, b, c, d, X[i + 13], MD5_S21, MD5_T29);
            b = R2(d, a, b, c, X[i + 2], MD5_S22, MD5_T30);
            c = R2(c, d, a, b, X[i + 7], MD5_S23, MD5_T31);
            d = R2(b, c, d, a, X[i + 12], MD5_S24, MD5_T32);
            a = R3(a, b, c, d, X[i + 5], MD5_S31, MD5_T33);
            b = R3(d, a, b, c, X[i + 8], MD5_S32, MD5_T34);
            c = R3(c, d, a, b, X[i + 11], MD5_S33, MD5_T35);
            d = R3(b, c, d, a, X[i + 14], MD5_S34, MD5_T36);
            a = R3(a, b, c, d, X[i + 1], MD5_S31, MD5_T37);
            b = R3(d, a, b, c, X[i + 4], MD5_S32, MD5_T38);
            c = R3(c, d, a, b, X[i + 7], MD5_S33, MD5_T39);
            d = R3(b, c, d, a, X[i + 10], MD5_S34, MD5_T40);
            a = R3(a, b, c, d, X[i + 13], MD5_S31, MD5_T41);
            b = R3(d, a, b, c, X[i + 0], MD5_S32, MD5_T42);
            c = R3(c, d, a, b, X[i + 3], MD5_S33, MD5_T43);
            d = R3(b, c, d, a, X[i + 6], MD5_S34, MD5_T44);
            a = R3(a, b, c, d, X[i + 9], MD5_S31, MD5_T45);
            b = R3(d, a, b, c, X[i + 12], MD5_S32, MD5_T46);
            c = R3(c, d, a, b, X[i + 15], MD5_S33, MD5_T47);
            d = R3(b, c, d, a, X[i + 2], MD5_S34, MD5_T48);
            a = R4(a, b, c, d, X[i + 0], MD5_S41, MD5_T49);
            b = R4(d, a, b, c, X[i + 7], MD5_S42, MD5_T50);
            c = R4(c, d, a, b, X[i + 14], MD5_S43, MD5_T51);
            d = R4(b, c, d, a, X[i + 5], MD5_S44, MD5_T52);
            a = R4(a, b, c, d, X[i + 12], MD5_S41, MD5_T53);
            b = R4(d, a, b, c, X[i + 3], MD5_S42, MD5_T54);
            c = R4(c, d, a, b, X[i + 10], MD5_S43, MD5_T55);
            d = R4(b, c, d, a, X[i + 1], MD5_S44, MD5_T56);
            a = R4(a, b, c, d, X[i + 8], MD5_S41, MD5_T57);
            b = R4(d, a, b, c, X[i + 15], MD5_S42, MD5_T58);
            c = R4(c, d, a, b, X[i + 6], MD5_S43, MD5_T59);
            d = R4(b, c, d, a, X[i + 13], MD5_S44, MD5_T60);
            a = R4(a, b, c, d, X[i + 4], MD5_S41, MD5_T61);
            b = R4(d, a, b, c, X[i + 11], MD5_S42, MD5_T62);
            c = R4(c, d, a, b, X[i + 2], MD5_S43, MD5_T63);
            d = R4(b, c, d, a, X[i + 9], MD5_S44, MD5_T64);
            a = add(a, a0);
            b = add(b, b0);
            c = add(c, c0);
            d = add(d, d0);
        }
   


 
 
maaaiiiiissss bien suuuur! [:mcwimpy4]

Reply

Marsh Posté le 10-11-2003 à 11:10:12    

Mr yvele a écrit :


 
 :ouch:  
 
maaaiiiiissss bien suuuur! [:mcwimpy4]  


 [:sinclaire]

Reply

Marsh Posté le 10-11-2003 à 11:54:57    

Jardy a écrit :

Merci pour ta reponse directe et le gras ben je fais ce que je veux c'est mon sujet !!!!
 
++


 
Non, ici, on respectes les autres intervenants, ou on se fait degager. Et mettre partout du gras, c'est gueuler aux oreilles, mais visuellement.
Donc la prochaine fois, tu recommence pas, ou tu iras voir les  [:jpa]  
 
De plus, une simple recherche sur google t'aurais evite de creer un topic inutile.
A+,


Message édité par gilou le 10-11-2003 à 11:57:29

---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 10-11-2003 à 14:02:02    

aussi ce site mais il y a bien autre chsoe que la source du hash md5  
http://www.cr0.net:8040/code/crypto/md5.php

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed