Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2485 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Quel remplaçant sur pour md5 ??

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Quel remplaçant sur pour md5 ??

n°1630959
micfont999
Simplement Moi
Posté le 25-10-2007 à 15:19:50  profilanswer
 

Bonjour à tous ,  
voila j'étais tombé sur un site il y à quelques mois  
http://md5.rednoize.com/
et
http://www.md5decrypter.com/
 
qui permettent de décrypter des chaines md5 .. ça m'avais choqué puisque j'avais entendu parler que md5 serait impossible à décrypter ( oui mon oeil rien n'est impossible :) à par faire des crêpes dont la dernière ne sera pas comme les autres vu qu'on à pas assez de pate :P )  
Bref, j'aimerais vraiment faire quelque chose de propre et moyennement sécurisé pour le site que je développe actuellement, donc j'ai pensé couplé php à SHA-256 par exemple mais je ne sais pas si l'on peut utiliser ce hashage en php.
J'ai bien vu qu'il existait sha1 en php mais ça n'a pas l'air de correspondre..  
 
Quel est votre avis sur la question du cryptage / hashage d'un mot de passe désormais :) ??  
 
merci à vous
 [:magnasuprema]

mood
Publicité
Posté le 25-10-2007 à 15:19:50  profilanswer
 

n°1631105
Taz
bisounours-codeur
Posté le 25-10-2007 à 16:59:12  profilanswer
 

Sites bidons, le md5 ça ne se décrypte pas. Il y a une infinité d'entrées qui peuvent être transformées en le même hash.
 
Et pour les mots de passe, pour se protéger des rainbow tables, on mélange une graine et la donnée, on md5 le tout. Avec une graine 32bits, tu multiplies par autant le nombre de dictionnaires nécessaires.

n°1631188
leflos5
On est ou on est pas :)
Posté le 25-10-2007 à 18:44:17  profilanswer
 

Pour les experts, il vaut mieux un truc en texte libre+hash, hash(texte libre) + hash ou un hash du tout?
 
Autrement dit, est t-il plus difficile de trouver un hash par dictionnaire si le texte est clair+hash ou hash tout court?
 
Après je pense que le plus sur est en plus de rajouter le grain de sel, de rajouter du sel dynamique :D Genre on prend un élément caractéristique de l'individu (mail, id dans la base...) et on ajoute au grain de sel pour qu'il soit différent pour chaque utilisateur :)

n°1631207
TheRom_S
Posté le 25-10-2007 à 19:24:01  profilanswer
 

pas si bidon, je viens de trouver le mot de passe de 3 de mes forumeurs [:spamafote]
edit : la fonction crypt en PHP est pas mal comme alternative car on peut pas utiliser de dictionnaire


Message édité par TheRom_S le 25-10-2007 à 19:26:12

---------------
The Rom's, à votre service
n°1631287
Ace17
Posté le 26-10-2007 à 07:36:15  profilanswer
 

micfont999 a écrit :

qui permettent de décrypter des chaines md5 .. ça m'avais choqué puisque j'avais entendu parler que md5 serait impossible à décrypter ( oui mon oeil rien n'est impossible :)  )


C'est pas que decryper un md5 soit impossible, c'est que ca n'a pas de sens, puisque md5 n'est pas un algorithme de chiffrement. C'est un peu comme si apres un modulo, je pouvais reconstituer le nombre de depart. Ca n'a pas de sens, vu qu'il y a une infinite de nombres de depart.
Les sites que tu indiques utilisent une base de donnees de md5 pour lesquels ils connaissent UN antecedent, parce que cet antecedent a la particularite d'etre un mot de passe souvent choisi par les internautes peu soucieux.

n°1631308
micfont999
Simplement Moi
Posté le 26-10-2007 à 08:39:26  profilanswer
 

Ace17 a écrit :


C'est pas que decryper un md5 soit impossible, c'est que ca n'a pas de sens, puisque md5 n'est pas un algorithme de chiffrement. C'est un peu comme si apres un modulo, je pouvais reconstituer le nombre de depart. Ca n'a pas de sens, vu qu'il y a une infinite de nombres de depart.
Les sites que tu indiques utilisent une base de donnees de md5 pour lesquels ils connaissent UN antecedent, parce que cet antecedent a la particularite d'etre un mot de passe souvent choisi par les internautes peu soucieux.


 
Ah ok, d'ou le pourquoi j'ai trouvé mes mots de passe, en fait c'est tout simplement une grosse base de donnée de mots de passes cryptés en gros ?  
La vache ça m'a foutu les boules .. :)  
 
Donc si je génère des mots de passe dynamiquement et que je les crypte en md5, logiquement il n'y à aucune possibilité de le déchiffrer??  
 
merci pour vos réponses, mais admettez que j'ai eu raison d'avoir les boules, comme le dis TheRom_s on trouve quand même quelques mots de passe.  :cry:

n°1631312
kadreg
profil: Utilisateur
Posté le 26-10-2007 à 08:44:06  profilanswer
 

Citation :


kadreg@rincevent:~$ echo guinness | md5sum
7e5b4906461ca124a03ccc59237e1e9c  -
kadreg@rincevent:~$


 
pas très doué le site pour pas trouver celui là :o


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°1631314
NewsletTux
<Insérez ici votre vie />
Posté le 26-10-2007 à 08:45:14  profilanswer
 

plus le mot de passe original est complexe, plus la probabilité de le retrouver après un hash sera petite. les 3 forumeurs dont il s'agit ont du utiliser des mots de passe courts, simple, et sans fioritures (pas de mélange de casse, pas ou peu de chiffres, caractères spécieux, etc.)
 
Après dans la mesure où c'est un hash (comme pour le steak ;)) il peut effectivement y avoir plusieurs mots à l'origine qui donnent le même hash md5, mais en complexifiant beaucoup le mot à l'origine, il peut être très difficile à trouver.


---------------
NewsletTux - outil de mailing list en PHP MySQL
n°1631320
micfont999
Simplement Moi
Posté le 26-10-2007 à 08:50:49  profilanswer
 

ouai bah vont pas me faire chier les clients je vais leur générer un petit mot de passe bien simple genre A5d85hEF542fzerf convertit en md5 au moins ils seront pas piratés :P

n°1631321
flo850
moi je
Posté le 26-10-2007 à 08:52:19  profilanswer
 

non (parcequ'ils vont te pourir ) mais tu vas mettre , au dessus de la case de saisie du password un avertissement sur les mots de passe trop simples et les risques encourus

mood
Publicité
Posté le 26-10-2007 à 08:52:19  profilanswer
 

n°1631324
micfont999
Simplement Moi
Posté le 26-10-2007 à 08:57:17  profilanswer
 

flo850 a écrit :

non (parcequ'ils vont te pourir ) mais tu vas mettre , au dessus de la case de saisie du password un avertissement sur les mots de passe trop simples et les risques encourus


 
M'en fou qu'ils me pourrissent lol .. je les attend moi  :whistle:  :D  
Mais l'idée de la petite case n'est pas bete non plus :) genre faire un petit système comme je sais plus qui,hotmail, ou yahoo qui analyse le mot de passe rentré et te dis en temps réel si c'est un mot de passe sécurisé ou pas ....
Par contre je ne sais pas trop sur quels critères ils ce basent .  

n°1631331
flo850
moi je
Posté le 26-10-2007 à 09:13:03  profilanswer
 

soit des dictionnaires de mdp , mais c'est un peu lourd a faire en temps reel  
 
soit des critères : au moins 8 caractères , au moins 2 chiffres, au moins 2 lettres, au moins 1 lettre en minuscule et une en maj , ....

n°1631341
micfont999
Simplement Moi
Posté le 26-10-2007 à 09:17:41  profilanswer
 

flo850 a écrit :

soit des dictionnaires de mdp , mais c'est un peu lourd a faire en temps reel  
 
soit des critères : au moins 8 caractères , au moins 2 chiffres, au moins 2 lettres, au moins 1 lettre en minuscule et une en maj , ....


 
Vi va falloir que je me penche la dessus, ça peut etre une bonne petite appli à developper :)  
Merci beaucoup  :p

n°1631406
Skateinmar​s
Posté le 26-10-2007 à 11:05:55  profilanswer
 

sha1 est bien un remplacant efficace de md5, (même si ca ne servira pas a grand chose si l'attaque est en brute force avec un dictionnaire) tu peut deja commencer par la.


---------------
Feedback HAV
n°1631424
Taz
bisounours-codeur
Posté le 26-10-2007 à 11:23:05  profilanswer
 

Skateinmars a écrit :

sha1 est bien un remplacant efficace de md5, (même si ca ne servira pas a grand chose si l'attaque est en brute force avec un dictionnaire) tu peut deja commencer par la.

pour faire quoi ? si tu n'utilises pas de graine, ton dictionnaire de mot de passe prendre juste 25% d'espace disque en plus, ça n'apporte aucune sécurité supplémentaire.

n°1631440
micfont999
Simplement Moi
Posté le 26-10-2007 à 11:27:33  profilanswer
 

Taz a écrit :

si tu n'utilises pas de graine


 
Comme celles pour faire pousser les tites fleurs??  :pt1cable:  :heink:  :whistle:  
 

n°1631457
Skateinmar​s
Posté le 26-10-2007 à 11:38:36  profilanswer
 

Taz a écrit :

pour faire quoi ? si tu n'utilises pas de graine, ton dictionnaire de mot de passe prendre juste 25% d'espace disque en plus, ça n'apporte aucune sécurité supplémentaire.


Mouais, je pars du principe que l'attaquant peut potentiellement recuperer le sel


---------------
Feedback HAV
n°1631464
Taz
bisounours-codeur
Posté le 26-10-2007 à 11:42:57  profilanswer
 

micfont999 a écrit :


 
Comme celles pour faire pousser les tites fleurs??  :pt1cable:  :heink:  :whistle:  
 


c'est bien que tu te poses des questions sur md5, encore faut-il que ce soit les bonnes. Il n'y a pas de problème avec md5/sha1/etc pour les mots de passe SI tu t'en sers correctement. Passé d'un algo à l'autre ne changera pas réellement la difficulté du problème, vu qu'on part de mot de passe, donc des entrées de petites taille. Les attaques par dictionnaire, ça ne marche de toutes façons que si l'attaquant a le hash du mot de passe...

n°1631471
Taz
bisounours-codeur
Posté le 26-10-2007 à 11:46:40  profilanswer
 

man crypt en somme

n°1631472
micfont999
Simplement Moi
Posté le 26-10-2007 à 11:47:27  profilanswer
 

Bah c'est pour ça que je me susi tourné vers vous, pour savoir si je me posais la bonne question ... Sinon je serais resté dans mon coin ...  
MAis quand je vous vois parler de graine et de sel, je comprend plus grand chose je dois avouer, c'est une blague entre vous??
 
Je ne connais pas grand chose aux méthode de hash, de hack, de cryptage et décryptage, donc c'est pour ça que je me suis aussi poser la question de savoir s'il était possible de décrypter du md5 .. j'ai maintenant la réponse, non apparemenent ..  
 
Après l'usage que j'en fais est assez basique, l'utilisateur entre son mot de passe dans mon formulaire, et par la suite après récupération des variables POST je l'insere en md5 dans la base.. Pour faire le test de login, je compare la chaine md5 entrée par la personne souhaitant ce loguer, et celui dans la base..
 
Je vous dis je suis loin d'être un pro de la sécurité, donc toutes les solutions sont bonnes à prendre :)

n°1631568
O'Gure
Multi grognon de B_L
Posté le 26-10-2007 à 13:26:20  profilanswer
 

graine sel... c'est des termes utilisés en crypto et génération de nombre aléatoire.


---------------
Relax. Take a deep breath !
n°1631571
micfont999
Simplement Moi
Posté le 26-10-2007 à 13:32:25  profilanswer
 

ah d'accord :)  
merci pour la précision ^^
et est ce que je peux me permettre de demander ça correspond à quoi?? :)  
 
merci pour l'info

n°1631577
O'Gure
Multi grognon de B_L
Posté le 26-10-2007 à 13:35:41  profilanswer
 

Une graine sert à initialiser un générateur de nombre pseudo-aléatoire.
Un sel, ca se rajoute a ce que l'on veut hasher/chiffrer.


---------------
Relax. Take a deep breath !
n°1631581
micfont999
Simplement Moi
Posté le 26-10-2007 à 13:38:46  profilanswer
 

oh d'accord :)
Vais essayer d'aller chercher un tit site parlant de ça, c'est interessant :)  
Merci monsieur :)

n°1631587
O'Gure
Multi grognon de B_L
Posté le 26-10-2007 à 13:40:49  profilanswer
 

commence par wikipedia... ca te donnera un bon apercu


Message édité par O'Gure le 26-10-2007 à 13:40:56

---------------
Relax. Take a deep breath !
n°1631596
micfont999
Simplement Moi
Posté le 26-10-2007 à 13:45:02  profilanswer
 

vi j'y suis aller faire un tit tour quand je cherchais les différences entre md5 et sha1 et sha256

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Quel remplaçant sur pour md5 ??

 

Sujets relatifs
Fonction pour md5 d'un fichier + compiler la lib[Java] Générer un hash MD5
Crypter un MDP en MD5Extension firefox remplaçant les url
[RESOLU][PHP] Récupération signature md5 d'un répertoiremd5 [résolu]
MD5Comment fonctionne le md5 dans les .htpasswd ?
[C] générateur de collision md5toujours utilisation de md5?
Plus de sujets relatifs à : Quel remplaçant sur pour md5 ??


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)