A study of cryptographic file systems in userspace
Main Article Content
With the advancements in technology and digitization, the data storage needs are expanding; along with the data breaches which can expose sensitive data to the world. Thus, the security of the stored data is extremely important. Conventionally, there are two methods of storage of the data, the first being hiding the data and the second being encryption of the data. However, finding out hidden data is simple, and thus, is very unreliable. The second method, which is encryption, allows for accessing the data by only the person who encrypted the data using his passkey, thus allowing for higher security.
Typically, a file system is implemented in the kernel of the operating systems. However, with an increase in the complexity of the traditional file systems like ext3 and ext4, the ones that are based in the userspace of the OS are now allowing for additional features on top of them, such as encryption-decryption and compression. There are several examples of such a file system, most notable being FUSE (file system in userspace).
Owing to the need of individuals and corporations alike, several userspace file systems have been created over the years. In this paper, we are trying to shade light upon the creation of such file systems, along with the issues and the advantages of the same.