同一个DLL中的MD5函数加密相同的字符串结果不同?
liunu 2007-11-02 05:47:46 MD5函数如下:
public string MD5(string strIn)
{
MD5 MD5 = new MD5CryptoServiceProvider();
byte[] datSource = System.Text.Encoding.Default.GetBytes(strIn);
byte[] tmpByte = MD5.ComputeHash(datSource); //ComputeHash后结果不同。
string byte2String = ConvertByte2String(tmpByte);
return byte2String;
}
2个不同程序,输入相同的字符串,但结果不同。调试时发现ComputeHash后,tmpByte的值不同。