MD5 est un algorithme non-reversible.
Pour utiliser ce genre de fonction, il faut comparer 2 chaines cryptées avec MD5 et voir si elles sont égales. On pourra alors déduire la chaine originale.
-= Bobinours =-
jisisv
Modérateur
Décripter du MD5 n'a aucun sens.
La signature MD5 est une valeur qui résume par un algorithme complexe,
le contenu d'une chaîne de caractères, de sorte que le changement d'un seul de ces
caractères fournisse une valeur très différente du hash MD5 initial.
On trouvera par exemple très souvent le hash MD5 du contenu d'une image iso de
CD sur les serveurs FTP.
Ceci garantit ( après usage de la commande correcte: md5sum sous Linux,
md5 sous FreeBSD par exemple ) que que le contenu uploadé est conforme à celui
présent sur le site ftp et qu'il n'y a pas eu d'erreur de transfert).
Décrypter MD est une question sans objet.
Johan Daine
Gates gave us the windows.
Linux gave us the whole house....
jisisv
Modérateur
Erratum:
Il faut lire "contenu downloadé " et MD5 , bien entendu...
Gates gave us the windows.
Linux gave us the whole house....
sebsauvage
jisisv et Boninours ont raison.
Remarque, si tu as quelques millions d'années devant toi, tu
peux retrouver le fichier correspondant à une MD5...
:-D
kZn.13
on lui repond et il se désintéresse complètement du sujet... même pas un remerciement! elle est belle la France, elle est belle...
Odd
Peut etre parcequ'il a posté bien longtemps avant que tu ne réponde ...
Octopuce
ça demande énormément de temps pour décrypter des MD5 mais ça existe et ça se fait, le GRID COMPUTING en puissance :)
sebsauvage
Modérateur
Non.
Une bonne fois pour toutes: Il est impossible de décrypter le MD5 pour la simple raison que ce n'est pas un algorithme symétrique.
On ne peut donc pas inverser la transformation.
La seule chose qu'on peut faire, c'est essayer toutes les combinaisons possibles de caractères, de calculer leur MD5 et de comparer.
Même avec du grid computing, c'est hors de portée de l'informatique actuelle, sauf pour les mots de passe très courts (moins de 8 caractères).
Quant aux fameuses "rainbow tables", on s'en protège facilement en ajoutant un salt aux données à hasher.
( md5('coucou-je-suis-un-salt'+data) au lieu de md5(data) , et votre rainbow table est bonne à mettre à la poubelle. )
slide
Mais bien sur qu'il est possible de décrypter un hash MD5.
On dispose de deux manières pour le faire : en utilsant un logiciel tout fait
- par exemple : john the ripper pour linux et unix, https://www.openwall.com/john/ - ou encore ophcrack pour windows, https://ophcrack.sourceforge.io/
Soit en effectuant des attaques par rainbow table, brute force (ou par dictionnairess) ou encore par désalage (revient à de la brute force en plus organisé). si tu veux te renseigner sur cela je te conseille vivement le portaiillle de la sécurité sur wikipedia.
ceci est bien entendu pour tester la sécurité
mais en aucun cas un hash est fait pour être dé "hasher"
mais sache que le md5 et obsolète depuis longtemps (vu que le SHA 512 est sorti)
Agent Blue
Je me leve et je confirme !
"De-hacher" du MD5, ca a un sens. tout depend des travaux et/ou des recherches qu'on fait.
Et vi vi vi c'est totalement possible de "de-hacher" du MD5...
Un grand Monsieur a dit : "Ce qu'un homme a construit, un autre homme pourra le defaire..." et c'est valable pour tout il me semble...
jordanne
coucou...peut tu m'aider a décrypter ça ou me doner une solution afin de le décrypter stp....mil merci 19fb764e90 fa30a7de96125c601e95f5
Nabla's
Contributeur
il a dit que c'était possible, pas qu'il savait le faire
test
un md5 n'est pas construit par un homme ;)
Agent Blue
Je voulais dire aussi...
D'apres les concepteurs de la choses : 87 ans en moyenne pour "de-hacher" un mot de passe de 10 caracteres
Quelques heures pour un de moins de 6 caracteres
On est loin des millions d'années comme le pense certains...
lami20j
Modérateur
Salut,
Un grand Monsieur a dit : "Ce qu'un homme a construit, un autre homme pourra le defaire..."
Et, ce grand Monsieur, a dit-il si la réciproque est aussi valable?! ;-)
blux
Modérateur
Oui, c'est vrai ça...
Si je casse un oeuf, y-a-t-'il un homme qui saura me le reconstruire ?
Si je mélange de la peinture jaune avec de la bleue pour faire du vert, y-a-t-'il un homme qui saura me retrouver les deux peintures d'origine ?
L'entropie poussée à l'extrême revient-elle à ordonner les choses ?
kZn.13
@bluxt'es énorme t'as réussi à me donner un fou rire de bon matin!!!! xD
blux
Modérateur
@kZn.13C'est sûrement drôle, mais ça n'en reste pas moins vrai, casser un oeuf est une fonction à sens unique, comme mélanger de la peinture ou calculer un hash MD5...
On ne peut plus revenir en arrière, mais on peut chercher comment obtenir de nouveau le même résultat : recasser un oeuf, mélanger plusieurs couleurs jusqu'à obtenir celle voulue, prendre des milliards et des milliards de caractères pour calculer un MD5 identique à celui attendu...
Agent Blue
Hé hé! mais là c'est plus de l'informatique mais de la philo!
La remarque est intéressante! De facon générale, il faut voir nos obstacles de façon objective. A force d'etudier on finis par aboutir...
sebsauvage
Modérateur
Quelques heures pour un de moins de 6 caracteres. On est loin des millions d'années comme le pense certains...
Sauf que n'importe quel programmeur un tant soit peu au courant des choses ajoutera un salt avant de hasher (du sel avant de hacher... j'aime bien la métaphore gastronomique), ce qui rend ce genre d'attaque totalement inopérante.
Malheureusement, un certains nombre de programme très utilisés (comme WordPress) n'utilisent pas de salt et stockent la MD5 tel quelle, ce qui les rend dangereux.
Si on résume les 2 attaques les plus courantes:
- Brute force: On s'en protège facilement en programmant un système de bannissement (par exemple fail2ban ou denyhosts pour les serveurs ssh).
- Rainbow tables: on ajoute un salt avant de hasher, ce qui invalide totalement cette attaque.
Donc bien utilisé, aucun problème pour continuer à utiliser le MD5 ou SHA-1.
Mais attention aux logiciels que vous n'avez pas programmé vous-même. Si vous avez les sources, ajoutez un salt.
Agent Blue
Totalement d'accord avec toi Sebsauvage ! Je te remercie d'avoir précisé.
Il est impossible de décrypter le MD5 pour la simple raison que ce n'est pas un algorithme symétrique.
C'est juste cette phrase qui m'avais déranger... Mais avec ta derniere reponce qui complete, je suis totalement ok !
blux
Modérateur
Et vi vi vi c'est totalement possible de "de-hacher" du MD5...
On ne dé-hâche pas MD5, tout au plus trouve-t'on une séquence qui possède le même MD5 que celui recherché...
Agent Blue
C'etait une facon de parler d'ou les guillemets...
VanVan
Si vous voulez décrypter du MD5, vous pouvez allez sur ce site, qui possède surement la plus grosse base de données sur internet:
http://decrypt.vanvan.cc
VaneVane
ou pas :/
blux
Modérateur
ON NE DECRYPTE PAS DU MD5 !!!!!!!!!!!!!!!!!!!!!!!!
C'est une fonction non bijective. Tout au plus, trouve-t'on deux 'données' qui ont le même MD5...
qui possède surement la plus grosse base de données sur internet: Sûrement pas, il suffit de charger une rainbow table, qui en a largement plus (plusieurs dizaines de Go)...
fiddy
Contributeur
Salut,
Il est impossible de décrypter du MD5. C'est un algorithme de condensé de message. En mathématique, il s'agit d'une fonction à sens unique.
Cependant, par force brute, il est toutefois possible de trouver un candidat valable, c'est-à-dire avec le même hash, sans pourtant avoir une certitude qu'il s'agit de bon. Peut-on parler de décryptage pour autant ? Préférez-lui le terme bruteforcer ou encore casser.
On pourra dire que MD5 est cassé le jour où il sera possible de trouver le message d'origine (ou un possédant le même message digest) quelque soit le hash. Et là, ce n'est pas gagné. Et même s'il existe des méthodes permettant d'effectuer des collisions, elles ne sont pas pour le moment dangereuses, puisque ça ne concerne pas un digest donné.
MD5 a encore quelques beaux jours devant lui, même s'il n'est pas aujourd'hui le plus recommandé.
moi celui là ne me dit pas qu'il décrypte, mais qu'il déchire, si ça peut vous faire plaisir on est content .... et comme ça on à sa réponse.
maintenant ce n'es pas une rumeur : le MD5 ne se décripte pas, sinon il ne serais pas utilisé dans le php (entre autre) ou dans les .htacces pour la sécuritée !
hazertyck2
Le resultat n'a pas été trouvé
Et toc, la sécurité c'est aussi être malin, il n'y pas que de la technique...
...Ou comment invalider leurs système vraiment facilement...
Trouvez des réponses à vos questions sur les langages, les frameworks et les astuces de codage. Échangez avec d'autres développeurs passionnés pour améliorer vos compétences en programmation et rester au fait des dernières tendances du secteur.