Inspiration

We had a broad range of skills in our team, so we decided to do a project in which all of us would be challenged.

What it does

Implements the Enigma, Playfair, Caesar, and Vigenere in the main program. As a corollary, we have included the following additional encryption algorithms: Substitution, AES, and The One Time Pad.

How I built it

(Trial and error - a lot...) For each encryption algorithm, we included an encrypt and decrypt functions. Some highlights of our functions include XOR matrix manipulation, matrix transpositions (especially for the diagraph encryption scheme Playfair), and a basic tkinker GUI that attempts to bring all these algorithms together into a single, user-friendly (and hopefully tangible) product.

Challenges I ran into

Matrix manipulation was especially challenging, the more involved algorithms needed a score of them. As well, our team was composed of a diverse skill set, ranging in abilities, so ensuring that everybody had an equal contribution to the final product was carefully considered.

Accomplishments that I'm proud of

We're just proud that our product works.

What I learned

We learned to quickly implement many modules that we were not familiar with and to work together despite having very different strengths.

What's next for encryptodoodles

Brushing up the GUI, adding more encryptions, validating input (to a greater degree), adding txt support to the GUI.

Built With

Share this project:

Updates