Deadbolt++
simplifies encrypting and decrypting files. All you need is a password.
Select a file to encrypt, enter a password, and … that’s it. Decryption is just as easy.
You can download Deadbolt++
for Mac OS and Linux. Any encrypted file can be shared across these platforms.
Note:
deadbolt++
can not encrypt directories. To encrypt a directory, compress it into a.zip
(or any archive format) file before usingdeadbolt++
.
This is a fork of the deadbolt project, with the aim of improving the security of the tool and adding more useful features. The aim is to upstream any relevant changes to the original project.
Download the latest release here or build from source.
Deadbolt++
uses a proven, secure encryption algorithm to make sure your files stay safe.
Deadbolt++
is built on Electron and uses crypto.js
from the node.js
standard library. The encryption protocol used is AES-256-GCM
. This algorithm is part of the NSA's Commercial National Security Algorithm Suite and is approved to protect up to TOP SECRET documents. A 256-bit derived key for the cipher is created using 100,000 iterations of pbkdf2
with the SHA-512
HMAC digest algorithm, a 64-byte randomly generated salt, and a user generated password. The authenticity of the data is verified with the authentication tag provided by using GCM. These parameters were chosen by following the NIST Guidelines for pbkdf2.
Note: The original deadbolt project uses a different, less secure pbkdf2
iteration count. Files encrypted with deadbolt
are therefore not currently compatible with Deadbolt++
and vice versa.
By default, macOS
hides file extensions. To reduce confusion about what type each file is, I recommend configuring macOS
to show file extensions. You can do that with the following command: $ defaults write NSGlobalDomain AppleShowAllExtensions -bool true && killall Finder
.
You can set this app as the default app for .dbolt
files, which means you'll be able to double-click on .dbolt
files to open them with deadbolt
for decryption.
You can set this up the first time you double-click on a .dbolt
file, or by right-clicking on a .dbolt
file, selecting Get Info
and changing the default app in the Open With:
section.
To do this programmatically, run the following snippet:
$ brew install duti
$ duti -s org.turmult.deadbolt dyn.ah62d4rv4ge80k2xtrv4a all
The output of $ duti -x dbolt
should then be:
$ duti -x dbolt
Deadbolt.app
/Applications/Deadbolt.app
org.turmult.deadbolt