John the Ripper 1.7.9-jumbo-6 supported GPUs for the following hashes and non-hashes:
Reasonably efficient:
| phpass | sha256crypt | sha512crypt | md5crypt | bcrypt | MSCash2 | WPA-PSK | RAR | Password Safe | |
| CUDA | Yes | Yes | Yes | Yes | Yes | Yes | Yes | ||
| OpenCL | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
Notes:
Currently inefficient because the candidate passwords are generated on CPU only:
| NT | raw-MD4 | raw-MD5 | raw-SHA1 | raw-SHA256 | raw-SHA224 | raw-SHA512 | XSHA512 | MSCash | NSLDAP | MySQL 4.1 | |
| CUDA | Yes | Yes | Soon | Yes | Yes | Yes | |||||
| OpenCL | Yes | Soon | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
Notes:
Previously, some of these things were available as patches, but starting with 1.7.9-jumbo-6 they're integrated into the jumbo tree.
amd-driver-installer-12-4-x86.x86_64.run) and AMD APP SDK (e.g., AMD-APP-SDK-v2.6-lnx64.tgz)make linux-x86-64-opencl for 64-bit systemsmake linux-x86-opencl for 32-bit systems-opencl suffix with -gpu to build with CUDA support as well (if you have NVIDIA's CUDA SDK installed as well)../run/john –test to make sure everything is OKrun directory and run opencl-test.sh (note: it tests a subset of OpenCL-using formats only)
Write this section
As of 1.7.9-jumbo-6:
OpenCL version of MSCash2 supports cracking on multiple GPUs. For more detail see common_opencl_pbkdf2.h.
Benchmarks: AMD Radeon HD 7970: 92.5K c/s real
ATI Radeon HD 4890: 19.9K c/s real
Nvidia GTX 570 : 26.7K c/s real
AMD Radeon HD 7970 + Nvidia GTX 570: 113.5K c/s real
The old content of this page has been moved to GPU development.