@K-net :
Quand tu parles de machine pour miner les bitcoins ce sont celles à base d'ASIC ? Pour celle-ci je crois que l'algo est spécifique au bitcoin et est écrit en dur dedans, nan ? Du coup tu pensais le modifier pour la transformer en machine à bruteforce ? Pour l'ASIC du coup je pense ce n'est pas possible.
Après si tu parles de ré-utiliser les machines bitcoins à base de FPGA, une personne a rendu publique le code vérilog prenant en charge le bruteforce md5 et sha-1 pour les autres algos j'en ai aucune idée. Plus d'informations ici :
http://nsa.unaligned.org/Pour les bitcoins miners à base de CG, l'outil que j'ai utilisé convient amplement pour du bruteforce GPU et sa compatibilité avec les CG est large que ce soit chez Nvidia ou ATI.
Concernant ton autre interrogation, je dis peut-être une bétise mais du coup le calcul ne se fait pas de facon inverse dans ton cas ? J'aurais pensé à 36^8 pour obtenir le nombre de combinaisons maximums à tester. De plus le temps nécéssaire dépendra de la fonction de hashage utilisée
J'essaye d'illustrer mes propos :
Cas n° 1 :Si ton mdp est composé de [a-z][0-9] => 26 + 10 = 36 caractères
[a-z][0-9] => 36^8 =
2,82111E+12 combinaisons possibles à tester
Cas n° 2 :Si ton mdp est composé de [a-z][A-Z][0-9] => 26+26+10 = 62 caractères
[a-z][A-Z][0-9] => 62^8 =
2,1834E+14 combinaisons possibles à tester
Exemples : (je récupère les vitesses de bruteforce de mon post précédent)
Temps nécéssaire pour du md5($mot_de_passe) : Prenons une vitesse de 14.5 GHashs/s
Bruteforce [a-z][0-9] = (2,82111E+12) / (14.5*10^9) = 195 secondes => environ
3 minutesBruteforce [a-z][A-Z][0-9] = (2,1834E+14) / (14.5*10^9) = 15057 secondes = 250 minutes => environ
4h12minTemps nécéssaire pour du sha512($mot_de_passe): Prenons une vitesse de 51.2 MHashs/s
Bruteforce [a-z][0-9] = (2,82111E+12) / (51.2*10^6) = 55099 secondes => environ 918 minutes =>
15 heures 20 minutesBruteforce [a-z][A-Z][0-9] = (2,1834E+14) / (51.2*10^6) = 4264455,187 secondes => environ 1184h30min => environ
50 joursQuelqu'un peut-il confirmer ces calculs car le soleil, les apéros de l'été et les barbecues ne contribuent pas à mon efficacité intellectuelle en ce moment.
Bonne journée à tous
EDIT : les chiffres calculés sont corrects si l'on sait à l'on cherche à bruteforcer un mdp d'une longueur précise de 8 caractères.