java版:
/**
* 使用MD5加密算法对字符串进行加密
*
* @param src
* 需要加密的字符串
* @return 加密后的字符串
*/
public static String encryptByMd5(String src) {
MessageDigest md5 = null;
try {
md5 = MessageDigest.getInstance("MD5");
} catch (NoSuchAlgorithmException e) {
}
BASE64Encoder base64en = new BASE64Encoder();
String des = null;
try {
des = base64en.encode(md5.digest(src.getBytes("utf-8")));
} catch (UnsupportedEncodingException e) {
}
return des;
}
C#版:
MD5CryptoServiceProvider MD5CSP = new MD5CryptoServiceProvider();
byte[] MD5Source = System.Text.Encoding.UTF8.GetBytes(Sourcein);
byte[] MD5Out = MD5CSP.ComputeHash(MD5Source);
return Convert.ToBase64String(MD5Out);