您好我想找一个单字符串的校验和。什么是创建校验和的过程以及如何创建给定字符串的8位校验和。使用C#.net喜欢
string this= "This is a test string";
如何使用8位校验和找到此字符串的校验和。
答案 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];