Skip to content

Instantly share code, notes, and snippets.

@atoponce
Created July 2, 2019 03:11
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save atoponce/e759d52fa4192457419481e98c7e8605 to your computer and use it in GitHub Desktop.
Save atoponce/e759d52fa4192457419481e98c7e8605 to your computer and use it in GitHub Desktop.
Encrypted Filesystems for Linux
Filesystem Type Default Cipher Block Mode Authentication Encryption Mode Password Hash RNG Audit
CryFS Stacked FS AES-256 ? GCM AEAD scrypt ? ?
Cryptomator Stacked FS AES-256 ? HMAC-SHA256 Encrypt-then-MAC scrypt Userspace ?
dm-crypt Block Device AES-256 ESSIV None N/A RIPEMD160 Kernelspace ?
eCryptfs Stacked FS ? ? ? ? ? ? ?
EncFS Stacked FS ? ? ? ? ? ? ?
ext4 Block Device ? ? ? ? ? ? ?
f2fs Block Device ? ? ? ? ? ? ?
gcryptfs Stacked FS ? ? ? ? ? ? ?
Keybase Stacked FS ? ? ? ? ? ? ?
loop-AES Block Device ? ? ? ? ? ? ?
LUKS v1 Block Device AES-256 XTS None N/A PBKDF2 Kernelspace Yes
LUKS v2 Block Device AES-256 XTS None N/A Argon2i Kernelspace Yes
securefs Stacked FS ? ? ? ? ? ? ?
VeraCrypt Block Device AES-256 XTS None N/A PBKDF2 Kernelspace Yes
ZFS Block Device ? ? ? ? ? ? ?
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment