Dec
04
There are 340,282,366,920,938,463,463,374,607,431,768,211,456 possible combinations of MD5 hashes.
My laptop can perform 580,000,000 MD5 cross-references per second using all CPU and GPU cores.
Thats 34,800,000,000 per minute.
Thats 2,088,000,000,000 per hour.
Thats 50,112,000,000,000 per day.
Thats 350,784,000,000,000 per week.
Therefore, my laptop can crack every conceivable MD5 hash in 9.7 weeks (around 2.5 months) nope: 9.7 * 1016 weeks. Not including, of course, indexing all data into a database (a procedure that would take about a week and use up a few terabytes of capacity). It can be done.
the moar you know…

No, it would 9.7*10^16 weeks.
I am corrected, the powers that be are not giving us enough FLOPS!
If I had an array of Tegra compute clusters it might be 9.7 weeks…