Posez votre question Signaler

[php]fonction contraire du md5? [Résolu]

maxime_B 851Messages postés 14 juin 2005Date d'inscription 15 juin 2010Dernière intervention - Dernière réponse le 29 janv. 2012 à 09:01
bonjour

je sais bien qu'il existe la fonction md5 en php, qui sert à brouiller un mot de passe.
<?php
$mot_de_passe = "secret";
$mot_de_passe_hash = md5($mot_de_passe)

echo $mot_de_passe_hash;

?>


là le mot de passe est complètement illisible.

quel est le code pour rendre ce "mot de passe brouillé" de nouveau lissible??

merci
Lire la suite 

[php]fonction contraire du md5 »

19 réponses
Réponse
+4
moins plus
Je n'ai pas lu tous les posts.
"Déhasher" un md5 est impossible
Pour renvoyer le mot de passe : Méthode Vernam
Ajouter un commentaire
Réponse
+3
moins plus
C'est impossible.
Le but de la fonction de hashage md5 est de proposer un 'résumé' d'une suite d'octets => chaîne de 32 digits hexadécimaux , soit 128 bits.
Il n'existe pas (encore ?) d'algorithme permettant de trouver une suite d'octets fournissant un hash md5 donné dans un temps économiquement rentable.

(tout au plus la force brute avec utilisation de dictionnaires si les mots de passe sont mal choisis)

md5sum verifier l integrite des telechargements
Johan
maxime_B - 14 juil. 2006 à 16:34
mais alors, comment faire si par exemple quelqu'un perds son mot de passe???
par exemple si quelqu'un s'inscrit à un site, mais oublie son mot de passe...comment on fait pour lui renvoyer son mot de passe si pendant l'inscription au site, le mot de passe est "haché" avec md5???
Ajouter un commentaire
Réponse
+2
moins plus
Il existe des logiciels de cassage, cependant pas très légaux.

Pour ton cas, simplement cliquer sur "j'ai oublié mon pass" et le forum régénère un nouveau pass envoyé sur le mail préalablement enregistré :-)
Ajouter un commentaire
Réponse
+2
moins plus
Pour décrypter un mot de passe Hashé en MD5, le site suivant le permet, dans la majeure partie des cas !

http://www.authsecu.com/...
Ajouter un commentaire
Réponse
+1
moins plus
ben en fait ce serait pour créer ça sur un site que je suis en train de créer.

un truc dans le genre "entrez votre adresse e-mail" et toutes ces infos lui sont envoyées, mais pour les mots de passe, c'est bien un problème si je dois les renvoyer...

je voudrais essayer de faire un mmail de "mot de passe perdu" et de tout pouvoir afficher correctement...
king - 14 juil. 2006 à 20:02
erf, le code réponse redéconne, pfffffffff

Tit changement de navigateur :-)

Si tu casses les mots de pass, ça ne va pas mettre en confiance :-)
Voir les sites pirates (je mets pas ici, vu que c'est illégal)
sinan tu envois un nouveau pass par défaut, c'est plus simple et ça met en confiance :-)
Ajouter un commentaire
Réponse
+1
moins plus
ok je vais faire comme ça alors.

a+
Ajouter un commentaire
Réponse
+1
moins plus
Lu maxime_B,

En fait MD5 est irreversible, cependant, regarde ici :
http://www.authsecu.com/decrypter-dechiffrer-cracker-hash-md5/

Tu y trouveras 500 Millions de Mot déjà hashé, ainsi tu y retrouveras peux être instantanément ton mot de passe.

@+

_SebF - Sébastien FONTAINE
http://www.frameip.com
maxime_B - 20 janv. 2007 à 01:32
merci ;)
Ajouter un commentaire
Réponse
+1
moins plus
Salut tout le monde.

Il y a peut être une solution de retrouver le mot de passe.
Est ce que tu pourrais pas le mettre dans ta base de données non haché ?
Ajouter un commentaire
Réponse
+1
moins plus
en faite le but est de ne pas avoir de version en clair du mot de passe, par contre pour savoir si les mots de passe correspondent il faut comparer leur md5 lors du login. avec un truc du gner
if(md5($_POST['pass']) == md5_du_mot_de_passe_en_base)
{
/*les mots de passe correspondent :D*/

}
train3000 - 29 janv. 2012 à 09:01
ben moi quand je crypte 123 en md5, sa donne ça: 202cb962ac59075b964b07152
et je met sa dans la db
quand je crypte 123 en md5 via $_POST['passwd']; sa donne ça: 202cb962ac59075b964b07152d234b70

il y a toujours un "d234b70" ou quelque chose comme ça qui se rajoute à chaque crypt

help please?
tks
Ajouter un commentaire
Réponse
+1
moins plus
On ne peut rendre de nouveau "lisible" le mot de passe (sinon, md5 ne servirait à rien) : on applique aussi md5 au mot de passe saisi par l'utilisateur, puis on le compare à celui qui est mémorisé dans MySQL.
Ajouter un commentaire
Réponse
+0
moins plus
Oui c'est ce que je faisais. En fait mon but à cette époque était de pouvoir renvoyer le mot de passe par mail en cas de perte, mais je me suis résigné.
p4t4t4rt3 - 6 mars 2009 à 06:27
En faite si tu utilises une fonction de hash (sha1 ou md5) tu ne peux pas renvoyer son mot de passe en claire à l'utilisateur il faut lui en générer un nouveau en cas de perte que tu renvoies par email.
Ajouter un commentaire
Réponse
+0
moins plus
ben tu met pas de md5 tout simplement...
laurentsc - 16 déc. 2009 à 21:29
Oui, mais c'est pas secur...
Ajouter un commentaire
Ce document intitulé « [php]fonction contraire du md5? » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook