This is a technical feature comparison of different disk encryption software.

Background information

Disk encryption software
NameDeveloperFirst releasedLicensingMaintained?
Aloaha Crypt DiskAloaha2008Source Auditable for Commercial CustomersYes
ArchiCrypt LiveSoftwaredevelopment Remus ArchiCrypt1998ProprietaryYes
BestCryptJetico1993ProprietaryYes
BitArmor DataControlBitArmor Systems Inc.2008-05ProprietaryYes
BitLockerMicrosoft2006ProprietaryYes
Bloombase StoreSafe2012ProprietaryNo
BoxcryptorSecomba GmbH2011ProprietaryNo
CGDRoland C. Dowdeswell2002-10-04BSDYes
CenterTools DriveLockCenterTools2008ProprietaryYes
Check Point Full Disk EncryptionCheck Point Software Technologies Ltd1999ProprietaryYes
CipherShedCipherShed Project2014TrueCrypt License Version 3.0No
CrossCryptSteven Scherrer2004-02-10GPLNo
CryFSSebastian Messmer2015LGPLv3Yes
CryhodPrim'X Technologies2010ProprietaryYes
CryptainerCypherix Software1998ProprietaryYes
Cryptic DiskExlade2003ProprietaryYes
CryptArchiverWinEncrypt?ProprietaryYes
Cryptoloop?2003-07-02GPLNo
CryptomatorSkymatic UG (limited liability)2016-03-09GPLv3Yes
CryptoPro Secure Disk Enterprisecpsd it-services GmbH2010ProprietaryYes
CryptoPro Secure Disk for BitLockercpsd it-services GmbH2012ProprietaryYes
CryptSyncStefan Küng2012GPL v2Yes
DiscryptorCosect Ltd.2008ProprietaryNo
DiskCryptorntldr, David Xanatos2007GPLYes
DISK ProtectBecrypt Ltd2001ProprietaryYes
Cryptsetup / DmsetupChristophe Saout2004-03-11GPLYes
Dm-crypt / LUKSClemens Fruhwirth (LUKS)2005-02-05GPLYes
DriveSentry GoAnywhere 2DriveSentry2008ProprietaryNo
E4MPaul Le Roux1998-12-18Open sourceNo
e-Capsule Private SafeEISST Ltd.2005ProprietaryYes
eCryptfsDustin Kirkland, Tyler Hicks, (formerly Mike Halcrow)2005GPLYes
EgoSecure HDD EncryptionEgoSecure GmbH2006ProprietaryYes
EncFSValient Gough2003LGPLv3No
EncryptStickENC Security Systems2009ProprietaryYes
FileVaultApple Inc.2003-10-24ProprietaryYes
FileVault 2Apple Inc.2011-07-20ProprietaryYes
FREE CompuSecCE-Infosys2002ProprietaryYes
FreeOTFESarah Dean2004-10-10Open sourceNo
GBDEPoul-Henning Kamp2002-10-19BSDNo
GELIPawel Jakub Dawidek2005-04-11BSDYes
GnuPGWerner Koch1999-09-07GPLYes
gocryptfsJakob Unterwurzacher2015-10-07MIT / X Consortium LicenseYes
KnoxAgileBits2010ProprietaryYes
KryptOSThe MorphOS Development Team2010ProprietaryYes
LibreCrypttdk2014-06-19Open sourceNo
Loop-AESJari Ruusu2001-04-11GPLYes
McAfee Drive Encryption (SafeBoot)McAfee, LLC2007ProprietaryYes
n-Crypt Pron-Trance Security Ltd2005ProprietaryYes
PGPDiskPGP Corporation (acquired by Symantec in 2010)1998-09-01ProprietaryYes
Private DiskDekart1993ProprietaryYes
ProxyCryptv772013Open sourceYes
R-CryptoR-Tools Technology Inc2008ProprietaryYes
SafeGuard EasySophos (Utimaco)1993ProprietaryYes
SafeGuard EnterpriseSophos (Utimaco)2007ProprietaryYes
SafeGuard PrivateDiskSophos (Utimaco)2000ProprietaryYes
SafeHouse ProfessionalPC Dynamics, Inc.1992ProprietaryYes
ScramdiskShaun Hollingworth1997-07-01Open sourceNo
Scramdisk 4 LinuxHans-Ulrich Juettner2005-08-06GPLNo
SecuBoxAiko Solutions2007-02-19ProprietaryYes
SECUDE Secure NotebookSECUDE2003ProprietaryYes
Seqrite Encryption ManagerQuick Heal Technologies Ltd.2017ProprietaryYes
Sentry 2020SoftWinter1998ProprietaryNo
Softraid / RAID COpenBSD2007-11-01BSDYes
SpyProof!Information Security Corp.2002ProprietaryYes
Svnd / VnconfigOpenBSD2000-12-01BSDYes
Symantec Endpoint EncryptionSymantec Corporation2008ProprietaryYes
TcplayAlex Hornung2012-01-28BSDNo
Trend Micro Endpoint Encryption (Mobile Armor)Trend Micro2004 or earlierProprietaryYes
TrueCryptTrueCrypt Foundation2004-02-02TrueCrypt License 3.1No
USBCryptWinAbility Software Corp.2010ProprietaryYes
VeraCryptIDRIX2013-06-22Apache License 2.0 TrueCrypt License Version 3.0 (legacy code only)Yes
CyberSafe Top SecretCyberSoft2013ProprietaryYes
NameDeveloperFirst releasedLicensingMaintained?

Operating systems

NameAndroidWindows NTiOSMac OS XLinuxFreeBSDOpenBSDNetBSD
Aloaha Crypt Disk?Yes?NoNoNoNoNo
BestCrypt Volume Encryption?Yes?YesNoNoNoNo
BitArmor DataControl?Yes?NoNoNoNoNo
BitLockerNoYes?PartialPartialNoNoNo
Bloombase StoreSafe?Yes?YesYesYesYesYes
BoxcryptorYesYesYesYesYesNoNoNo
CenterTools DriveLock?Yes?NoNoNoNoNo
CGD?No?NoNoNoNoYes
Check Point Full Disk Encryption?Yes?YesYesNoNoNo
CipherShedYesYes?YesYesNoNoNo
CrossCryptNoYes?NoNoNoNoNo
CryFSNoYes?YesYesYesNoYes
Cryhod?Yes?NoYesNoNoNo
Cryptainer?Yes?NoNoNoNoNo
CryptArchiver?Yes?NoNoNoNoNo
Cryptic DiskNoYesNoNoNoNoNoNo
Cryptoloop?Yes?NoYesNoNoNo
CryptomatorYesYesYesYesYesNoNoNo
CryptoPro Secure Disk EnterpriseNoYes?NoNoNoNoNo
CryptoPro Secure Disk for BitLockerNoYes?NoNoNoNoNo
Cryptsetup / Dmsetup?Yes?NoYesNoNoNo
CryptSyncNoYes?YesYesNoNoNo
Discryptor?No?NoNoNoNoNo
DiskCryptor?Yes?NoNoNoNoNo
DISK Protect?Yes?NoNoNoNoNo
Dm-crypt / LUKS?Yes?NoYesNoNoNo
DriveSentry GoAnywhere 2?Yes?NoNoNoNoNo
E4M?Yes?NoNoNoNoNo
e-Capsule Private Safe?Yes?NoNoNoNoNo
eCryptfs?No?NoYesNoNoNo
EgoSecure HDD Encryption?Yes?NoNoNoNoNo
EncFSYesYes?YesYes (FUSE)Yes (FUSE)Yes (FUSE)Yes (FUSE)
EncryptStick?Yes?YesYesNoNoNo
EncryptUSB?Yes?YesNoNoNoNo
FileVault?No?YesNoNoNoNo
FileVault 2?No?YesPartialNoNoNo
FREE CompuSec?Yes?NoNoNoNoNo
FreeOTFENoYes?NoPartialNoNoNo
GBDE?No?NoNoYesNoNo
GELI?No?NoNoYesNoNo
Knox?No?YesNoNoNoNo
LibreCryptYesYes?NoPartialNoNoNo
Loop-AES?No?NoYesNoNoNo
McAfee Drive Encryption (SafeBoot)?Yes?YesNoNoNoNo
n-Crypt Pro?Yes?NoNoNoNoNo
PGPDisk?Yes?YesNoNoNoNo
PGP Whole Disk Encryption?Yes?YesYesNoNoNo
Private Disk?Yes?NoNoNoNoNo
ProxyCryptNoYes?NoNoNoNoNo
R-Crypto?Yes?NoNoNoNoNo
SafeGuard Easy?Yes?NoNoNoNoNo
SafeGuard Enterprise?Yes?YesNoNoNoNo
SafeGuard PrivateDisk?Yes?NoNoNoNoNo
SafeHouse Professional?Yes?NoNoNoNoNo
Scramdisk?Yes?NoYesNoNoNo
Scramdisk 4 Linux?No?NoYesNoNoNo
SecuBox?No?NoNoNoNoNo
SecureDoc?Yes?YesYesNoNoNo
Sentry 2020?Yes?NoNoNoNoNo
Seqrite Volume EncryptionNoYesNoNoNoNoNoNo
Softraid / RAID C?No?NoNoNoYesNo
SpyProof!?Yes?NoNoNoNoNo
Svnd / Vnconfig?No?NoNoNoYesNo
Symantec Endpoint Encryption?Yes?YesNoNoNoNo
TcplayNoNo?NoYesNoNoNo
Trend Micro Endpoint EncryptionNoYes?YesNoNoNoNo
TrueCryptYesYesYesYesYesNoNoNo
USBCryptNoYes?NoNoNoNoNo
VeraCryptYesYesYesYesYesYesNoNo
CyberSafe Top SecretYesYes?NoNoNoNoNo
NameAndroidWindows NTiOSMac OS XLinuxFreeBSDOpenBSDNetBSD

Features

Features of disk encryption software
NameHidden containersPre-boot authenticationSingle sign-onCustom authenticationMultiple keysPassphrase strengtheningHardware accelerationTPMFilesystemsTwo-factor authentication
Aloaha Secure StickYesNo—N/aYesYesNoNoNoNTFS, FAT32Yes
ArchiCrypt LiveYesNo—N/aNoYesNoNoNo?Yes
BestCryptYesYesYesYesYesYesYesYesAny supported by OSYes
BitArmor DataControlNoYes?NoYesYesNoNoNTFS, FAT32 on non-system volumesNo
BitLockerNoYesNoYesYesYesYesYesChiefly NTFSYes
Bloombase StoreSafeNoNo—N/aYesYesYesYesNoAny supported by OSYes
CGDNoNo—N/aYesYesYesNoNoAny supported by OSYes
CenterTools DriveLockNoYesYesNoNoYesNoNoAny supported by OSYes
Check Point Full Disk EncryptionYesYesYesYesYesYesYesYesNTFS, FAT32Yes
CipherShedYes (limited to one per "outer" container)only on Windows?Noyes with multiple keyfilesYesYesNoOnly Windows MBR volumes; no UEFI GPT drives, and dynamic drives discouragedYes
CryFSNoNo—N/aNoNoYesNoNoAny supported by OSNo
CrossCryptNoNo—N/aNoNoNoNoNo?No
CryptArchiverNoNo—N/aNoNo?NoNo??
Cryptic DiskYesNoNoNoYesYesYesNoAny supported by OSYes
CryhodNoYesYesNoYesYesYesNoAny supported by OSYes
CryptoloopNoYes?YesNoNoYes[citation needed]NoAny supported by OS?
CryptomatorNoNo—N/aNoNoYesYesNoAny supported by OSNo
CryptoPro Secure Disk EnterpriseYes with add-on Secure DeviceYesYesYesYesYesYesYesAny supported by OSYes
CryptoPro Secure Disk for BitLockerYes with add-on Secure DeviceYesYesYesYesYesYesYesAny supported by OSYes
Cryptsetup / DmsetupNoYes?YesNoNoYesNoAny supported by OSYes
DiskCryptorNoYes?NoNoNoYesNoWindows volumes on MBR and UEFI GPT drives, ReFs any FS supported by OSYes
DISK ProtectNoYesYesNoYesNoYesYesNTFS, FAT32Yes
Dm-crypt / LUKSNoYes?YesYesYesYesPartialAny supported by OSYes
DriveSentry GoAnywhere 2NoNo—N/aYesNoYesNo?Any supported by OSYes
E4MNoNo—N/aNoNo?NoNo?No
e-Capsule Private SafeYesNo—N/aNoYesNoYesNo??
eCryptfsNoNo—N/aYesYesYesYesYesYesYes
EgoSecure HDD EncryptionNoYesYesYesYesYesYesYesNTFS, FAT32Yes
EncryptUSBNoNoNoNoNoYesNoNoNTFS, FAT32, exFATNo
FileVaultNoNo—N/aNoTwo passwordsYes?NoHFS+, possibly othersNo
FileVault 2NoYesYesNoYesYesYesNoHFS+, possibly othersNo
FREE CompuSecNoYes?NoNoNoNoNoAny supported by OSNo
FreeOTFEYesNo—N/aYesYesYesYesNoAny supported by OSYes
GBDENoNo—N/aYesYesNoNoNoAny supported by OSYes
GELINoYes?YesYesYesYesNoAny supported by OSYes
Loop-AESNoYes?YesYesYesYesNoAny supported by OSYes
McAfee Drive Encryption (SafeBoot)YesYesYesYesYesYesYesYesAny supported by OSYes
n-Crypt ProNoNo—N/aNoNo—N/aNoNo??
PGPDiskNoYesYes?YesYes?Yes?Yes
Private DiskNoNo—N/aNoYesYesNoNoAny supported by OSYes
ProxyCryptYesNoNoNoNoYesYesNoAny supported by OSYes
R-Crypto?No—N/a?????Any supported by OS?
SafeGuard EasyNoYes?NoYesYesNoYesAny supported by OSYes
SafeGuard EnterpriseNoYesYesNoYesYesNoYesAny supported by OSYes
SafeGuard PrivateDiskNoNo—N/aNoYesYesNoYesAny supported by OSYes
SafeHouse ProfessionalNoNo—N/aYesYesYesNoNoAny supported by OSYes
ScramdiskYesNo—N/aNoNoNoNoNo?Last update to web site 2009-07-02
Scramdisk 4 LinuxYesNo—N/aNoNoYesNoNoext2, ext3, reiserfs, minix, ntfs, vfat/msdosNo
SecuBoxNoNo—N/aNoNoYesNoNo?No
SecureDocNoYes?YesYesYesYesYes?Yes
Seqrite Encryption ManagerNoYesYesNoYesYesYesNoAny supported by OSNo
Sentry 2020NoNo?NoNoNoNoNo?No
Softraid / RAID CNoNo????Yes?Any supported by OS?
Svnd / VnconfigNoNo—N/aNoNoYesYes?Any supported by OS?
Symantec Endpoint EncryptionNoYesYesYesYesYesNoNoNTFS, FAT32Yes
Trend Micro Endpoint EncryptionNoYesYesYesYesYesYesNoAny supported by OSYes
TrueCryptYes (limited to one per "outer" container)only on Windows?Noyes with multiple keyfilesYesYesNoOnly Windows MBR volumes; no UEFI GPT drives, and dynamic drives discouragedYes
VeraCryptYes (limited to one per "outer" container)only on WindowsNoNoyes with multiple keyfilesYesYesNoWindows on both MBR and UEFI GPT drives; dynamic drives discouragedYes
CyberSafe Top SecretYesNoNoNoYesYesYesNoOnly Windows MBR volumes; no UEFI GPT drives, and dynamic drives discouragedYes
NameHidden containersPre-boot authenticationSingle sign-onCustom authenticationMultiple keysPassphrase strengtheningHardware accelerationTPMFilesystemsTwo-factor authentication

Layering

  • Whole disk: Whether the whole physical disk or logical volume can be encrypted, including the partition tables and master boot record. Note that this does not imply that the encrypted disk can be used as the boot disk itself; refer to pre-boot authentication in the features comparison table.
  • Partition: Whether individual disk partitions can be encrypted.
  • File: Whether the encrypted container can be stored in a file (usually implemented as encrypted loop devices).
  • Swap space: Whether the swap space (called a "pagefile" on Windows) can be encrypted individually/explicitly.
  • Hibernation file: Whether the hibernation file is encrypted (if hibernation is supported).
NameWhole diskPartitionFileSwap spaceHibernation fileRAID
Aloaha Secure StickNoNoYesNoNo?
ArchiCrypt LiveYes (except for the boot volume)YesYesNoNo?
BestCryptYesYesYesYesYes?
BitArmor DataControlNoYesNoYesYes?
BitLockerYes (except for the boot volume)YesYesYes (parent volume is encrypted)Yes (parent volume is encrypted)?
Bloombase StoreSafeYesYesYesYesNoYes
CenterTools DriveLockYesYesYesYesYes?
CGDYesYesYesYesNo?
Check Point Full Disk EncryptionYesYesYesYesYes?
CipherShedYesYesYesYesonly on Windows?
CrossCryptNoNoYesNoNo?
CryFSNoNoNoNoNo?
CryptArchiverNoNoYesNoNo?
Cryptic DiskNoYesYesNoNo?
CryhodNoYesNoYesYes (parent volume is encrypted)?
CryptoloopYesYesYesYesNo?
CryptomillYes—N/aYes—N/a—N/a?
CryptoPro Secure Disk EnterpriseYesYesYes (add-on Secure Device)YesYes?
CryptoPro Secure Disk for BitLockerYesYesYesYesYes?
DiskCryptorNoYesNoYesYes?
Disk ProtectYesNoNoYesYes?
Dm-crypt / LUKSYesYesYesYesYes?
DriveSentry GoAnywhere 2NoYesYesNoNo?
E4MNoYesYesNoNo?
e-Capsule Private SafeNoNoYesNoNo?
eCryptfsNoNoYesNoNo?
EgoSecure HDD EncryptionYesYesYesYesYes?
EncryptUSBNoNoYesNoNo?
FileVaultNoNoYesYesYes
FileVault 2YesYesNoYesYes?
FREE CompuSecYesNoYesYesYes?
FreeOTFEYes (except for the boot volume)YesYesNoNo?
GBDEYesYesYesYesNo?
GELIYesYesYesYesNo?
Loop-AESYesYesYesYesYes?
McAfee Drive Encryption (SafeBoot)YesYesYesYesYes?
n-Crypt ProYesYesYesNoNo?
PGPDiskYesYesYesYesonly on Windows?
Private DiskNoNoYesNoNo?
ProxyCryptYesYesYesNoNo?
R-CryptoNoNoYesNoNo?
SafeGuard EasyYesYesextra moduleYesEach sector on disk is encrypted?
SafeGuard EnterpriseYesYesYesYesEach sector on disk is encrypted?
SafeGuard PrivateDiskNoNoYesNoNo?
SafeHouse ProfessionalNoNoYesNoNo?
ScramdiskNoYesYesNoNo?
Scramdisk 4 LinuxYesYesYesYesNo?
SecuBoxNoNoYes—N/aNo?
Sentry 2020NoNoYesNoNo?
Seqrite Encryption ManagerYesYesYesYesYesRAID-5
Softraid / RAID CYesYesNoYes (encrypted by default in OpenBSD)No?
Svnd / Vnconfig?YesYesYes (encrypted by default in OpenBSD)??
SpyProof!NoYesYesNoNo?
Symantec Endpoint EncryptionYesYesYesYesYes?
Trend Micro Endpoint EncryptionYesYesYesYesYes?
TrueCryptYesYesYesYesonly on Windows?
VeraCryptYesYesYesYesonly on Windows?
CyberSafe Top SecretNoYesYesNoNo?
NameWhole diskPartitionFileSwap spaceHibernation fileRAID

Modes of operation

Different modes of operation supported by the software. Note that an encrypted volume can only use one mode of operation.

  • CBC with predictable IVs: The CBC (cipher block chaining) mode where initialization vectors are statically derived from the sector number and are not secret; this means that IVs are re-used when overwriting a sector and the vectors can easily be guessed by an attacker, leading to watermarking attacks.
  • CBC with secret IVs: The CBC mode where initialization vectors are statically derived from the encryption key and sector number. The IVs are secret, but they are re-used with overwrites. Methods for this include ESSIV and encrypted sector numbers (CGD).
  • CBC with random per-sector keys: The CBC mode where random keys are generated for each sector when it is written to, thus does not exhibit the typical weaknesses of CBC with re-used initialization vectors. The individual sector keys are stored on disk and encrypted with a master key. (See GBDE for details)
  • LRW: The Liskov-Rivest-Wagner tweakable narrow-block mode, a mode of operation specifically designed for disk encryption. Superseded by the more secure XTS mode due to security concerns.
  • XTS: XEX-based Tweaked CodeBook mode (TCB) with CipherText Stealing (CTS), the SISWG (IEEE P1619) standard for disk encryption.
  • Authenticated encryption: Protection against ciphertext modification by an attacker
NameCBC w/ predictable IVsCBC w/ secret IVsCBC w/ random per-sector keysLRWXTSAuthenticated encryption
Aloaha Crypt DiskNoNoNoYesYes?
ArchiCrypt LiveNoNoNoLegacy supportYes?
BestCryptNoYesNoYesYes?
BitArmor DataControlNoYesPlumb-IVNoNo?
BitLockerNoYesNoNoYes, Windows 10 10547+?
Bloombase StoreSafeYesYesYesYesYes?
CGDNoYesNoNoNo?
CenterTools DriveLock??????
Check Point Full Disk EncryptionNoNoYesYesYes?
CipherShedLegacy supportNoNoLegacy supportYes?
CrossCryptYesNoNoNoNo?
CryFSNoNoYesNoNo?
CryptArchiver??????
Cryptic DiskNoNoNoNoYesNo
CryhodNoYesNoNoYes?
CryptoloopYesNoNoNoNoNo
DiskCryptorNoNoNoNoYes?
Dm-crypt / LUKSYesYesNoYes, using *-lrw-benbiYes, using *-xts-plainYes, using --integrity mode
DriveSentry GoAnywhere 2??????
E4M???NoNo?
e-Capsule Private Safe??????
eCryptfsNoYes?NoNo?
EgoSecure HDD EncryptionNoYesNoNoNo?
FileVaultYesNoNoNoNo?
FileVault 2NoNoNoNoYes?
FREE CompuSecYesNoNoNoNo?
FreeOTFEYesYesNoYesYesNo
GBDENoNoYesNoNo?
GELINoYesNoNoYesYes, using -a option
Loop-AESsingle-key, multi-key-v2 modesmulti-key-v3 modeNoNoNoNo
McAfee Drive Encryption (SafeBoot)NoYesNoNoNo?
n-Crypt Pro??NoNoNo?
PGPDisk??????
Private DiskNoYesNoNoNo?
ProxyCryptNoNoNoNoYes?
R-Crypto??????
SafeGuard Easy??????
SafeGuard Enterprise??????
SafeGuard PrivateDisk??????
SafeHouse ProfessionalYesNoNoNoNo?
ScramdiskNoYesNoNoNo?
Scramdisk 4 LinuxNoYesNoYesYes?
SecuBoxYesNoNoNoNo?
SecureDoc??????
Sentry 2020??????
Seqrite Encryption ManagerNoYesNoYesYes?
Softraid / RAID C????Yes?
Svnd / Vnconfig??????
Symantec Endpoint EncryptionNoNoYesNoNo?
TrueCryptLegacy supportNoNoLegacy supportYesNo
USBCryptNoYesNoNoYes?
VeraCryptNoNoNoNoYes?
CyberSafe Top SecretNoNoNoNoYes?
NameCBC w/ predictable IVsCBC w/ secret IVsCBC w/ random per-sector keysLRWXTSAuthenticated encryption

See also

Notes and references

External links

  • – Comparison between DiskCryptor and TrueCrypt
  • – Overview of full-disk encryption, how it works, and how it differs from file-level encryption