Skip to content
Library and tools to access the BitLocker Drive Encryption (BDE) encrypted volumes
Branch: master
Clone or download
Latest commit 5f59d11 Mar 16, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bdetools Worked on BitLocker Used Disk Space Only encryption format support Feb 2, 2019
common Applied updates Jan 2, 2019
documentation Applied updates and changes to handle metadata size Mar 12, 2019
dpkg
include
libbde
m4
manuals
msvscpp
po Worked on tests Dec 14, 2016
pybde-python2
pybde-python3
pybde Worked on BitLocker Used Disk Space Only encryption format support Feb 2, 2019
tests Changes for deployment Mar 16, 2019
.codecov.yml
.gitignore
.travis.yml
AUTHORS Applied updates Jan 2, 2019
COPYING
ChangeLog Applied updates Sep 30, 2018
Makefile.am
NEWS
README
acinclude.m4 Worked on mount tool Dec 25, 2018
appveyor.yml
autogen.ps1 Worked on tests Dec 14, 2016
autogen.sh
build.ps1
builddokan.ps1
configure.ac Changes for deployment Mar 16, 2019
libbde.ini Applied updates and worked on mount tool Dec 30, 2018
libbde.pc.in
libbde.spec.in Applied updates and corrected typo Jan 6, 2019
runtests.ps1
runtests.sh
setup.py Applied updates Nov 17, 2018
syncdokan.ps1 Worked on mount tool Dec 25, 2018
synclibs.ps1 Applied updates Mar 24, 2018
synclibs.sh Applied updates Aug 6, 2018
syncsharedlibs.sh

README

libbde is a library to access the BitLocker Drive Encryption (BDE) format.
BitLocker Drive Encryption (BDE) is a volume-based encryption method used by
Microsoft Windows, as of Vista, to encrypt data on a storage media volume.

Project information:

* Status: alpha
* Licence: LGPLv3+

Supported BDE formats:

* BitLocker Windows Vista
* BitLocker Windows 7
* BitLocker Windows 8
* BitLocker Windows 10
* BitLocker To Go

Supported encryption methods:

* AES-CBC
* AES-XTS

Supported protection methods:

* clear key
* password
* recovery password
* start-up key
* FKEV and/or TWEAK key data

Unsupported BDE formats:

* Bitlocker Used Disk Space Only encryption

Unsupported protection methods:

* Trusted Platform Module (TPM)
* SID-based protector

Additional features:

* support for partial encrypted volumes
* zeros out the BDE metadata, matches behavior seen on Windows

Work in progress:

* Dokan library support
* Thread-safety in volume API functions

For more information see:

* Project documentation: https://github.com/libyal/libbde/wiki/Home
* How to build from source: https://github.com/libyal/libbde/wiki/Building

You can’t perform that action at this time.