/VelociraptorAES

ECE 2524 final project. An implementation of AES and message sending.

Primary LanguagePython

VelociraptorAES

ECE 2524 final project. An implementation of AES and message sending.

Usage

For the server: Start the server with python server.py For the client: Start the client with python client.py username host port key

Where host is the IP where the server is located, the port is the port over which the connection is established. The username is purely for identification and can be anything you want.

Requirements

python3, unix-like system.

Description

A server-client chat protocol that uses AES-256 for secure communication.

Limitations

Unfortunately we were not able to get our original client/server code to work so in order to demonstrate our AES implementation we modified server/client code found at the following site to demonstrate our implementation of AES. http://code.activestate.com/recipes/531824-chat-server-client-using-selectselect/

Members

James Gross, Matthew O'Neil, Michael Dunn, Lukas Lozovski