Skip to content

In Memory, every read-write operation encryption-decryption based file system (full project is not here)

Notifications You must be signed in to change notification settings

ovebepari/sec_fs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

Sec_fs

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: Screenshot from 2022-05-31 16-24-49

If we run the findmnt to find mount points in our system, at the end, we can see our file system Screenshot from 2022-05-31 16-28-20

To Do:

  • Write data to disks
  • Optimized Encryption

Thanks!

About

In Memory, every read-write operation encryption-decryption based file system (full project is not here)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages