The University of Sheffield
Department of Computer Science

Mark Urmston Undergraduate Dissertation 2000/01

"Virtual Enigma: A Simulator for the Enigma Encrypting Device"

Supervised by R.Gaizauskas

Abstract

This dissertation is based on a project to design and build a simulation of the Enigma encryption machine, along with a tutorial on the how the machine works.

This was achieved by building a website and series of Java applets, which describe the function of the machine component by component.

The resulting website performed well under user testing, however due to problems during testing, it is unclear as to whether the simulator is one hundred percent accurate.

In general, had other testing options been available such as comparison with a genuine Enigma machine, and this would have been a very successful project.