filmov
tv
Secure Chat Application

Показать описание
🔒 Secure Chat Application (Python Project)
This project is a secure chat application built using Python. It allows two users to communicate directly over a network with full message encryption.
🔐 How it works:
The chat uses hybrid encryption – the host generates a symmetric encryption key and shares it securely with the peer. After that, all communication is encrypted using the Fernet symmetric encryption method.
📌 Key Features:
Direct peer-to-peer communication (no message relayed through a server)
Full encryption of chat messages using the cryptography library
Object-Oriented Programming (OOP) for clean and modular code
Simple and lightweight – ideal for learning or student projects
🧰 Technologies Used:
Python
Socket programming
Cryptography (Fernet)
Threading
OOP principles
📁 Project Files:
✅ Perfect for final-year projects, networking/security demos, or anyone learning about encrypted communication in Python.
📁 Source Code in GitHub:
Done by:
Esmail Motea
Shehab Al-Ariki
Bassem Ali
Hamed Al-Haidary
This project is a secure chat application built using Python. It allows two users to communicate directly over a network with full message encryption.
🔐 How it works:
The chat uses hybrid encryption – the host generates a symmetric encryption key and shares it securely with the peer. After that, all communication is encrypted using the Fernet symmetric encryption method.
📌 Key Features:
Direct peer-to-peer communication (no message relayed through a server)
Full encryption of chat messages using the cryptography library
Object-Oriented Programming (OOP) for clean and modular code
Simple and lightweight – ideal for learning or student projects
🧰 Technologies Used:
Python
Socket programming
Cryptography (Fernet)
Threading
OOP principles
📁 Project Files:
✅ Perfect for final-year projects, networking/security demos, or anyone learning about encrypted communication in Python.
📁 Source Code in GitHub:
Done by:
Esmail Motea
Shehab Al-Ariki
Bassem Ali
Hamed Al-Haidary