public class MD5Utile {
public static String encoder(String psd)
{
try{
//加盐处理
psd=psd+"mobilesafe";
//指定加密算法类型 MessageDigest digest = MessageDigest.getInstance("MD5");
//将要加密的字符串传化成byte类型的数组,然后进行随机哈希过程
byte[] bs=digest.digest(psd.getBytes());
StringBuffer stringBuffer=new StringBuffer();
for (byte b:bs)
{
int i=b & 0xff;
String hexString =Integer.toHexString(i);
if (hexString.length()<2) {
hexString = "0" + hexString;
}
stringBuffer.append(hexString);
}
return stringBuffer.toString();
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
return "";
}
}