下面这段代码是从网上找到的,在winform中得到的sha1加密结果是正确的,但是在windows mobile 6平台中得到的加密结果却是错误的,请各位给予帮助为谢。用的都是c#.
string beforesha=textbox1.text; SHA1 sha1 = new SHA1CryptoServiceProvider();
byte[] result = sha1.ComputeHash(System.Text.Encoding.UTF8.GetBytes(beforesha.Trim()));
string str = "";
for (int i = 0; i < result.Length; i++)
{
str += string.Format("{0:x2}", result[i]);
}
string endsha = str.ToUpper();
string beforesha=textbox1.text; SHA1 sha1 = new SHA1CryptoServiceProvider();
byte[] result = sha1.ComputeHash(System.Text.Encoding.UTF8.GetBytes(beforesha.Trim()));
string str = "";
for (int i = 0; i < result.Length; i++)
{
str += string.Format("{0:x2}", result[i]);
}
string endsha = str.ToUpper();
byte[] result = sha1.ComputeHash(System.Text.Encoding.UTF8.GetBytes(beforesha.Trim()));