The final project is due on Friday the 17 th of December (the last day of teaching). It models the plugboard, three rotors (with turnover), reflector and lamp board providing the same encryption level as the 1939 naval-spec Enigma. Therefore, to set a message key in the next step, Step 6, the simulator has a help sheet to convert letters to numbers. Inspired by a visit to Bletchley Park, Ive created a JavaScript implementation of the infamous Enigma machine used by Nazi Germany during the Second World War. The Wehrmacht Enigma has rotors with numbers. The remaining portion of the course should be spent on debugging the application. On the Enigma Simulator main screen, you can change the start position of the rotors by clicking the upper 15 or lower 16 half of the rotor thumb wheels. By week 9 you should have completed work on the interface portion of the program.By week 7 you should have completed work on the Enigma simulation engine, although it may have a poor (or no) user interface.You will not be forced to stick to this design, although it will help you to complete the project if you come up with a well thought through plan. By week three you should have completed (on paper) a design for the application.1.1 Project milestones These milestones will be inspected during the lab sessions: The application must be clearly documented (either via javadoc or otherwise) and this documentation must accompany the application.The application must be accompanied by any supporting files it requires such as images, sounds or configuration data. A Java application which implements an Enigma simulator.This software is an exact simulation of the 3-rotor Wehrmacht (Heer and Luftwaffe) Enigma, the 3-rotor Kriegsmarine M3, also called Funkschlussel M, and the famous 4-rotor Kriegmarine M4 Enigma cipher machine, used during World War II from 1939 until 1945. You should provide your simulation with a good user interface. Someone has created a Windows-based simulator of the German Engima machine. Enigma is simple to learn, challenging to play, but hard to master. Enigma is really a huge collection of puzzle games, and each of its 550 unique levels challenge the intelligence, dexterity and sheer willpower of its players anew. The task for this term is to write a simulator for the Enigma machine using the Java programming language. To say that Enigma is a puzzle game is an understatement. The history of the Enigma is closely tied to the development of the first modern computers. 1 The Task 3D5 Project A Enigma Machine Simulator Glenn Strong SeptemThe task for this semester is to write a simulator for a machine called “Enigma”, an electronic cryptography machine from the first half of the 20th Century.
0 Comments
Leave a Reply. |