package com.ycsoft.commons.helper;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public class MD5 {
private static String byte2hex(byte[] b) {
if (b == null)
return "";
String hs = "";
String stmp = "";
for (byte element : b) {
stmp = Integer.toHexString(element & 0XFF);
if (stmp.length() == 1) {
hs = hs + "0" + stmp;
} else {
hs = hs + stmp;
}
}
return hs.toUpperCase();
}
public static String EncodePassword(String input) {
if (input == null)
return null;
byte[] digesta = null;
try {
MessageDigest alga = MessageDigest.getInstance("MD5");
alga.update(input.getBytes());
digesta = alga.digest();
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
return byte2hex(digesta);
}
}