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
- python
- tkinter
Log in or sign up for Devpost to join the conversation.