Inspiration

My partner and I were confused on what to create for our project, so we started thinking about past projects that we worked on. In our second year of highschool we worked on a similar project that dealed with encryption, so we decided to take that simple, outdated project to the next level with our new java skills and honed minds.

What it does

The program takes user input and lets them either encrypt or decrypt a phrase using a Caesar or Vigenere cipher. It then writes the results in a .txt file with the data attached.

How we built it

We built it using Java and Eclipse and we each took different roles and functions to build, combining them into a single project at the end.

Challenges we ran into

At first we were overwhelmed by the concept of having to do all the coding required of encrypting, decrypting, and writing to a text file as our knowledge of java was relatively limited.

Accomplishments that we're proud of

By running ideas by each other, critical thinking, good problem solving, and lots and lots of time spent looking up syntax, we were able to create the final project we envisioned. It may not seem like a very complicated project at the surface level, but it was very difficult to complete.

What we learned

We learned how to create ciphers in Java by using arrays, nesting logical processes, writing text into files, and converting between many different data types.

What's next for Ciphers

My partner, Aayush Jha, and I are exceedingly proud of what we did here today and we look forward to moving on to tougher and more interesting projects in the future.

Built With

Share this project:

Updates