PDA

Просмотр полной версии : [C#] Получаем хэш-сумму файла (MD5)



[HLF]TitaN
21.07.2018, 19:33
Функция для получение хэш-суммый файла с использованием MD5


public string GetMD5HashFromFile(string fileName)
{
FileStream file = new FileStream(fileName, FileMode.Open);
MD5 md5 = new MD5CryptoServiceProvider();
byte[] retVal = md5.ComputeHash(file);
file.Close();

StringBuilder sb = new StringBuilder();
for (int i = 0; i < retVal.Length; i++)
sb.Append(retVal[i].ToString("x2"));

return sb.ToString();
}

Пример использования:

string hash = GetMD5HashFromFile(@"C:\Users\TitaN\Desktop\pro-pawn.exe");
Console.WriteLine($"Хэш-сумма файла: {hash}");

Fong
28.07.2018, 13:14
Довольно годно