算法如下:
public string MD5(string s)
{
MD5CryptoServiceProvider Md5CSP = new MD5Crypto ServiceProvider ();
byte[] MD5Source = Encoding.UTF8.GetBytes (s);
byte[] Md5Out = MD5CSP.ComputeHash(MD5Source);
string ret = Convert.ToBase64String(MD5Out);
return ret;
}
求高人翻译成JAVA语法
要求JAVA输出的字符串要与C#的一样
public string MD5(string s)
{
MD5CryptoServiceProvider Md5CSP = new MD5Crypto ServiceProvider ();
byte[] MD5Source = Encoding.UTF8.GetBytes (s);
byte[] Md5Out = MD5CSP.ComputeHash(MD5Source);
string ret = Convert.ToBase64String(MD5Out);
return ret;
}
求高人翻译成JAVA语法
要求JAVA输出的字符串要与C#的一样
JAVA能使用MD5的,引用MD5库就可以了.另LZ给的代码的意思是:
给出传入buffer的MD5值.
常用的是用这个MD5判断另一个buffer是否与这个buffer相同.常用于网络下载,判断下载文件是否下载完成.
友情提示: MD5运输比较耗资源,慎用.