通常的MD532字符串和64位的字符串的比较,
8 d 6 8 f d a 4 1 6 c 4 5 5 8 e 2 e c b 3 d 8 9 2 b e a 3 a 4 6
38 64 36 38 66 64 61 34 31 36 63 34 35 35 38 65 32 65 63 62 33 64 38 39 32 62 65 61 33 61 34 36
也就是按照 0 对应 30 ,1 对应 31 的顺序将原来的含字母的Hash值转换成不含字母的hash值.
public string Get_MD5_String(string strSource)
{
//new
MD5 md5 = new MD5CryptoServiceProvider();
//获取密文字节数组
byte[] bytResult = md5.ComputeHash(System.Text.Encoding.Default.GetBytes(strSource));
//转换成字符串,并取9到25位
string strResult = BitConverter.ToString(bytResult,4,8);
//转换成字符串,32位
//string strResult = BitConverter.ToString(bytResult);
//BitConverter转换出来的字符串会在每个字符中间产生一个分隔符,需要去除掉
strResult = strResult.Replace("-", "");
return strResult;
}
转换得到的是32位的吧