Inspiration

Our project had no specific inspiration, it was just something we came up with while brainstorming.

What it does

The project will take a plaintext string, and transform it into an unintelligible string along with a key that the program can later use to decode the message.

How we built it

We build the program in Java using IntelliJ. It consists of two classes which encrypt and decrypt the message respectively, along with a Main class that allows you to either encrypt or decrypt from a single program by calling methods in these other classes.

Challenges we ran into

Our initial idea involved creating a key whose length was independent of the length of the string to encrypt, but we realized that this could lead to strings which couldn't be decrypted, so we had to change our code a bit. Now the string length is dependent on the length of the unencrypted message, but this ensures it can be decoded.

Accomplishments that we're proud of

We are proud that we were able to create a working project, and learn about many Java concepts along the way.

What we learned

We learned a lot about arrays, as well as using multiple files and calling methods in other classes.

What's next for Encoder/Decoder

We don't have any specific plans for the future, however we were hoping to possibly implement a GUI, or allow the program to output to .txt files, which didn't happen during the hackathon.

Built With

Share this project:

Updates