Skip to content

Repository files navigation

CipherChat

Status
End-to-end encrypted messaging application developed in Qt Creator and C++ as part of a master’s program project.

Archived since January 2021.


Components

  • Communicator: Client-side GUI application
  • Server: Simple server to handle LAN TCP communication between users

Features

  • 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

Dependencies

  • Crypto++ – for AES encryption and Diffie–Hellman
  • Qt – GUI framework and application development

About

End-to-end encrypted messaging application developed in C++ as part of a master’s program project.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages