An open API service indexing awesome lists of open source software.

https://github.com/bernta/securechatserver

A simple end-to-end encrypted client/server chat in Python
https://github.com/bernta/securechatserver

bbs chat chat-client chat-server encryption end-to-end-encryption python3 sdes

Last synced: 10 months ago
JSON representation

A simple end-to-end encrypted client/server chat in Python

Awesome Lists containing this project

README

          

# Simple Secure Client/Server Chat

- Run src/chat_server.py to start the server, it utilizes Diffie-Hellman for key exchange, and Simplified DES for symmetric encryption (this can be replaced by DES or AES, etc!).
- Run src/chat_client.py to create a new chat client, the server will share every client's public key with each other, for now you may only talk one-to-one, but this can easily be extended!
- Press CTRL-C to shutdown the server or client(s).

# Prerequisites

- NumPy, pip install numpy
- SymPy, conda install -c anaconda sympy