The main goal of this project was based on giving students hands-on experience through labs by researching protocols, then using applications to see how it works in an encrypted environment.  The student focused on making more focused labs on how the protocols work, how it handles data, and how its data is transferred. The four main protocols that were looked at include DES, 3DES, AES, and SSL/TLS. The student created a program using Java as a programming language.  The program was designed with a client-side GUI feature as well as a server side.  The program begins with a welcome screen where the students can change preferences and start the connections with other students.  They can start a new project form the file drop down menu and enter in the IP addresses of the systems that they want to connect.  Once both students accept the request they are sent to the “Man Pane” where most of the information is given to the students.  Within the Man Pane there are two sections, Connection 1 and Connection 2.  These connections are the students that accepted the request and were added into the project.  This project would allow a student to use the program to look at information that is given with the project and also to look at how information is passed from one instance of the program that a student is using.  This project also allows the students to look at the information as its being transferred from one system to another.

Project Student: Richard Berry

Author