CryptoFS Publisher's description
from Christoph Hohmann
CryptoFS is an encryption filesystem for LUFS.
CryptoFS project is a encrypted filesystem for the Linux Userland FileSystem.
CryptoFS will use a normal directory to store files encrypted. The mountpoint will contain the decrypted files. Every file stored in this mountpoint will be written encrypted (data and filename) to the directory that was mounted.
If you unmount the directory the encrypted data can only be access by mounting the directory with the correct key again. Like other LUFS filesystems it does not need root access or any complicated setup like creating a filesystem on a encrypted disk using the loop device.
This package will create a shared library that can be used by LUFS's lufsd to mount a directory containing encrypted data to another directory.
I first used the evfs kernel patch that does nearly the same thing as CryptoFS. But it seems that it has been abandoned. The last patch was available for kernel 2.4.20 and has not been updated for newer kernels since then.
When I found LUFS I thought I could be a good base for a crypto filesystem that works like evfs and allows a user to mount any directory as an encrypted storage without having root access and creating a crypto filesystem using the loop device. So when I found no other program that offers this posibilities I started to write my own filesystem for LUFS.
Put the shared library into a directory where the system linker can find it (this will usually be done by "make install") or add the directory to the search path by setting the LD_LIBRARY_PATH environment varibale.
First you have to set up the source directory by copying the file cryptofs.conf to /.cryptofs. You can adjust the values in the file, but the default should work fine.
After that you can mount the source directory with lufsmount cryptofs://
You will be asked for the password you want to use for this filesystem. It will be used to generate the cipher key.
After that you should be able to use the directory like any other directory, but all data will be read and wr
What's New in This Release:??? Compatibility changes were made to allow using CryptoFS with MacFUSE.
??? A minor bug was fixed.
System Requirements:??? You have to install the LUFS package
??? Libgcrypt (version >= 1.1.44)
??? GLib (version >= 2.2)
Program Release Status: Minor Update
Program Install Support: Install and Uninstall