Diffie-Hellman. Users (Server and Client) communicating over a private channel.

For launch you must start main.py with requirements

You can choose server or client. For they communication you must determine port and ip address. (for client, localhost - if used one computer, else you must input ip address server)

Server and Client be waiting while install communication(server/client)

You see general key, installed Diffie in label: "General_secret_key"

Server must be send message first! Client got server_message and show his. Then Client must be send message to Server. Server got client_message and show his. (chat is not asynchronous)

(all keys can be include english and russian letters and numbers)