С# — Как посчитать 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)
0

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