MD5 Crack GPU (The fastest LGPL GPU MD5 password cracker)

Welcome to my MD5 GPU Crack web page

Updated September 15, 2009
Links: astalavista.com milw0rm.com backtrack Pico Computing, Inc

This software is based on RSA Data Security, Inc. MD5 Message Digest Algorithm.
Software requirement:

Story

Since lot of time I like cryptography and all things around cracking/hacking challenge. It is why I have thought about a new challenge: To crack MD5 as fast as possible using combination of CPU and GPU power (with the help of my GeForce 8800GT and CUDA API).

The development of a MD5 brute force hash cracker using GPU (Nvidia Graphic Processor) is very challenging:

  1. GPU have no easy debug facilities (no breakpoint, no printf ... except on linux), and only possible things is to write test in GPU memory and after the test to transfer the result to CPU memory and check it by hand.
  2. GPU programming is very different from CPU programming, on GPU all is executed in parallel and algorithm must be adapted.
  3. GPU hate branch and conditions and that cost lot of time, it is why branch must be avoided.
  4. GPU memory access requires to be done on 128bits or more for best performance and if possible all memory access shall be avoided.
  5. GPU shall use as most as possible registers instead of shared memory.
  6. Lot of other hints to found specific to each constraint.

Change Log

GPU_md5_crack v0.2.3 changes:
GPU_md5_crack v0.2 changes:

Plans for the future


If I have enough feed back/donation I plan also to support other cryptographic algorithm like NTLM, AES-128, SHA-1, RIPEMD-128, RIPEMD160 ...

Download

New Version 0.2.3 command line version for Linux and Windows LGPL v3 including source code (Crack more than 200 Millions MD5 hash per sec on GeForce 8800GT): Download MD5 GPU Crack v0.2.3(July 9, 2009) the zip archive MD5 is c72e9cbe1f1b7917a46369d090b89353

Old version 0.2 with GUI and only for Windows (Crack more than 200 Millions MD5 hash per sec on GeForce 8800GT):
Download MD5 GPU Crack v0.2(May 22, 2008) including cudart.dll the zip archive MD5 is 6f122df5e2b86bc0bc8885cafe4b9eab

Old version 0.1 (Crack 60 Millions MD5 hash per sec on GeForce 8800GT):
Download MD5 GPU Crack v0.1(April 24, 2008) including required missing cudart.dll the zip archive MD5 is 5f93989b212e9c5d1a79c4016d5721a6

Donate to support GPU future development and free software