Fork me on GitHub

DARUMA

SAFETY IN CLOUD STORAGE

OVERVIEW

Users of cloud storage services, like Dropbox, Google Drive, or Microsoft OneDrive, face many risks that could compromise file security or availability.

Daruma uses advanced cryptography and redundancy algorithms to protect against these risks while still providing the benefits of these services.

By storing user files on several existing cloud accounts, Daruma makes strong security guarantees and provides competitive speed and storage.

RISKS WITH EXISTING CLOUD STORAGE


You trust providers like Dropbox, Google Drive, and OneDrive to keep your files safe and secure.
However, these services cannot make the guarantees you need.

Even with the best hardware,
downtime is inevitable.

Hackers or software bugs can
attack and compromise data.

Providers and governments have
access to and may read user files.

OUR GUARANTEES


If a provider is compromised, malicious parties will be unable to read or learn any information about files stored in the cloud.

Providers, hackers, and buggy software are unable to modify or corrupt files stored on the cloud through Daruma.

When a provider, whether permanently out of business or temporarily offline, experiences downtime, all files remain accessible.

OUR SOLUTION


ENCRYPTION


Daruma uses authenticated encryption, securing each file with a unique random key to prevent unauthorized data reads or edits.

FILE ENCODING


Using an algorithm known as Reed-Solomon encoding, Daruma efficiently splits up files for storage on cloud providers.

KEY SHARING


Using the previously academic Robust Secret Sharing algorithm, Daruma stores secret keys on cloud providers while remaining secure.

CLIENT-SIDE


Daruma is open-source, and runs entirely on a user's machine. There is no need to trust Daruma, since consumers can monitor it.

USABILITY


Daruma integrates with native filesystems, providing a familiar drag-and-drop interface for syncing with the cloud.

RECOVERY


Even if a cloud provider fails to restore a file, Daruma can recover it. Daruma will repair the file and notify the user of the failure.

POSTER


Daruma was conceived as part of the University of Pennsylvania Computer Science Senior Design Competition, where it won first place. Click the thumbnail for the competition poster, which contains more information about the software's design and the cryptography algorithms used to provide our guarantees. Or, read the technical paper.

DARUMA TEAM


team

Doron

CONTEXT SWITCHING

team

Michelle

SOME ASSEMBLY REQUIRED

team

Sudarshan

HEAD IN THE CLOUD