Design and Implementation of A Secure Amazon S3 Based File System

Job Description:

In this project, you will design and implement a stackable file system running on Linux, which uses Amazon's S3 as backend storage. It needs to meet the following requirements:

Once mounted, a bucket in S3 appears as a local directory on your Linux machine;

Any updates ( creation, deletion or modification of files and subdirectories ) in the local directory are reflected in the corresponding S3 bucket, and vice vera;

A stand-alone rc4, fully compatible with "openssl rc4", with both nosalt and salt options, i.e., any files encrypted by the stand-alone rc4 should be able to be decrypted by "openssl rc4", and vice versa;

all files in the file system are automatically encrypted using rc4 with salt, and applications can transparently operate on the files without explicit decryptions.

The following packages can be used with any necessary modifications in this project:


s3fs || ( wiki ) || Tips for developing s3fs

Openssl || Tips for using rc4

here is an instruction on s3fs. ( The most recent version of s3fs is s3fs-1.88, and the fuse-utils package may not be needed as a separate package any more. )

At the end of the project, you will do a demo to the class during the presentation sessions, and submit a final technical report.

The report should clearly include the following components :

The goal of this project: what is expected to accomplish in this project

Packages and tools used in this project

Results of this project: what has been accomplished in this project

Your work in this project: which parts of source code are modified, added to accomplish specific goals

What to improve in your project if you have more time

The report should be written in the one of the following formats: pdf or MS word, about 10 to 15 pages, with normal space in 10-pt font

What to submit :

final report ( details )

source code package(s) with ONLY modified and new source files, including make file, but NO binaries (executables, .o files or libraries) or other unmodified source files

a readme file describing how to compile, make and install your secure s3fs and stand-alone rc4, including configuration files

Kemahiran: Linux, Java, Kejuruteraan Perisian, Pengaturcaraan C, Ubuntu

Tentang Klien:
( 0 ulasan ) Detroit, United States

ID Projek: #36287961

7 pekerja bebas membida secara purata $211 untuk pekerjaan ini


I CAN COMPLETE YOUR PROJECT EASILY Hello, I am programmer with enough experiences on Java/JavaFX for 10+ years. Java/JavaFX is nice programming language and I am majoring on it for long years so I have confident to com Lagi

$150 USD dalam 7 hari
(27 Ulasan)

Hi, Greetings from GetAI, we're a software development and business process automation company based in Bangalore, India. We have a team of multidisciplinary experts who are readily available to start work on your pr Lagi

$250 USD dalam 7 hari
(0 Ulasan)

Hi Greetings! I am available right now for the project discussion and can start the project on an immediate basis. I have understood your project requirement I have7++ experience in design and development. I can ha Lagi

$250 USD dalam 7 hari
(0 Ulasan)

Hi Greetings! We are team of software developers. We have big team of around 1500 software developers all over the world associated with us. We have developers working on almost all the technologies. We will assign yo Lagi

$250 USD dalam 7 hari
(1 Ulasan)