Skip to content

File sharing application, implementation in Python, AWS, MySQL, Google Maps API, Bcrypt encryption and Haversine formula

Notifications You must be signed in to change notification settings

Rush-abh/GeoShare

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

GeoShare Project

Developed By:

Rushabh Pancholi, Atik Khatri, Nishant Nath, Vishal Munjani.

Project Definition: Geo Share is a system, which provides location based encryption to the existing cryptographic algorithms by adding additional layer of security that contains location and time. The layer checks the receiver’s location and it will only decrypt if the constraints matches.

Project Scope: This system will be used by various entities such as companies, where they will use to secure their confidential data. Cinema will use to prevent the piracy of the movies. This is not going to be the only users of this system, many organizations, Banks, Universities and Governments can invest in the system for reliability and security of the data.

Tools Used: Front-End Technology : Python, Tkinter Back-End Technology : AWS EC2, Python, MySQL, Google Maps API Modules/Packages: PyCrypto, Socket, Tkinter, ssl, MySQL, Bcrypt, Haversine formula

Modular Description:

  1. Registration: Users will register to the application by entering the co-ordinates of the users.
  2. Applying the Encryption: After selecting the target data, encryption will be applied on the data using key and geo-lock(location and time).
  3. Server Transmission: This encrypted data will be transmitted to the intended users.
  4. Decryption at Specific Location: During the decryption, the server will check the receiver’s location and then only the decryption will take place.

System Features: Enhanced Security: It provides better protection of data flowing across the network. Reduced resource overhead: Increased speed and less resource usage because of efficient algorithm. Double authentication: Geotag is checked twice for making algorithm better against spoofing.

Application illustration shot:

About

File sharing application, implementation in Python, AWS, MySQL, Google Maps API, Bcrypt encryption and Haversine formula

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages