securefs – filesystem in userspace (FUSE) with transparent encryption

securefs is a filesystem in userspace (FUSE) with transparent encryption (when writing) and decryption (when reading).

securefs mounts a regular directory onto a mount point. The mount point appears as a regular filesystem, where one can read/write/create files, directories and symbolic links. The underlying directory will be automatically updated to contain the encrypted and authenticated contents.

securefs is free and open source software.

Features include:

  • Authenticated encryption (hence secure against chosen ciphertext attacks).
  • Probabilistic encryption (hence provides semantical security).
  • Efficient cloud synchronization (not a single preallocated file as container).
  • File contents:
    • Uses GCM for encryption and integrity.
  • File names:
    • Uses AES-SIV for encryption.
  • Cross-platform support – runs under Linux, BSD, macOS, and Windows.

Website: github.com/netheril96/securefs
Support:
Developer: Siyuan Ren
License: MIT License

securefs is written in C++. Learn C++ with our recommended free books and free tutorials.

Return to Encrypted FUSE-Based File Systems Home Page


Make a Donation
Click the button to make a donation via flattr. Donations help us to maintain and improve the site. You can also donate via PayPal.


Read our complete collection of recommended free and open source software. The collection covers all categories of software.

The software collection forms part of our series of informative articles for Linux enthusiasts. There's tons of in-depth reviews, alternatives to Google, fun things to try, hardware, free programming books and tutorials, and much more.
Share this article