Example #1
0
 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();
         }
     }
 }