public static void cryptFile(string key, string load, string save)
{
using (FileStream inputStream = File.OpenRead(load))
{
using (var outputStream = File.OpenWrite(save))
{
DESCryptoServiceProvider DES = new DESCryptoServiceProvider();
DES.Key = ASCIIEncoding.ASCII.GetBytes(key);
DES.IV = ASCIIEncoding.ASCII.GetBytes(key);
ICryptoTransform desencrypt = DES.CreateEncryptor();
using (CryptoStream cryptostream = new CryptoStream(outputStream, desencrypt, CryptoStreamMode.Write))
{
inputStream.CopyTo(cryptostream);
}
}
}
}
public static void decryptFile(string key, string load, string save)
{
DESCryptoServiceProvider DES = new DESCryptoServiceProvider();
DES.Key = ASCIIEncoding.ASCII.GetBytes(key);
DES.IV = ASCIIEncoding.ASCII.GetBytes(key);
DES.Padding = PaddingMode.None;
using (FileStream inputStream = File.OpenRead(load))
{
ICryptoTransform desdecrypt = DES.CreateDecryptor();
CryptoStream cryptostreamDecr = new CryptoStream(inputStream,
desdecrypt,
CryptoStreamMode.Read);
using (var outputStream = File.OpenWrite(save))
{
cryptostreamDecr.CopyTo(outputStream);
}
}
}
Есть два метода, которые шифруют и дешифруют текстовые файлы(результат записывая в отдельный файл). Я затрудняюсь переписать эти два метода под работу с переменными, то есть: 1) Считываю текст файла в переменную string 2) Шифрую записанный в string текст 3) Дешифрую с string-а текст
Я пробовал через добавление StreamReader, но при записи в переменную содержание шифрованного контента портилось и выдавала исключение при попытке дешифровки.
Оборудование для ресторана: новинки профессиональной кухонной техники
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
Добрый день, интересует такой вопрос, можно ли в webbrowser или в cefsharp и подобных браузерах для c# изменить передаваемые параметры ? например : разрешение...
Нужен стиль для окна имеющего тень в 4 направлениях (left, top, right, bottom), размер которого можно было бы менять мышью
Подскажите пожалуйста алгоритм для подсчёта рекорда в C# для логической игрыУ меня есть игра, в которой нужно складывать картинку на время
Для начало прохожусь циклом по папкам и собираю файлы в FilesF = new List<string>()