Skip to content

xlab-si/e2ee-client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 

Repository files navigation

End-to-End Encryption (E2EE) storage client

Try it now

E2EE client encrypts files and sends them to E2EE server. For cryptography it uses Crypton. However, Crypton was slightly modified to enable faster encryption/decryption of files. Also, for authentication it does not use Secure Remote Password but Google Identity Platform (you can login with a Gmail account, but you still need a passphrase from which a key is derived which encrypts keys obtained using random generator and used for actual file encryption).

Note: E2EE client is a work in progress. For example currently when somebody shares a file to you, the shared file will appear in your client only after logout/login (this is supported in Crypton, but not in E2EE server at the moment). Pull requests are welcome.

Usage

Files that are to be encrypted and stored on E2EE server can be dragged into E2EE client:

drag file

Encrypted file is then listed in E2EE client:

encrypted file

Before the file is shared to another user, the trust has be established between the two users as shown below:

establishing trust

establishing trust

The file can be then shared to another user:

sharing file

The user is now listed as being shared to:

sharing file

The file is marked as being shared with a green icon:

shared file

The file is now available to the user to whom it was shared to - it is marked with a grey icon as shown: shared file

NOTICE

This product includes software developed at "XLAB d.o.o, Slovenia". The development started as part of the "SPECS - Secure Provisioning of Cloud Services based on SLA Management" research project (EC FP7-ICT Grant, agreement 610795) and is continued in "WITDOM - empoWering prIvacy and securiTy in non-trusteD envirOnMents" research project (European Union’s Horizon 2020 research and innovation programme, agreement 64437).

About

End-to-End Encryption storage client

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published