26 lowercase characters, 26 uppercase characters, and 10 digits. That comes to 62 different characters.
Originally Posted by cool_recep
The amount of passwords is calcuable as follows:
How many passwords creates this combination and how much GB do i need?
62^8 + 62^9 + 62^10 + 62^11 + 62^12 + 62^13 + 62^14 + 62^15
I'm gonna be generous and say that you can crack at 1 million keys per second. I'm using the following C code to do the calculations:
Also not very important but it would be also good to know the required time to brute force all these combinations.
And here's the output I get:
void CalcAmountPasswords(mpz_t total,unsigned min,
unsigned const max,
unsigned const radix)
mpz_t temp; mpz_init(temp);
for ( ; min <= max; ++min)
mpz_t total; mpz_init(total);
printf("Total amount of keys = %s\n\n",buf);
printf("Cracking at 1000000 k/s, so that's %s seconds\n\n",buf);
mpz_cdiv_q_ui(total,total,60ul * 60 * 24 * 365);
printf("In years, that's %s years\n\n",buf);
So we're talking 24 trillion years. The universe is estimated to be at most 14 billion years old.
Total amount of keys = 781514782079070739510782720
Cracking at 1000000 k/s, so that's 781514782079070739511 seconds
In years, that's 24781671171965 years
As for storing a dictionary file, well you'd need to pipe the output of a generator into the input of a cracker, otherwise you'll need a hard disk the size of Jupiter.