У меня простая windows form. Две кнопки: одна шифрует файл любым способом, сохраняет файл и в конце расширения дописывает .crypt; другая расшифровывает. Поиск в интернете дал только шифровку string строк. Помогите в реализации кода.
Для самого простого случая можно использовать шифр XOR. Для шифрования и дешифрирования будет использоваться одна и та же кнопка button1. Функция шифрования и дешифрования:
byte[] Crypt(byte[] bytes)
{
for (int i = 0; i < bytes.Length; i++)
bytes[i] ^= 1;
return bytes;
}
Функция получения нового имени файла:
string GetNewFileName(string FileName)
{
return FileName.EndsWith(".crypt") ? FileName.Remove(FileName.LastIndexOf(".crypt")) : FileName + ".crypt";
}
Пример использования в программе:
private void button1_Click(object sender, EventArgs e)
{
byte[] MyFile = File.ReadAllBytes(MyFilePath);
byte[] NewFile = Crypt(MyFile);
string NewFileName = GetNewFileName(MyFileName);
File.WriteAllBytes(NewFileName, NewFile);
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Имею вот такую вот простенькую реализацию игры Mined Out:
Почему не сохраняет в базу данных (SQL Server) данные из dataGridView? Код без ошибок