Skip to content

roma-marshall/enigma-cipher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔐 Enigma Simulator

Modern web-based simulator of the Enigma cipher machine built with Nuxt + Vue + Tailwind.

✨ Features

  • Realistic 3-rotor Enigma logic (I, II, III)
  • Reflectors B / C
  • Configurable:
    • Rotor order (no duplicates)
    • Ring settings (Ringstellung)
    • Start positions (Grundstellung)
  • Real-time rotor stepping (double-step included)
  • Randomize button
  • Clean modern UI with rotor drums

🧠 How it works

Each character goes through:

  1. Right → Left rotors (forward)
  2. Reflector
  3. Left → Right rotors (backward)

After each key press:

  • Right rotor always steps
  • Middle rotor steps on notch (double-step behavior)
  • Left rotor steps conditionally

⚙️ Tech Stack

  • Nuxt 3
  • TailwindCSS

📄 License

MIT License

About

Enigma simulator with realistic rotor stepping and configurable settings

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors