/

Encryption Program

Java

Overview

I began learning about symmetric and asymmetric encryption algorithms during my second semester at The Pennsylvania State University. In addition, we delve into hashing algorithms used to encrypt data. This topic sparked my interest, and I was curious to learn more.

I had already taken an Introduction to Java course my first semester and was now in an intermediate Java course learning object-oriented design. With this programming knowledge, I wanted to create an encryption program with a GUI that allows a user to enter a piece of text, select the hashing algorithm, and store the results in a file or view the results in an output text area.

I wanted to know how exactly to create the program. While I learned how to make a functioning GUI, I didn't know what dependencies to use for this project. I researched the topic, looked into Java's API documentation, and watched multiple YouTube videos and related articles. Finally, I figured out how to create the hashing logic.

Technologies

Java Security

Java Swing

Back