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); }