Skip to content

A secure file backup protocol that you can use to store file in a server. Simple and efficient

License

Notifications You must be signed in to change notification settings

Nayggets/SecureFileBackupProtocol

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SecureFileBackupProtocol

A secure file backup protocol that you can use to store file in a server. Simple and efficient

History

This is a project at the IUT of Montpellier-Sète we have to developped a simple application that can save file in a server, i realy like the subject so i add a lot of other features like send folder recursively, restoration of file and folder, securise connection using TLSv1.3 and cryption server side

MAIN TODO

  • file saving
  • folder saving
  • folder restoration
  • file restoration
  • Tlsv1.3 Integration
  • AES 256 for storing encrypted data on the server side and authenticate tag to prevent modification.
  • Key Generation using sentence
  • Menu
  • Makefile
  • Installation Script for Client
  • Installation Script for Server
  • Don't rewrite the file if it hasn't been modified since the last backup.
  • Versionning
  • list the files stored on the server side for the client.
  • Deleting file or folder the client don't want to save anymore

Architecture Diagram

Untitled-2023-04-13-1857(1)

Thanks

Thanks to Francis Garcia, a professor at the IUT of Montpellier-Sète

for accepting my end-of-module project idea and enabling me to carry it out. I'm grateful for his continuous critical feedback throughout the development, offering improvement suggestions, and highlighting the strong aspects of my project. Also, thank you for teaching me that a proper backup is a very complex task, involving both security demands and the implementation of numerous mechanisms.

About

A secure file backup protocol that you can use to store file in a server. Simple and efficient

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published