Skip to content

MessageU is encrypted end-to-end chat and file transfer protocol. Using RSA for key exchange and AES CBS for messaging and file transfer.

Notifications You must be signed in to change notification settings

ShlomiRex/MessageU-Server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MessageU-Server

MessageU is encrypted end-to-end chat and file transfer protocol. Using RSA for key exchange and AES CBS for messaging and file transfer.

The client is written in C++: https://github.com/ShlomiRex/MessageU-Client

And the server is written in python: https://github.com/ShlomiRex/MessageU-Server

Environment

Client development: Visual Studio 2019 Community - Windows

Server development: Pycharm Professional 2021 - Windows + macOS

Database editor and viewer: DBeaver Community - Windows + macOS

Client C++ Libraries:

  • Crypto++ 8.5.0
  • Boost 1.70.0

Screenshots - Client

Main Menu

Main Menu

Receiving list of clients

Receiving list of clients

Request public key from server

Request public key from server

Getting list of clients - again

Getting list of clients - again

Receiving empty list of messages

Receiving empty list of messages

Receiving diffirent kinds of messages

Receiving diffirent kinds of messages

Screenshots - Server

Server Database - Users table

Database - Users table

Server Database - Messages table

Database - Messages table

Some server logs

Some server logs

About

MessageU is encrypted end-to-end chat and file transfer protocol. Using RSA for key exchange and AES CBS for messaging and file transfer.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages