public void Initialize() { Dictionary <string, string> plugBoard = new Dictionary <string, string>(); plugBoard.Add("A", "M"); plugBoard.Add("F", "I"); plugBoard.Add("N", "V"); plugBoard.Add("P", "S"); plugBoard.Add("T", "U"); plugBoard.Add("W", "Z"); EnigmaSettings settings = new EnigmaSettings(); PlugboardBase pb = new PlugboardBase(); pb.Layout = plugBoard; settings.PlugBoard = pb; settings.Reflector = Constants.Reflectors.A; settings.Rotors.Add(Constants.Rotors.III); settings.Rotors.Add(Constants.Rotors.I); settings.Rotors.Add(Constants.Rotors.II); settings.RotorPositions.Add(Constants.Alpha.L); settings.RotorPositions.Add(Constants.Alpha.B); settings.RotorPositions.Add(Constants.Alpha.A); settings.Rotors[0].Ringstellung = Constants.Alpha.V; settings.Rotors[1].Ringstellung = Constants.Alpha.M; settings.Rotors[2].Ringstellung = Constants.Alpha.X; engimaMachine = new M3(settings); }
public void Initialize() { Dictionary <string, string> plugBoard = new Dictionary <string, string>(); plugBoard.Add("A", "T"); plugBoard.Add("B", "L"); plugBoard.Add("D", "F"); plugBoard.Add("G", "J"); plugBoard.Add("H", "M"); plugBoard.Add("N", "W"); plugBoard.Add("O", "P"); plugBoard.Add("Q", "Y"); plugBoard.Add("R", "Z"); plugBoard.Add("V", "X"); EnigmaSettings settings = new EnigmaSettings(); PlugboardBase pb = new PlugboardBase(); pb.Layout = plugBoard; settings.PlugBoard = pb; //settings.Rotors.Add(new Rotor("EKMFLGDQVZNTOWYHXUSPAIBRCJ", "I", new List<string>() { "Y" }, new List<string>() { "Q" }, new List<string>() { "R" })); //settings.Rotors.Add(new Rotor("ESOVPZJAYQUIRHXLNFTGKDCMWB", "IV", new List<string>() { "R" }, new List<string>() { "J" }, new List<string>() { "K" })); //settings.Rotors.Add(new Rotor("AJDKSIRUXBLHWTMCQGZNPYFVOE", "II", new List<string>() { "M" }, new List<string>() { "E" }, new List<string>() { "F" })); //settings.Rotors.Add(new Rotor("LEYJVCNIXWPBQMDRTAKZGFUHOS", "Beta", null, null, null)); settings.Rotors.Add(Constants.Rotors.I); settings.Rotors.Add(Constants.Rotors.IV); settings.Rotors.Add(Constants.Rotors.II); settings.Rotors.Add(Constants.Rotors.Beta); settings.RotorPositions.Add(Constants.Alpha.A); settings.RotorPositions.Add(Constants.Alpha.N); settings.RotorPositions.Add(Constants.Alpha.J); settings.RotorPositions.Add(Constants.Alpha.V); settings.Rotors[0].Ringstellung = Constants.Alpha.V; settings.Rotors[1].Ringstellung = Constants.Alpha.A; settings.Rotors[2].Ringstellung = Constants.Alpha.A; settings.Rotors[3].Ringstellung = Constants.Alpha.A; settings.Reflector = Constants.Reflectors.BThin; engimaMachine = new M4(settings); }
public void Initialize() { Dictionary <string, string> plugBoard = new Dictionary <string, string>(); plugBoard.Add("A", "X"); plugBoard.Add("B", "K"); plugBoard.Add("D", "E"); plugBoard.Add("G", "J"); plugBoard.Add("H", "M"); plugBoard.Add("N", "W"); plugBoard.Add("O", "P"); plugBoard.Add("Q", "Y"); plugBoard.Add("R", "Z"); plugBoard.Add("V", "T"); EnigmaSettings settings = new EnigmaSettings(); PlugboardBase pb = new PlugboardBase(); pb.Layout = plugBoard; settings.PlugBoard = pb; settings.Rotors.Add(Constants.Rotors.II); settings.Rotors.Add(Constants.Rotors.IV); settings.Rotors.Add(Constants.Rotors.III); settings.Rotors.Add(Constants.Rotors.Beta); settings.RotorPositions.Add(Constants.Alpha.S); settings.RotorPositions.Add(Constants.Alpha.S); settings.RotorPositions.Add(Constants.Alpha.O); settings.RotorPositions.Add(Constants.Alpha.B); settings.Rotors[0].Ringstellung = Constants.Alpha.G; settings.Rotors[1].Ringstellung = Constants.Alpha.C; settings.Rotors[2].Ringstellung = Constants.Alpha.C; settings.Rotors[3].Ringstellung = Constants.Alpha.A; settings.Reflector = Constants.Reflectors.CThin; engimaMachine = new M4(settings); }
public void Initialize() { Dictionary <string, string> plugBoard = new Dictionary <string, string>(); plugBoard.Add("A", "E"); plugBoard.Add("B", "F"); plugBoard.Add("C", "M"); plugBoard.Add("D", "Q"); plugBoard.Add("H", "U"); plugBoard.Add("J", "N"); plugBoard.Add("L", "X"); plugBoard.Add("P", "R"); plugBoard.Add("S", "Z"); plugBoard.Add("V", "W"); EnigmaSettings settings = new EnigmaSettings(); PlugboardBase pb = new PlugboardBase(); pb.Layout = plugBoard; settings.PlugBoard = pb; settings.Rotors.Add(Constants.Rotors.VIII); settings.Rotors.Add(Constants.Rotors.VI); settings.Rotors.Add(Constants.Rotors.V); settings.Rotors.Add(Constants.Rotors.Beta); settings.RotorPositions.Add(Constants.Alpha.Z); settings.RotorPositions.Add(Constants.Alpha.S); settings.RotorPositions.Add(Constants.Alpha.D); settings.RotorPositions.Add(Constants.Alpha.C); settings.Rotors[0].Ringstellung = Constants.Alpha.L; settings.Rotors[1].Ringstellung = Constants.Alpha.E; settings.Rotors[2].Ringstellung = Constants.Alpha.P; settings.Rotors[3].Ringstellung = Constants.Alpha.E; settings.Reflector = Constants.Reflectors.CThin; engimaMachine = new M4(settings); }
public void Initialize() { Dictionary <string, string> plugBoard = new Dictionary <string, string>(); plugBoard.Add("A", "Y"); plugBoard.Add("B", "F"); plugBoard.Add("D", "L"); plugBoard.Add("G", "X"); plugBoard.Add("H", "Z"); plugBoard.Add("N", "S"); plugBoard.Add("O", "C"); plugBoard.Add("Q", "T"); plugBoard.Add("R", "J"); plugBoard.Add("V", "P"); EnigmaSettings settings = new EnigmaSettings(); PlugboardBase pb = new PlugboardBase(); pb.Layout = plugBoard; settings.PlugBoard = pb; settings.Rotors.Add(Constants.Rotors.III); settings.Rotors.Add(Constants.Rotors.I); settings.Rotors.Add(Constants.Rotors.V); settings.Rotors.Add(Constants.Rotors.Gamma); settings.RotorPositions.Add(Constants.Alpha.E); settings.RotorPositions.Add(Constants.Alpha.D); settings.RotorPositions.Add(Constants.Alpha.O); settings.RotorPositions.Add(Constants.Alpha.C); settings.Rotors[0].Ringstellung = Constants.Alpha.P; settings.Rotors[1].Ringstellung = Constants.Alpha.M; settings.Rotors[2].Ringstellung = Constants.Alpha.I; settings.Rotors[3].Ringstellung = Constants.Alpha.P; settings.Reflector = Constants.Reflectors.CThin; engimaMachine = new M4(settings); }
public void Initialize() { Dictionary <string, string> plugBoard = new Dictionary <string, string>(); plugBoard.Add("A", "N"); plugBoard.Add("E", "Z"); plugBoard.Add("H", "K"); plugBoard.Add("I", "J"); plugBoard.Add("L", "R"); plugBoard.Add("M", "Q"); plugBoard.Add("O", "T"); plugBoard.Add("P", "V"); plugBoard.Add("S", "W"); plugBoard.Add("U", "X"); EnigmaSettings settings = new EnigmaSettings(); PlugboardBase pb = new PlugboardBase(); pb.Layout = plugBoard; settings.PlugBoard = pb; settings.Reflector = Constants.Reflectors.B; settings.EntryWheel = Constants.Rotors.Etw; settings.Rotors.Add(Constants.Rotors.VIII); settings.Rotors.Add(Constants.Rotors.VI); settings.Rotors.Add(Constants.Rotors.III); settings.Rotors[0].Ringstellung = Constants.Alpha.M; settings.Rotors[1].Ringstellung = Constants.Alpha.H; settings.Rotors[2].Ringstellung = Constants.Alpha.A; settings.RotorPositions.Add(Constants.Alpha.V); settings.RotorPositions.Add(Constants.Alpha.Z); settings.RotorPositions.Add(Constants.Alpha.U); engimaMachine = new M3(settings); }
public void Initialize() { Dictionary <string, string> plugBoard = new Dictionary <string, string>(); plugBoard.Add("A", "V"); plugBoard.Add("B", "S"); plugBoard.Add("C", "G"); plugBoard.Add("D", "L"); plugBoard.Add("F", "U"); plugBoard.Add("H", "Z"); plugBoard.Add("I", "N"); plugBoard.Add("K", "M"); plugBoard.Add("O", "W"); plugBoard.Add("R", "X"); EnigmaSettings settings = new EnigmaSettings(); PlugboardBase pb = new PlugboardBase(); pb.Layout = plugBoard; settings.PlugBoard = pb; settings.Reflector = Constants.Reflectors.B; settings.Rotors.Add(Constants.Rotors.V); settings.Rotors.Add(Constants.Rotors.IV); settings.Rotors.Add(Constants.Rotors.II); settings.RotorPositions.Add(Constants.Alpha.A); settings.RotorPositions.Add(Constants.Alpha.L); settings.RotorPositions.Add(Constants.Alpha.B); settings.Rotors[0].Ringstellung = Constants.Alpha.L; settings.Rotors[1].Ringstellung = Constants.Alpha.U; settings.Rotors[2].Ringstellung = Constants.Alpha.B; engimaMachine = new M3(settings); }