Knowledgebase
GPU acceleration in Elcomsoft products
Posted by Andrey Malyshev on 15 February 2017 05:16 PM

In modern world password protection becomes stronger every day. 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 Breaker
Elcomsoft Wireless Security Auditor
Elcomsoft Distributed Password Recovery

Supported GPUs

The following GPU accelerators are supported:

NVIDIA AMD

GeForce GTX 4xx
GeForce GTX 5xx
GeForce GTX 6xx
GeForce GTX 7xx
GeForce GTX 8xx
GeForce GTX 9xx
GeForce GTX 10xx
GeForce GTX Titan
GeForce GTX Titan X
Quadro (all series)

Tesla K10
Tesla K20
Tesla K40
Tesla K80

Radeon HD 5000
Radeon HD 6000
Radeon HD 7000
Radeon HD 8000
Radeon R9 2xx
Radeon R9 3xx
Radeon R9 Nano
Radeon R9 Fury X
Radeon Pro Duo
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 
  • Windows 10
  • Windows Server 2016

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, 2016
Excel 2013, 2016
PowerPoint 2013, 2016
Access 2013, 2016
OneNote 2013, 2016 
file open  
Hancell 2010
Hancell 2014 
file open  
Opendocument
(OpenOffice, 
(StarOffice) 
file open  
Apple iWork 2009-2014 file open  
Elcomsoft Phone 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
SHA1, SHA256, SHA512 hashes    
Windows authentication logon passwords
(LM/NTLM),
DCC passwords
(Domain Cached Credentials) 
NVIDIA only
OS X passwords  Keychain, FileVault, login, DMG files NVIDIA only
Lotus Notes file open 
(AES encryption) 
 
KeePass master password  
ZIP archives (PKZIP, WinZIP) file open NVIDIA only
ZIP archives (WinZIP, AES encryption) file open NVIDIA only
RAR and WinRAR archives file open NVIDIA only
Microsoft SQL server
Microsoft SQL server Compact
database password  
PFX/P12 certificates private key password  
IKE (Internet Key Exchange)    
PDF with 256-bit encryption user and owner password NVIDIA only

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

  • Maximum supported number of GPUs per machine is 8.
(15 vote(s))
Helpful
Not helpful