Пример #1
0
        private static void EncryptionFlow()
        {
            Console.ForegroundColor = ConsoleColor.DarkBlue;
            Console.WriteLine("Enter Plain Text: ");
            Console.ForegroundColor = ConsoleColor.Gray;
            string plainText = Console.ReadLine();

            Console.ForegroundColor = ConsoleColor.DarkBlue;
            Console.WriteLine("Enter Encryption Key: ");
            Console.ForegroundColor = ConsoleColor.Gray;
            int encryptionKey;

            if (!int.TryParse(Console.ReadLine(), out encryptionKey))
            {
                Console.ForegroundColor = ConsoleColor.DarkRed;
                Console.WriteLine("Invalid Key!");
                MenuFlow();
            }
            Console.WriteLine(encryptionKey);
            var    caesarEncyption = new CaesarCypherEncyption();
            string encryptedText   = caesarEncyption.EncryptText(plainText, encryptionKey);

            Console.ForegroundColor = ConsoleColor.DarkBlue;
            Console.WriteLine("Encrypted Text Is: ");
            Console.ForegroundColor = ConsoleColor.DarkGreen;
            Console.WriteLine(encryptedText);
            MenuFlow();
        }
Пример #2
0
        private static void DecryptionFlow()
        {
            var caesarEncyption = new CaesarCypherEncyption();

            Console.ForegroundColor = ConsoleColor.DarkBlue;
            Console.WriteLine("Enter Encrypted Text: ");
            Console.ForegroundColor = ConsoleColor.Gray;
            string text = Console.ReadLine();

            // get key and resolve encrypted text
            int    key          = caesarEncyption.DetectCypherKey(text);
            string OriginalText = caesarEncyption.DecryptText(text, key);

            Console.ForegroundColor = ConsoleColor.DarkBlue;
            Console.WriteLine("Detected Key Is: ");
            Console.ForegroundColor = ConsoleColor.DarkGreen;
            Console.WriteLine(key);
            Console.ForegroundColor = ConsoleColor.DarkBlue;
            Console.WriteLine("Original Text Is: ");
            Console.ForegroundColor = ConsoleColor.DarkGreen;
            Console.WriteLine(OriginalText);
            MenuFlow();
        }