πŸ” Secure Messaging System

This project is a secure client-server messaging system written in Python. It uses a mix of RSA and AES encryption, digital signatures, and timestamp validation to guarantee:

✨ Features

πŸ“ Structure

main.py
β”œβ”€β”€ Server.py
β”œβ”€β”€ ConnectionManager.py
β”œβ”€β”€ Client.py
β”œβ”€β”€ utils/
β”‚   β”œβ”€β”€ AESEncryption.py
β”‚   β”œβ”€β”€ RSAManagement.py
β”‚   β”œβ”€β”€ NumericSignatureAndTimeStamp.py
β”‚   β”œβ”€β”€ communicationFunctions.py
β”‚   β”œβ”€β”€ getRSAKeys.py
β”‚   └── randomPhoneNumber.py

πŸš€ How to Run

Start the Server

python main.py server

Start a Client

python main.py client

Simulate Two Clients Communicating

python main.py 2clients

πŸ›‘οΈ Technologies Used

⬇️ Download

Download ZIP of the full project β†’

β€œDon't listen to the person who has all the answers. Listen to the person who has the questions.”