Cet algorithme est capable de générer plus de 2.9 Millions de hash md5 par secondes et de les comparer avec le hash md5 d'un mot.(P4 3GHz)
Ce programme permet de choisir les caractères que l'on souhaite utiliser minuscule, majuscule, chiffre et caractères spéciaux.
Ce programme permet à l'utilisateur de choisir l'ordre des caractères:
soit aphabétique: const char LettreP[27] = "abcdefghijklmnopqrstuvwxyz";
soit statistique: const char LettreP2[27] ="easintrluodcpmvgfbqhxjyzkw";
Une estimation précise du temps que va prendre le traitement pour la recherche d'un mot précis suivant la taille du mot, des caractères utilisés et de leur ordre.
Voici un petit exemple du temps nécéssaire pour balayer toutes les possibilités de:
1,2 lettres 0 ms
3 lettres 10 ms
4 lettres 611 ms
5 lettres 21 s
6 lettres 13 min
7 lettres 7 heures
8 lettres 11 jours
avec les caractères [a,z] et [0,9]