EncFS encrypts virtual files in Linux using FUSE technology. It functions as a secure virtual file system for Linux.
Encfs is primarily designed for security against off-line attacks such as stolen devices or portable storage. Its functionality for encrypting files at a time, as opposed to block devices, distinguishes it from the "loopback" encrypted filesystem support built into the Linux kernel.
With EncFS, you don't need to pre-allocate storage. An empty EncFS filesystem is only a couple of dozen bytes, eliminating the need to allocate ahead of time with a desired size. Backup processes using an EncFS filesystem can detect which files have changed, even though they won't be decipherable, making it possible to backup without mounting the encrypted filesystem.
The beauty of EncFS acting as a translator for filenames and file data is that it can potentially pass through to any underlying filesystem. It could even work on a DVD mounted remotely through a Samba server and viewed locally through EncFS (however, individual experiences can vary).
In conclusion, EncFS is a pass-thru system that offers several advantages over an encrypted block device, and it is an excellent tool for preventing unauthorized access to your sensitive files.
Version 1.5.0: N/A