End-to-end encrypted messaging application developed in Qt Creator and C++ as part of a master’s program project.
Archived since January 2021.
- Communicator: Client-side GUI application
- Server: Simple server to handle LAN TCP communication between users
- GUI client messaging app
- Authentication with password at launch
- Fetches a list of active users from the LAN server
- Establishes a shared secret using Diffie–Hellman key exchange
- Enables two-way encrypted communication with other users using AES