Secure LAN Chat

Signup page with QRCode generated

Enforcing of authentication pinciples

Login page with fields filled

Transcript of messages exchanged between two users.

Messages sent history for a specific user

Message serverside code showing key exchange and establishment of a secure connection

Project information

Project Description

The Secure Group LAN Chat Application is a PyQt5-based solution designed for secure real-time communication over local area networks. It prioritizes security with features like Two-Factor Authentication (2FA), employing Google Authenticator for additional verification alongside password authentication. Database operations are secured with SSL encryption, while chat messages are protected using AES and RSA encryption algorithms for end-to-end security and key exchange. User actions are logged for auditing purposes, and passwords are stored securely with randomized salt. Additionally, users have control over message storage and deletion, enhancing privacy and data management.