static void Main(string[] args) { while (true) { var cipher = new Cesar(); Console.WriteLine("Зашифровать - 1, Расшифровать - 2, для выхода - 0"); var choice = Convert.ToInt32(Console.ReadLine()); if (choice == 1) { Console.WriteLine("Введите слово"); var msg = Console.ReadLine(); Console.WriteLine("введите сдвиг"); var key = Convert.ToInt32(Console.ReadLine()); var enText = cipher.Encrypt(msg, key); Console.WriteLine("Зашифрованное сообщение {0}", enText); Console.ReadLine(); } else if (choice == 2) { Console.WriteLine("Введите слово"); var msg = Console.ReadLine(); Console.WriteLine("введите сдвиг"); var key = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Расшифрованное сообщение {0}", cipher.Decrypt(msg, key)); Console.ReadLine(); } else if (choice == 0) { break; } } }
static void Main(string[] args) { Cesar cifru = new Cesar(); string[] tests = { "aabbcc", "AaBbCc", "yzxYZX", "C", "The brown fox, tralalalalalalalalalalalalalalalalala" }; Util.TestCriptare(cifru, tests); Util.TestCriptare(cifru, Util.GetAlphabet()); /* * foreach (string test in Utils.Utils.GetAlphabet()) * { * string clar = test.ToString(); * string criptat = cifru.Criptare(test.ToString()); * Console.WriteLine("{0}->{1}->{2}", clar, cifru.Criptare(test.ToString()), cifru.Decriptare(criptat)); * } * foreach (string test in tests) * { * string clar = test.ToString(); * string criptat = cifru.Criptare(test.ToString()); * Console.WriteLine("{0}->{1}->{2}", clar, cifru.Criptare(test.ToString()), cifru.Decriptare(criptat)); * } */ }
static void Main() { using (StreamReader reader = new StreamReader("../../textclar.txt")) { Cesar encoder = new Cesar(); using (StreamWriter writer = new StreamWriter("../../textcriptat.txt")) { string line; while ((line = reader.ReadLine()) != null) { writer.WriteLine(encoder.Criptare(line.Trim())); } writer.Close(); reader.Close(); } } }