This is just a simple chat client that uses modulus arithmetic to make sure the connection between the peers is secure using a very simple Diffie–Hellman key exchange.