Inspiration
Mario wanted to learn more about the Enigma and this seemed to be the right way to do it. There are probably hundreds of visualisations out there but nothing is quite as effective as doing things yourself.
Additionally, neither of us had any meaningful experience at creating a GUI, so writing this seemed even more valuable.
What it does
Given a configuration of an Enigma machine, you can either create an interactive Enigma visualisation or render the encryption process of a string to a GIF.
How we built it
We used pure Java to create both the encryption mechanism, as well as the visualisation.
Challenges we ran into
It turns out that creating a GUI using Swing without any prior experience can be quite the challenge...
Accomplishments that we're proud of
We have built a fully working encryption mechanism that is also completely configurable.
Log in or sign up for Devpost to join the conversation.