Подтвердить что ты не робот

Как вычислить CRC32 строки

Как вычислить CRC32 (циклическая контрольная сумма избыточности) строки в .NET?

4b9b3361

Ответ 1

У этого парня, кажется, есть ваш ответ.

http://damieng.com/blog/2006/08/08/Calculating_CRC32_in_C_and_NET

И если блог когда-либо уйдет или сломает URL-адрес, вот ссылка github:

https://github.com/damieng/DamienGKit/blob/master/CSharp/DamienG.Library/Security/Cryptography/Crc32.cs


Использование класса Crc32 в блоге:

Crc32 crc32 = new Crc32();
String hash = String.Empty;

using (FileStream fs = File.Open("c:\\myfile.txt", FileMode.Open))
  foreach (byte b in crc32.ComputeHash(fs)) hash += b.ToString("x2").ToLower();

Console.WriteLine("CRC-32 is {0}", hash);