CS-431
Symmetric Encryption Project

Purpose:
The purpose of this project is to familiarize the student with Symetric Block Encryption and DES through the use of Simplified DES (SDES)
Description:
This project is to be done in teams of size 2. You and your partner are to develop implementations of SDES encryption and decryption, one person is free to choose their implementation language from the choices of C, C++, Java or C#, the other person should implement the same algorithms in one of the other languages (previously mentioned). Together the team should develop two GUIs that will allow the exchange of encrypted messages and the subsequent decryption and display of those messages. The GUIs can be developed in Java and tied to the SDES implementations using the Java Native Interface (JNI). The GUI should allow the user to enter the key to be used, a text message to be sent, and see any received, decrypted messages. (A simple secure chat client).

Make sure that you have notified the TA as to who your partner for this exercise is.

When complete place your solution in the Proj 2 folder on your FTP account on the class server (bigblackbox.cs.binghamton.edu).

Last updated: 02/16/2015 - RVS