Encrypted chat application
Check the Python file for the scripts.
"ClientChat.py" is the primary script you should use for the client side.
"ServerChat.py" is the primary script you should use on your server.
"makeBlacklist.py" is an interactive way to manage the blacklist.
"makeNetSet.py" allows you to set the port used
"makeServerPassword.py" allows you to set the server password.
The save.dat file saves your information for convenience, it is not encrypted.
The blacklist.dat file saves ip addresses of users who have failed the log in 5 times.
Limitations: There is a limit on the size of the data you can encrypt, the chat will throw errors if you try to encrypt something it doesn't like. This code has not been tested widespread so do not expect perfect functionality or security until this program matures.