Skip to content

Yochananj/CryptDriveServer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

icon

CryptDrive

Cyber 2025-26 Final Project - © Yochanan Julian

A secure, encrypted cloud storage solution with client-server architecture. CryptDrive provides end-to-end encryption for file storage and management with a focus on security and privacy.

🚀 Features

  • Secure Authentication: User sign-up and login with password hashing and salt
  • End-to-End Encryption: All files are encrypted using AES with user-specific master keys
  • File Management:
    • Create, download, delete, rename, and move files
    • Directory operations (create, delete, rename, move)
    • Hierarchical file system navigation
  • AES Encryption: Secure client-server communication using public-key cryptography using .X25519
  • User Account Management: Change username and password with automatic re-encryption

📋 Requirements

  • Python 3.7+
  • Dependencies listed in modules.txt

🔧 Installation

Windows (PowerShell)

  1. Download and extract the zip file containing the repository.
  2. Open the terminal and navigate to the extracted folder.
  3. Run the PowerShell script:
install.ps1

MacOS (Shell Script)

  1. Download and extract the zip file containing the repository.
  2. Open the terminal and navigate to the extracted folder.
  3. Execute this shell script:
chmod +x install.sh
./install.sh

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors