|Original author(s)||Michael Halcrow, IBM Linux Technology Center, Erez Zadok, Michael Halcrow|
|Developer(s)||Tyler Hicks, Dustin Kirkland|
|Initial release||November 30, 2006|
|Stable release||104 / January 23, 2014|
eCryptfs (Enterprise Cryptographic Filesystem) is a package of disk encryption software for Linux. It is implemented as a POSIX-compliant filesystem-level encrypted file system that has been part of the Linux Kernel since version 2.6.19. The eCryptfs package has been included in Ubuntu since version 9.04 and is used to implement Ubuntu's 'Encrypted Home' feature, which provides an easy-to-use method for Ubuntu users to encrypt their home directories.
Filesystem-level encryption has certain advantages and disadvantages over full disk encryption. Whereas full disk encryption works at the block-level, requiring an additional file system to be mounted over the top in its own partition, filesystem-level encryption can exist within an existing partition, requiring no specific block area to be set aside for its use. It also allows for encryption to be applied selectively on a per-file or per-directory basis.
A disadvantage of filesystem-level encryption is that it can impose limitations on file-and-directory naming. Normally Linux file-systems support file names of up to 255 characters, but when using eCryptfs that reduces to a limit of 144 characters, which has been reported to cause problems by some users in bug reports. This is due to the way eCryptfs is implemented on top of the file-system.
- Disk encryption
- Full disk encryption
- Disk encryption software
- Comparison of disk encryption software
- Encrypting File System