In Memory, every read-write operation encryption-decryption based lightweight file system for lightweight secure files (e.g. secret keys, passwords, public keys etc)
Built for the undergrad thesis at DUET, Gazipur Copyright, Ove Bepari, Md. Sabbir Hossen, Kamrul Islam All rights reserved, 2022
This is a C implementation of File System in User Space
Depends on:
- GCC
- Meson
- Ninja
- Pytest
- pkg-config
- FUSE3 Libraries
Successfuly Tested on:
- Ubuntu 22.04 LTS, 64 bit OS
- CPU: AMD® Ryzen 5 3400g with radeon vega graphics × 8
Compile with:
- gcc secfs.c -o secfs `pkg-config fuse3 --cflags --libs`
Mount Local Directory:
- ./secfs path-to-mountpoint
Example: Successful mount of our file system:
If we run the findmnt
to find mount points in our system, at the end, we can see our file system
To Do:
- Write data to disks
- Optimized Encryption
Thanks!