Knowledgebase: Elcomsoft products
GPU acceleration in Elcomsoft products
Posted by Andrey Malyshev on 01 April 2014 06:58 PM

In modern world password protection becomes stronger and stronger. Resources of even latest CPUs are not enough to break passwords fast and effectively. That's why we use GPU - Graphic Processing Units. Modern video accelerators allow to accelerate any calculations, not only ones in your favorite 3D shooter. Relatively cheap GPUs can turn your home machine to powerful tool for password recovery. 

Elcomsoft products with GPU support

GPU acceleration is supported in the following programs:
Advanced Office Password Recovery
Elcomsoft Phone Password Breaker
Elcomsoft Wireless Security Auditor
Elcomsoft Distributed Password Recovery

Supported GPUs

The following GPU accelerators are supported:

NVIDIA AMD

GeForce 8
GeForce 9
GeForce 100
GeForce 200
GeForce 300
GeForce 400
GeForce 500
GeForce 600
GeForce 700
GeForce 800
GeForce 900
Quadro
ION
Tesla K10
Tesla K20
Titan

Radeon HD 5000
Radeon HD 6000
Radeon HD 7000
Radeon R9 2xx
FirePro
FireStream 

Supported operating systems

The following OS versions are supported:

  • Windows XP
  • Windows Server 2003
  • Windows Vista
  • Windows Server 2008
  • Windows Server 2008 R2
  • Windows 7
  • Windows 8
  • Windows 8.1
  • Windows Server 2012
  • Windows Server 2012 R2 

Supported file formats

GPU acceleration is not supported for all file formats and password types. Some passwords can be found instantly and GPU is not required at all. Some applications have specific encryption algorithms that cannot be significantly accelerated by GPU. The following password types are supported:

Programs File format Password type Remarks
Advanced Office Password Recovery
Elcomsoft Distributed Password Recovery 
Word 2007
Excel 2007
PowerPoint 2007
file open  
Word 2010
Excel 2010
PowerPoint 2010
Access 2010
OneNote 2010 
file open  
Word 2013
Excel 2013 
PowerPoint 2013
Access 2013
OneNote 2013 
file open  
Hancell 2010
Hancell 2014 
file open  
Opendocument
(OpenOffice, 
(StarOffice) 
file open  
Elcomsoft Phone Password Breaker
Elcomsoft Distributed Password Recovery 
iOS backup
(iPhone, iPod, iPad)
file open  
BlackBerry backup
(6.0+ for Windows,
2.0+ for Mac,
except BB10) 
file open  
Elcomsoft Wireless Security Auditor
Elcomsoft Distributed Password Recovery 
WPA/WPA2 wi-fi network
password 
 
Elcomsoft Distributed Password Recovery PGP Disk access password NVIDIA only
TrueCrypt access password NVIDIA only
Bitlocker
Bitlocker to go 
access password  
MD5 hashes   NVIDIA only
Windows authentication logon passwords
(LM/NTLM),
DCC passwords
(Domain Cached Credentials) 
NVIDIA only
Lotus Notes file open 
(AES encryption) 
 

Recommendations

  • Allow at least one CPU core per GPU. GPU accelerates some calculations in the password recovery process, but many calculations are still performed on CPU. If you enable all available CPU cores in program device manager, you can get worse performance. For example: you have 8 CPU cores and 2 GPUs on your machine. You have to enable 6 CPU cores and leave 2 for GPU calculations.
  • Disable SLI or CrossFire if your GPUs are connected by them.
  • Always install the latest version of GPU drivers. Old drivers may cause program to malfunction. 

Known bugs and limitations

  • Elcomsoft Distributed Password Recovery: if you have more than one GPU on the machine and their performance is different, all GPUs will work with the speed of slowest GPU. This is because of some technical limitations. If you want to use all resources of the fastest GPU, you have to disable all other GPUs.
  • Elcomsoft Distributed Password Recovery: CPU and GPU cannot be used at the same time.
  • Maximum supported number of GPUs per machine is 8.
(2 vote(s))
Helpful
Not helpful