Inspiration

I really wanted to make the Enigma Machine and I was willing to turn any topic into my idea.

What it does

The main portion of the web application is the fully functional demo Enigma Machine where it contains multiple features like saving previous settings.

How we built it

I mainly used object oriented programming with each object containing HashMap instead of lists to improve efficiency.

Challenges we ran into

I assumed that I can treat JavaScript classes like Java classes. spent a whole hour and couldn't get it to work. so I transferred all classes to the same file.

second thing was that I wanted to make a decryption machine that brute forces every combination until it returns the values. but was not able to get it to work. I will return to this later to fight this problem.

Accomplishments that we're proud of

I was really happy when I made the fully functioning Enigma Machine with additional components and newly obtained information.

What we learned

don't make assumptions of languages no matter how similar they sound

What's next for BreaktheEnigma

Being able to making the decryption machine where I am able to solve the Enigma at it's full power

Built With

Share this project:

Updates