Дозапись в файл шифрованной информации - 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]));