09-15-2016, 09:10 PM
my pc is a core4quad. (I tried cpu first, I need to install cuda toolkit to get sha224 running on gpu, but I have no time)
feasability study:
each core can do 4.5million hashes per second. this means 16-18million hashes per second.
The number you have shown in your example has 10^21 different options, if I didnt count wrong
one core needs
worst case time to crack = 10^21 / 4500000 / 60 / 60 / 24 / 365 = 7046620 years
of course with two cores you would have to build the algo so that the first one starts at 0 and the second one in the middle etc.
but comming back to the calc. lets imagine each gpu core would do the task as efficient as a cpu. how many cuda cores would I need to get the job done in 15 seconds?
15000000000000 cores would get the problem solved in 14.8 seconds
thats 7812500000 GTX 1070's, i guess real time cracking is not a valid option here
then I thought: maybe with a precalculated table or something?
well, a precalculated table would have to hold all the
10^21 options * 21 characters (leave out the 0.) + 10^21 options * 56 bytes (hash) + 10^21 (line feed), no seperator
thats 78000000000 terrabytes of storage...
I guess its just not doable
feasability study:
each core can do 4.5million hashes per second. this means 16-18million hashes per second.
The number you have shown in your example has 10^21 different options, if I didnt count wrong
one core needs
worst case time to crack = 10^21 / 4500000 / 60 / 60 / 24 / 365 = 7046620 years
of course with two cores you would have to build the algo so that the first one starts at 0 and the second one in the middle etc.
but comming back to the calc. lets imagine each gpu core would do the task as efficient as a cpu. how many cuda cores would I need to get the job done in 15 seconds?
15000000000000 cores would get the problem solved in 14.8 seconds
thats 7812500000 GTX 1070's, i guess real time cracking is not a valid option here
then I thought: maybe with a precalculated table or something?
well, a precalculated table would have to hold all the
10^21 options * 21 characters (leave out the 0.) + 10^21 options * 56 bytes (hash) + 10^21 (line feed), no seperator
thats 78000000000 terrabytes of storage...
I guess its just not doable