SecureSock is a secure, resumable, encrypted file transfer system using WebSockets in Python. It features end-to-end AES-256 encryption, resumable chunked transfer, file compression, SHA-256 integrity verification, JWT authentication, and a PyQt5 GUI.
- AES-256-CBC encryption with PKCS7 padding
- JWT-based authentication
- ZIP compression before transmission
- Resumable chunked transfers (1MB chunks)
- Real-time progress using
tqdm - SHA-256 file hash verification
- GUI using PyQt5 with password field
pip install websockets cryptography tqdm pyqt5 pyjwtpython secure_file_transfer.py serverpython secure_file_transfer.py client path/to/your/filepython secure_file_transfer.pyShivansh Katiyar 🐙 @SK8-infi