public static void Main(string[] args) { Console.WriteLine("Wähle eine Funktion:"); Console.WriteLine("(1) Verschlüsseln"); Console.WriteLine("(2) Entschlüsseln"); Console.WriteLine("(3) Versuchen einen Satz zu entschluesseln ohne den Schlüssel zu kennen"); Console.WriteLine("(4) Textdatei einlesen und entschluesseln lassen"); Console.WriteLine("(5) Textdatei einlesen und verschluesseln lassen"); int mode = int.Parse(Console.ReadLine()); //IO Beginnt //IO Beendet if (mode == 1) { Console.WriteLine("Gib um wie viele stellen soll verschoben werden?"); int key = int.Parse(Console.ReadLine()); Console.WriteLine("Geb deinen Satz ein: "); string eingabe = Console.ReadLine(); Console.WriteLine(Encrypt.Start(key, eingabe)); } if (mode == 2) { Console.WriteLine("Gib um wie viele stellen soll verschoben werden?"); int key = int.Parse(Console.ReadLine()); Console.WriteLine("Geb deinen Satz ein: "); string eingabe = Console.ReadLine(); Console.WriteLine(Decrypt.Start(key, eingabe)); } if (mode == 3) { Console.WriteLine("Geb deinen Satz ein: "); string eingabe = Console.ReadLine(); BruteForce.Start(eingabe); } if (mode == 4) { Console.WriteLine("Gib um wie viele stellen soll verschoben werden?"); int key = int.Parse(Console.ReadLine()); Console.WriteLine("Bitte den Pfad zu ihrer (verschluesselten) Textdatei angeben"); String pfad = Console.ReadLine(); TextDecrypt.Start(key, pfad); } if (mode == 5) { Console.WriteLine("Gib um wie viele stellen soll verschoben werden?"); int key = int.Parse(Console.ReadLine()); Console.WriteLine("Bitte den Pfad zu ihrer (entschluesselten) Textdatei angeben"); String pfad = Console.ReadLine(); TextEncrypt.Start(key, pfad); } else { Console.ReadKey(); } }