Initial MD4 implementation

The cracker now supports MD4.
Added by Andrew Zonenberg 308 days ago

MD4 support was added to the cracker in record time - 6 minutes and 38 seconds after I sat down at the keyboard, a working CUDA implementation (derived from the MD5 kernel) had been pushed to Git. The algorithm was similar enough to MD5 that it passed unit tests the first time I compiled!

Performance figures:
  • GeForce 8600M GT - 30.182 MHz
  • GeForce 9800 GT - 153.436 MHz
  • Tesla C1060 - 339.702 MHz
  • GeForce GTX 285 - 423.313 MHz
  • Standard test cluster - 2.31 GHz

NTLM, which is an MD4-based algorithm, should follow shortly.


Comments