Пример #1
0
        private static void Main(string[] args)
        {
            DataPharser     dp    = new DataPharser();
            EncryptionTools tools = new EncryptionTools();

            Console.WriteLine("Исходное сообщение:" + dp.getMessage("Message.txt"));
            Console.WriteLine("Код сообщения:");
            var message = tools.Encrypt("Message.txt");

            foreach (var item in message)
            {
                Console.Write(item + " ");
            }
            Console.WriteLine("\nРезультат декодирования: " + tools.Decrypt(message));
        }
        public List <int> Encrypt(string filePath)
        {
            var result  = new List <int>();
            var message = _data.getMessage(filePath);
            var key     = _data.getKey();
            int flag    = 0;

            for (int i = 0; i < message.Length; i++)
            {
                if (flag == key.Length)
                {
                    flag = 0;
                }
                var tmp = _data.GetSymbolCode(message[i]) + _data.GetSymbolCode(key[flag]);
                result.Add(tmp);
                flag++;
            }
            return(result);
        }