We strongly recommend to run your attack on a GPU rather than CPU for performance reasons (see section Performance). To run the BitCracker-OpenCL, minimal requirements are any GPU or CPU supporting OpenCL (you can find some help here.īitCracker requires at least 260 MB of device memory. To run the BitCracker-CUDA, minimal requirements are: Several journals delayed the publication of our BitCracker paper (almost 3 years, with final rejection after several revisions) which explains the details of our attack, the BitLocker Drive Encryption (BDE) volume format and possible weaknesses in the encryption/decryption procedure.įinally, we published the paper here.
It has been implemented in CUDA and OpenCL. BitLocker offers a number of different authentication methods to encrypt a storage device like Trusted Platform Module (TPM), Smart Card, Recovery Password, User supplied password.īy means of a dictionary attack, BitCracker tries to find the correct User Password or Recovery Password to decrypt the encrypted storage device.
BitCracker is the first open source password cracking tool for storage devices (Hard Disk, USB Pendrive, SD card, etc.) encrypted with BitLocker, an encryption feature available on Windows Vista, 7, 8.1 and 10 (Ultimate, Pro and Enterprise editions).