Deux chaines hashées MD5 identiques

Deux chaines hashées MD5 identiques - PHP - Programmation

Marsh Posté le 22-03-2016 à 13:07:07    

salut à tous,

 

Est-il possible que deux chaines hachées avec MD5() soient strictement identiques si elles contiennent chacune deux chaines distinctes ?

 

Ex :

 

chaine 1 : chaine1-test + grain de sable
chaine 2 : chaine2-test + grain de sable 2 (différent de l'autre)

 

les hashes de chaine 1 et de chaine 2 peuvent-ils être identiques ?

 

Je ne veux surtout pas qu'ils soient identiques, mais je demande parce que je n'ai aucune idée de la réponse...


Message édité par sebnutt le 22-03-2016 à 13:08:36
Reply

Marsh Posté le 22-03-2016 à 13:07:07   

Reply

Marsh Posté le 22-03-2016 à 13:38:25    

Pour MD5, techniquement, oui.
 
Dans les faits tu ne craints rien avec a peu près 100% des programmes tellement une collision de cette nature est rare...
 
En l'état ce que tu sembles faire est du stockage de mot de passe puisque tu ajoutes du grain, sache que MD5 n'est pas recommandée, on utilise plutôt bcrypt (par exemple mais il n'y a pas que lui).
 
En gros, switch sur bcrypt en gardant la même idée.


Message édité par Devil'sTiger le 22-03-2016 à 13:38:55
Reply

Marsh Posté le 22-03-2016 à 13:42:30    

OK, je vais voir de ce côté-là.
Merci pour l'info.

Reply

Marsh Posté le 22-03-2016 à 16:27:45    

MD5 a été "hacké" partiellement depuis 1996 et complètement depuis 2004 : https://fr.wikipedia.org/wiki/MD5
 
SHA-256 fait l'affaire ;)
 
Après, ça reste du hash : donc, d'un point de vue mathématique, à partir du moment où ta fonction de transformation part de l'ensemble infini (ensemble infini de messages) vers un ensemble fini (hashs de 256 bits pour SHA-256), nécessairement il y aura plusieurs messages avec le même hash. Maintenant, de là à trouver une méthode pour, à coup sûr, à partir d'un hash, arriver à créer un message permettant de générer le même hash, c'est pas la même chanson :non:


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Sujets relatifs:

Leave a Replay

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