Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Kernel 3710 optimised not working.. see #1571 #1711
Feel free to reopen older thread and delete that one if needed.
Sorry for delay in answer, havent looked at that project before now. I just retried and effectively, problem still same with hashcat 4.2.1 64 bits windows.
Try your: ./hashcat -m 3710 --quiet hash word --potfile-disable -O
Well, I didn't really look carefully at the hashes you posted.
That's too long for the optimized -m 3710 = md5($salt.md5($pass)) , since as you can see we need to combine the 32 bytes of (hex) digest of the md5 ($pass) with the salt, which is more than 1 md5 transformation because of 32 (digest of md5 ($pass) + 32 salt > max bytes 55 for a MD5 transformation.
I agree that this should be more obvious and we should reject those hashes (and only allow running them without -O ). This should be fixed in code (i.e. give a warning that salts greater than 55-32 = 23 can't be run with -m 3710 -O).
This problem could also affect other hash types, therefore I recommend that we should implement this -O hash rejection with other hash types too.