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.

What I learned

What's next for Enigma Visualisation

Built With

Share this project:

Updates