var task1 = Task.Factory.StartNew(fData1);
var task2 = Task.Factory.StartNew(fData2);
var task3 = Task.Factory.StartNew(fData3);
Task.WaitAll(task1, task2, task3);
хрень какая та нахрена там 3 цикла? в 1 можно все сделать мне главное преобразовать строку 8c75d84d6650219ec65f664b5cd8221b = DbRef.dll простов хеш и сравнить но я не знаю как.
Maa-Kut: Вы наверно меня не так поняли)))
Вот тут я делю int chunkSize = checked((int)fileInfo.Length / 2);
на 50%
Мне нада что бы первая часть файла попала в byte[] byte1
А вторая в byte[] byte2
))))
А как к этому скрипту приделать?)
public static byte[] AES_Encrypt(byte[] bytesToBeEncrypted, byte[] passwordBytes)
{
byte[] encryptedBytes = null;
byte[] saltBytes = new byte[] { 1, 2, 3, 4, 5, 6, 7, 8 };
using (MemoryStream ms = new MemoryStream())
{
using (RijndaelManaged AES = new RijndaelManaged())
{
AES.KeySize = 256;
AES.BlockSize = 128;
var key = new Rfc2898DeriveBytes(passwordBytes, saltBytes, 1000);
AES.Key = key.GetBytes(AES.KeySize / 8);
AES.IV = key.GetBytes(AES.BlockSize / 8);
AES.Mode = CipherMode.CBC;
using (var cs = new CryptoStream(ms, AES.CreateEncryptor(), CryptoStreamMode.Write))
{
cs.Write(bytesToBeEncrypted, 0, bytesToBeEncrypted.Length);
cs.Close();
}
encryptedBytes = ms.ToArray();
}
}
Владимир Мартьянов:
Интересная особенность
если после List results = new List();
Добавить строку
resultData.Clear();
А в файле test.txt
Содержимое в 1 строку: 1234567890abcdef
То все шифруется и расшифровывается нормально.
Если добавить в файл 2 строки
1234567890abcdef
1234567890abcdef
После расшифровки в выходном файле остается 2 символа: ef