public class MD5 {
public MD5() {}
/**
* 返回将制定的字符串进行MD5单向加密后的结果
*
* @param sourceData
* String
* @return String 返回将制定的字符串进行MD5单向加密后的结果
*/
public static String getMD5Digest(String sourceData) {
try {
MessageDigest alga = MessageDigest.getInstance("MD5");
// MessageDigest alga=MessageDigest.getInstance("SHA-1");
alga.update(sourceData.getBytes("utf-8"));
byte[] digesta = alga.digest();
return UtilString.byteToHexString(digesta);
} catch (NoSuchAlgorithmException ex) {
ex.printStackTrace();
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}
public static void main(String[] args) {
System.out.println(MD5.getMD5Digest("FY2EIR1201206290300"));
}
}
这是个工具类,直接导包,类名.方法()对字段进行加密。