.net - 如何计算字符串的CRC32

标签 .net crc32

如何计算 .NET 中字符串的 CRC32(循环冗余校验和)?

最佳答案

这家伙似乎有你的答案。

https://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);

关于.net - 如何计算字符串的CRC32,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8128/

相关文章:

python - 使用 crcmod 在 Python 中重新创建 C CRC32 算法

c# - 带有前导零的 int.Parse()

.net - Windows 窗体 : User controls and events

file - CRC32 字符串 比较两个可能相同但不确定的文件

algorithm - SQL查询的校验和算法?

c++ - 在软件中实现 SSE 4.2 的 CRC32C

c# - Console.WriteLine 变量,是否必须按数字顺序调用和回答?

c# - 调用 ExecuteReader 时从 DAL 基类处置 SqlConnection

.net - 错误 : Chart cannot save an item after 10 attempts

ELF文件的CRC校验和