如何在C#中查找字符串的校验和

时间:2013-12-08 08:12:20

标签: c# .net checksum

您好我想找一个单字符串的校验和。什么是创建校验和的过程以及如何创建给定字符串的8位校验和。使用C#.net喜欢

 string this= "This is a test string";

如何使用8位校验和找到此字符串的校验和。

1 个答案:

答案 0 :(得分:3)

这是CRC8的实现 - http://www.sanity-free.com/146/crc8_implementation_in_csharp.html 这是http://en.wikipedia.org/wiki/Cyclic_redundancy_check

的实现

您还可以在http://en.wikipedia.org/wiki/List_of_hash_functions

上找到一堆其他哈希函数

正如评论中所提到的,您还可以使用其中一个标准加密哈希函数的低/高字节:

MD5 md5 = System.Security.Cryptography.MD5.Create();
byte[] inputBytes = System.Text.Encoding.ASCII.GetBytes(input);
byte[] hash = md5.ComputeHash(inputBytes);
return hash[0];