С# — Как посчитать md5-хеш для файла?

Чтобы подсчитать MD5-хеш, можно воспользоваться классом MD5, который уже реализуют всю необходимую логику. 

MD5 (англ. Message Digest 5) — 128-битный алгоритм хеширования, разработанный профессором Рональдом Л. Ривестом из Массачусетского технологического института в 1991 году. Предназначен для создания «отпечатков» или дайджестов сообщения произвольной длины и последующей проверки их подлинности.

wikipedia.org

Чтобы подсчитать MD5-хеш для файла, воспользуемся следующим методом:

public static string CalculateMD5(string fileName)
{
    using (var md5 = MD5.Create())
    {
        using (var stream = File.OpenRead(fileName))
        {
            var hash = md5.ComputeHash(stream);
            return BitConverter.ToString(hash).Replace("-", "").ToLowerInvariant();
        }
    }
}Code language: PHP (php)

Добавить комментарий