Die Suche ergab 51 Treffer
- Sa Okt 13, 2012 6:03 pm
- Forum: C / C++
- Thema: Kleines Bruteforce-Programm in C
- Antworten: 29
- Zugriffe: 31522
Re: Kleines Bruteforce-Programm in C
War das ein "Ja"? ^^ Wie lange braucht denn dein Code ohne OpenMP? Dein Code ist zwar aufwändiger, aber auch deutlich leichter zu parallelisieren... Ja - deine brauchte nur 19 Sekunden weniger (auf einem Kern) als meine 'mit Parallelisierung mittels openmp' ;). Gute Idee, ich glaube, dass ich das n...
- Sa Okt 13, 2012 5:49 pm
- Forum: C / C++
- Thema: Kleines Bruteforce-Programm in C
- Antworten: 29
- Zugriffe: 31522
Re: Kleines Bruteforce-Programm in C
Wie meinst du das genau? Meine Funktion braucht auf einem Prozessor 54 Sekunden und deine auf mehreren (wie vielen?) 35? Vielleicht kann ich sie umschreiben, dass man sie parallelisieren kann... Ja mach das Mal. Ich war auch ganz erstaunt. Teste es gerade auf meinem Notebook mit einem Intel i5-2430...
- Sa Okt 13, 2012 5:22 pm
- Forum: C / C++
- Thema: Kleines Bruteforce-Programm in C
- Antworten: 29
- Zugriffe: 31522
Re: Kleines Bruteforce-Programm in C
Habe mal deine Funktion mit meiner verglichen. Deine ist ganz schön schnell.
Für das Wort 'testi' braucht deine 54 Sekunden. Meine mit openmp 35 Sekunden.
Für das Wort 'testi' braucht deine 54 Sekunden. Meine mit openmp 35 Sekunden.

- Sa Okt 13, 2012 4:44 pm
- Forum: C / C++
- Thema: Kleines Bruteforce-Programm in C
- Antworten: 29
- Zugriffe: 31522
Re: Kleines Bruteforce-Programm in C
Oh sorry, klar nicht 16 sondern 6. Kleiner Denkfehler. 
Deine Funktion ist übrigens ziemlich cool. Habe es erst mal so getestet.
Danke für den Link.

Deine Funktion ist übrigens ziemlich cool. Habe es erst mal so getestet.

Danke für den Link.
- Sa Okt 13, 2012 4:10 pm
- Forum: C / C++
- Thema: Kleines Bruteforce-Programm in C
- Antworten: 29
- Zugriffe: 31522
Re: Kleines Bruteforce-Programm in C
Schade ^^ Wenn du die Länge des Strings schon in der aufrufenden Funktion kennst, ist es vielleicht schneller sie direkt mitzugeben, als jedes mal strlen() aufzurufen. Wie siehts mit meiner Generierungs-Funktion aus? Okay, also anstatt strlen() einfach 16. Werde ich ausprobieren. Mit deiner Generie...
- Sa Okt 13, 2012 3:45 pm
- Forum: C / C++
- Thema: Kleines Bruteforce-Programm in C
- Antworten: 29
- Zugriffe: 31522
Re: Kleines Bruteforce-Programm in C
Okay, ich musste nun feststellen, dass
17 min. 34 sek. und
nur 16 min. und 22 sek. benötigt und somit schneller ist.
Code: Alles auswählen
MD5( ( const unsigned char * )str, strlen( str ), digest );
Code: Alles auswählen
MD5_CTX md5;
MD5_Init( &md5 );
MD5_Update( &md5, str, strlen( str ) );
MD5_Final( digest, &md5 );
- Sa Okt 13, 2012 1:42 pm
- Forum: C / C++
- Thema: Kleines Bruteforce-Programm in C
- Antworten: 29
- Zugriffe: 31522
Re: Kleines Bruteforce-Programm in C
Ah okay cool. Danke. Werde ich gleich mal ausprobieren. 

- Sa Okt 13, 2012 1:29 pm
- Forum: C / C++
- Thema: Kleines Bruteforce-Programm in C
- Antworten: 29
- Zugriffe: 31522
Re: Kleines Bruteforce-Programm in C
Ausschnit aus der Ausgabe von "man 3 md5": MD2(), MD4(), and MD5() compute the MD2, MD4, and MD5 message digest of the n bytes at d and place it in md (which must have space for MD2_DIGEST_LENGTH == MD4_DIGEST_LENGTH == MD5_DIGEST_LENGTH == 16 bytes of output). If md is NULL, the digest is placed i...
- Sa Okt 13, 2012 11:58 am
- Forum: C / C++
- Thema: Kleines Bruteforce-Programm in C
- Antworten: 29
- Zugriffe: 31522
Re: Kleines Bruteforce-Programm in C
Ja schon. Dann hatte ich dich wohl missverstanden. Du hattest geschrieben, dass sich die Hashes eigentlich so sehr unterscheiden, dass man nicht unbedingt alle Bytes miteinander vergleichen braucht. Zumindest hatte ich das so verstanden. Ich hab eigentlich gemeint, dass snprintf immer den ganze Has...
- Sa Okt 13, 2012 10:43 am
- Forum: C / C++
- Thema: Kleines Bruteforce-Programm in C
- Antworten: 29
- Zugriffe: 31522
Re: Kleines Bruteforce-Programm in C
Habe mal die Funktion folgendermaßen umgeschrieben. Verglichen zu vorher etwas schneller. Braucht für 'd3xt3r' 16 min. 23 sek., also 22 Sekunden weniger wie davor.: 22 Sekunden sind doch schon was :) Auf jeden Fall. ;) Doch das mit MD5_Init() ein einziges mal auf eine static-Variable aufzurufen, wü...