After watching a video on numberphile thought it would be interesting to implement a virtual version on the Enigma cipher machine. Step 1: Install Scala and Eclipse IDE for Scala. http://www.scala-lang.org/downloads, http://scala-ide.org/ Step 2: Review the numberphile video and how the Enigma machine works Step 3: Implement each function of the machine Rotors Rotor choices, rotors have different circuitry (0-24) – static value for each message Initial rotor combination (0-25) – static value.. Read More