Дозапись в файл шифрованной информации - C#
Формулировка задачи:
Никак не могу понять, почему не работает дозапись в файл. Сначала создаю файл и пишу туда шифрованный текст. ВСЕ РАБОТАЕТ, данные потом можно расшифровать.
Если пытаюсь дозаписать так, как ниже, он вообще меняет все данные в файле и расшифровать не выходит. Если без Convert.ToChar, то он нормально дозаписывает, но в виде цифр.
Подскажите пожалуйста, в чем проблема и как ее решить. Алгоритм шифрования RC4
Листинг программы
- string logsPath = @"D:\MyTest.txt";
- byte[] key = Encoding.Default.GetBytes("key");
- byte[] data = Encoding.Default.GetBytes(@"test\string");
- if (!Directory.Exists(logsDirectory))
- {
- Directory.CreateDirectory(logsDirectory);
- if (!File.Exists(logsPath))
- {
- byte[] rez = RC4(data, key);
- File.WriteAllBytes(logsPath, rez);
- }
- }
Листинг программы
- StreamWriter sw = File.AppendText(logsPath);
- byte[] truee = Encoding.Default.GetBytes(@"test\test\test");
- byte[] rez = RC4(truee, key);
- for (int i = 0; i < rez.Length; i++)
- {
- sw.Write([B]Convert.ToChar[/B](rez[i]));
- }
- sw.Close();
Решение задачи: «Дозапись в файл шифрованной информации»
textual
Листинг программы
- sw.Write(Convert.ToChar(rez[i]));
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д