Mask Attack
#5
Did some back of the envelope calculations on the improvement in processing time:

21^6 * 7^2 = 4,202,539,929 hashes / 1MH/s = 4,202.539,929 seconds / 60^2 = 1.167 hours. 8C2 = 28 rows * 1.167 = 32.676 hours total.
21^5 * 7^3 = 1,400,846,643 hashes / 1MH/s = 1,400.846,643 seconds / 60^2 = 0.389 hours. 8C3 = 56 rows * 0.389 hours = 21.784 hours total.
21^4 * 7^4 = 466,948,881 hashes / 1MH/s = 466.948,881 seconds / 60^2 = 0.129 hours. 8C4 = 70 rows * 0.129 hours = 9.079 hours total.
21^3 * 7^5 = 155,649,627 hashes / 1MH/s = 155.649,627 seconds / 60^2 = 0.043 hours. 8C5 = 56 rows * 0.043 hours = 2.421 hours total.
21^2 * 7^6 = 51,883,209 hashes / 1MH/s = 51.883,209 seconds / 60^2 = 0.014 hours. 8C6 = 28 rows * 0.014 hours = 0.403 hours total.
21^1 * 7*7 = 17,294,403 hashes / 1MH/s = 17.294,403 seconds / 60^2 = 0.004 hours. 8C7 = 8 rows * 0.004 hours = 0.038 hours total.

So the total time should be: 66.401 hours / 24 = 2.766 days = 2 days 18 hours and 24 minutes.

Around 69% of the original time of 4 days.

What would be nice, is if hashcat could calculate this dynamically, but I guess that would be dependant on hashcat supporting a combinatorics mask parameter (which is what I was looking for in the first place), as it would need to calculate the combination of each charset desired to work out the effective "rows" as I've done above.

If you could do something like this on the command line that would be ideal:

-1 3456789 -2 ABCDEFGHJKMNPQRTUVWXY -minc 8C2 -maxc 8C7 -choose 1
Reply


Messages In This Thread
Mask Attack - by Idle_Wild - 03-04-2024, 01:50 PM
RE: Mask Attack - by Snoopy - 03-05-2024, 04:52 PM
RE: Mask Attack - by Idle_Wild - 03-06-2024, 12:46 AM
RE: Mask Attack - by Idle_Wild - 03-06-2024, 01:19 AM
RE: Mask Attack - by Idle_Wild - 03-06-2024, 01:58 AM