chat.py (main program)
Decription: The purpose of this project was to create an encrypted peer to peer chat program. The program handles encryption for only 2 users at the moment. This program uses Elgamal to generate the private keys and then uses AES to Encrypt/Decrypt messages sent between users.
How to run this program: python3 chat.py
Requirements to run this program: Must have python3 pyaes (deb file available online) pygame (sudo apt-get install pygame) Files required: chat.py Elgamal.py