Skip to content

a drive/dropbox application for file transfer into shared storage

License

Notifications You must be signed in to change notification settings

EyalGol/DriveDrop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DriveDrop

a cloud file sharing cross-platform application with P2P encryption

modules used:

  • wxPython
  • pyCryptoDome
  • django
  • djangorestframework
  • django-rest-auth
  • requests
  • json
  • pickel and cPickle
  • os

networking:

  • socket programming

Cryptography:

  • AES256
  • the key generated via the Diffie Helmen algorithm with RSA authentication to ensure no man in the middle attacks

Authentication:

  • django-rest-auth

Installation

  • pip or easy install the modules mentioned above
  • deploy or run the developing django server (python manage.py runserver)
  • Change the pathes as needed and create the coresponding folders (Encryption.py, Server.py, Client.py)
  • run Client_GUI.py and Server.py

super user for the django admin panel and the gui is: (root, toor)

this is a project for me to learn and not a finished product I do not take any responsibility for lose data or fails in the security

About

a drive/dropbox application for file transfer into shared storage

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages