Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

TENTER DE DECODER DU MD5 PAR DICO


Information sur la source

Catégorie :AddOns Classé sous : md5, décryptage Niveau : Initié Date de création : 06/01/2005 Date de mise à jour : 06/01/2005 21:20:10 Vu / téléchargé: 10 115 / 797

Note :
8 / 10 - par 1 personne
8,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (20)
Ajouter un commentaire et/ou une note

Description

Cliquez pour voir la capture en taille normale
Voila c'est un truc que j'ai vite fait pour ceux qui auraient des chaines MD5 a decrypter

N.B. : Je n'y suis pour rien si ca prends longtemps, ca viens juste du fait que  pour trouver a quoi correspond une chaine MD5 il faut essayer un par un les mots d'une liste ...


Je vous file avec ceci quatres listes de mots qui peuvent vous servir :p

Alias de démmarrage : /MD5D
 

Source

  • Alias de démmarrage : /MD5D (Voir le .zip)
Alias de démmarrage : /MD5D (Voir le .zip)

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

06 janvier 2005 21:20:11 :

Commentaires et avis

signaler à un administrateur
Commentaire de PaDa le 06/01/2005 13:05:56

le titre de ta source laisse croire que tu décryptes du md5, en fait ca ne fait que comparer le hash entré avec les hashs tirés d'une liste de mots prédéfinis.
niveau code ca a l'air correct bien que je comprenne pas trop l'intérêt de ca : .timermd $+ $rand(0,9999)
fais un .timer tout bête, sans préciser de nom, non ?
c'est tout de même bien pensé de mettre une cadence et pas un while pour pas faire freezer
niveau dialog, aligne tes boutons ! :p dstudio powah
bonne continuation, et change le titre =]

signaler à un administrateur
Commentaire de JulioDelphi le 06/01/2005 13:28:20 administrateur CS

hello,
change 2 fois ton titre :
1) le MD5 est indécryptable, comme le dit PaDa, on HASH
2) tu ne forcebrute pas, tu fais une attacque par dictionnaire, le forcebrute c'est :
comparer le HASH avec le MD5 de :
a
aa
aaa
aaaa
...
ab
aab
abb
aaab
aabb
abbb
abab
baba
... et j'en passe des millions !
ça c'est du force brute.

aplus

signaler à un administrateur
Commentaire de KiNdErMaXi le 06/01/2005 17:46:01

et pour ce fameux md5, si il est utilisé pour un mot de passe et qu'on l'oubli il est perdu ?

signaler à un administrateur
Commentaire de JulioDelphi le 06/01/2005 17:52:41 administrateur CS

oui, c l'interet du md5. La plupart (pour ne pas dire tous) les forums (dont phpbb tres connu) les pass sont en md5, c pour cela que lors d'une perte de password, un script recree un pass aleatoire puis le passe en md5 pour te l'envoyer par mail, ton ancien pass ne peut etre retrouvé !

signaler à un administrateur
Commentaire de KiNdErMaXi le 06/01/2005 20:19:05

ok merci du renseignement

signaler à un administrateur
Commentaire de Under_Score le 06/01/2005 21:21:36

J'ai changé le titre de la source en :

TENTER DE DECODER DU MD5 PAR DICO

signaler à un administrateur
Commentaire de JulioDelphi le 06/01/2005 21:23:47 administrateur CS

et la description ?
"Voila c'est un truc que j'ai vite fait pour ceux qui auraient des chaines MD5 a decrypter"

signaler à un administrateur
Commentaire de Under_Score le 06/01/2005 22:39:46

Mouais elle est tres significative :)

signaler à un administrateur
Commentaire de JulioDelphi le 06/01/2005 23:54:15 administrateur CS

elle est surtout a changer !
j'ai dit "1) le MD5 est indécryptable, comme le dit PaDa, on HASH"
donc ...

signaler à un administrateur
Commentaire de LoRD_BLoWeR le 09/01/2005 21:22:08

Under_Score, ils ont raison. Ils ont tous raison.

signaler à un administrateur
Commentaire de Sverdlovsky le 10/01/2005 10:18:34


C'est intéressant de tenter de décrypter du md5.

Cependant, un calcul démontre que cela peut
être un rêve quasi-impossible.
Pour tester toutes les combinaisons possibles, il faut
savoir que le hash est une chaîne hexadécimale
de longueur 32.

C'est-à-dire qu'il faut tester 16 puissance 32 =
340282366920938460000000000000000000000
combinaisons.

A défaut d'être très patient d'obtenir le résultat,
il vaudrait mieux un processeur très très rapide.

De plus, impossible de deviner du texte selon la méthode
de Turing comme ce dernier l'avait appliquée pour
le chiffre ADFGVX.

Pour limiter les combinaisons, le dictionnaire peut se
limiter aux 60 000 mots de la langue française.
Mais si le hash md5 correspond à une chaîne
alphanumérique très quelconque, c'est mal barré.
Tout dépend de la longueur de la chaîne en clair,
avant le hash.

      :D

          Sverdlovsky.

signaler à un administrateur
Commentaire de JulioDelphi le 10/01/2005 14:16:14 administrateur CS

le MD5 ne mets pas tant de temps ke ça a se hasher, j'en connais un ici qui te trouve un pass md5 en pas longtemps :)

signaler à un administrateur
Commentaire de Sverdlovsky le 10/01/2005 14:48:38


C'est crypté sur 32 bits avec une fonction de "hashage", non-bijective, c'est-à-dire non-réversible.

On peut coder en md5 mais il n'existe pas de fonction inverse.Une fois le md5 d'une chaine calculé, il est statistiquement impossible de retrouver identiquement la chaine d'origine.La seule possibilité est de tester toutes les combinaisons possibles.

Ceux qui prétendent réussir cette réversibilité sont soient les découvreurs d'une nouvelle propriété mathématique, ou plus probablement des menteurs.

Le hash est rapide, dans le sens clair -> crypté.
Mais c'est irréversible.Nous ne pouvons pas faire
crypté -> clair de façon directe et rapide.

Bruteforce et dico = oui ; fonction réversible directe = non.


Cordialement.

                        Sverdlovsky.

signaler à un administrateur
Commentaire de Simcamb le 10/01/2005 17:32:56

au moins c'est clair ^^

signaler à un administrateur
Commentaire de PaDa le 10/01/2005 18:04:40

d'autant qu'a un niveau mathématique purement théorique (j'connais pas vraiment l'algorithme exact) c'est pas injectif le md5 : la chaine d'arrivée a une longueur fixe et que celle de départ est quelconque. en clair, même après avoir passé un million d'années à trouver une correspondance, on peut pas être sûr a 100% qu'on a le mot de passe de départ (ce qui en soi ne pose pas de problème puisque c'est les hashages qui sont comparés) mais bon :p niark niark niark

signaler à un administrateur
Commentaire de abdoulax le 22/01/2005 21:01:56

Tu aurai aussi pu l'appeler brute force md5.

Pour rendre ta source plus rapide, tu peux lancer plein de timer afin de créer des nouveaux thread...

Je sais pas si je suis claire !!

Have fun

signaler à un administrateur
Commentaire de Carnage le 31/01/2008 01:52:19

Si vous voulez décrypter un MD5, il existe une solution.
Ce site internet permet de décrypter des MD5, avec surement la plus grosse base de données sur internet.
L'adresse est : http://decrypt.vanvan.cc

signaler à un administrateur
Commentaire de PaDa le 31/01/2008 06:28:02

Oui sauf que ça ne veut rien dire "décrypter un md5".
Quand on dit "non injectif", ca veut dire que si on trouve <A> tel que md5(<A>) est égal à un hachage md5 donné au départ, on ne peut pas être sûr que <A> était la chaine de départ. Peut-être que c'était <B>, avec <B> != <A>.
Injectif = "md5(<A>) = md5(<B>) n'implique pas <A> = <B>".

Pour aller plus loin, les soit-disant faiblesses de MD5 peuvent être "contre-carrées" très très facilement : ça sert de trace pour vérifier le pass d'un user en général. Les problèmes de collision sont très vites anihilés si on vérifie deux traces, la trace du pass et la trace du pass concaténé avec le nom d'user ou le mail par exemple. La probabilité de tomber sur deux traces souffrant d'un nombre important de précédents (i.e. collision, si j'ai bien tout compris mais je rouille petit à petit arrêtez moi si je me trompe) est quasi nulle.
Cela dit on peut passer à du SHA-<N> (256?) qui souffre moins de collisions, ou utiliser un "grain de sel", ou je ne sais quoi.

signaler à un administrateur
Commentaire de JulioDelphi le 31/01/2008 14:46:40 administrateur CS

Carnage : Une fois de plus, le MD5 ne se décrypte pas, et ton site ne décrypte rien ! Il ne fait que comparer ton hash a ceux qu'il a en BDD.

signaler à un administrateur
Commentaire de Carnage le 31/01/2008 15:30:36

C'est un abus de langage de dire décrypter je suis d'accord, mais il faut également prendre en compte que pour un mot de passe par exemple entre 1 et 10 caracteres, il n'existe probalement pas de collisions, étant donnée le nombre de combinaison largement superieur en MD5, qu'avec une chaine de 10 caracteres. Cela implique donc que la technique de PaDa n'est pas utile, pas besoin d'augmenter l'improbabilité de collision, vu qu'elle n'existe probablement pas. (C'est evidemment differents pour un fichiers, ou des chaines de caracteres longues).
Et même si décrypter est un abus de langage, si aucune autre chaine entre 1 et 10 caracteres ne possède la même signature MD5, on peut donc dire décrypter, vu que l'on retrouve la chaine initial ...

Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,41 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.