Originally posted by: Cogman
Originally posted by: databird
Originally posted by: Cogman
There is no way to say definitively that CPU x will crack a y length password in z seconds. The best you could do is calculate the number of guesses that would be made (if you already know the password)
I'm not concerned about the time it takes to crack something. Just how many possibilities a given CPU can go through per unit time.
I'm not doing anything too fancy. I'm just experimenting with WPA cracking, which to my knowledge uses dictionary attacks to test out possibilities. I'm doing a test run on a 1.6GHz Core 2 Duo CPU, and after 150 minutes, it's gone through about 1.9 million possible keys (which I assume means 1.9 million dictionary words). It also reports an average rate of 205k/s, but I have no idea what exactly this is in reference to.
I'm not aware at the moment as to what each of these key tests entails, but I'm assuming there's a layer or two of math behind each, which leads back to the whole argument of the method being used.
I guess you would have to know the exact process being used to make any sort of estimation on the rate of a brute force attack.
That would be what we call a contradiction. If you knew how many passwords a cpu could process in a given period of time, then you would know how long it would take a CPU to crack a given answer and vica-versa.
Again, I'll state that it is absolutely impossible to tell how fast a cpu will crack a password. Even identical cpus with identical instruction sets for the reasons given above. The best you could do is say that brute forcing a password should always be in linear time.
If the software starts using tricks like Hash Tables, dictionary attacks, ect, then the realm of how impossible it is to predict speed becomes even greater.
The absolute best you could do is get a website to use the same software to benchmark different CPUs on their WPA cracking rates using various pieces of software. Since the legality of such a review would be in question, I doubt you will find many websites that regularly update data like that.
Given any computer program, it is impossible to predict ahead of time if one cpu will preform better then another. Go look at any benchmark in any review and you will see that in almost all cases there will be a benchmark where one cpu does worse and then better then another, even in the same genre (for example, games) with sometimes huge performance leaps IE going from being 15% slower to 15% faster.
Ok, maybe it would be possible for a super computer to run every singly possible outcome if it had the schematics of the CPU and every possible situation it would be in to predict which CPU you should buy to crack your neighbors WiFi the fastest, but that is far more expensive then just buying every cpu available regularly and testing them out.
In short, No, I can't tell you a sure fire method that will give you the best CPU to purchase so you can go on leaching WiFi from your neighbors.