45 lines
1.0 KiB
Java
45 lines
1.0 KiB
Java
package cn.shangyu.gdxzExpert.utils;
|
|
|
|
import java.security.MessageDigest;
|
|
import java.security.NoSuchAlgorithmException;
|
|
|
|
import org.apache.commons.codec.digest.DigestUtils;
|
|
|
|
public class MD5Utils {
|
|
private static String YAN = "sadw44dwddwd4w4ef4r5442366edf";
|
|
public static String md5Encrypt(String str){
|
|
try {
|
|
MessageDigest digest = MessageDigest.getInstance("md5");
|
|
byte[] bys = digest.digest((str+YAN).getBytes());
|
|
StringBuilder sb = new StringBuilder();
|
|
for(byte bb : bys){
|
|
int num = bb & 0xff;
|
|
String hex = Integer.toHexString(num);
|
|
if(hex.length() == 1){
|
|
sb.append("0");
|
|
}
|
|
sb.append(hex);
|
|
}
|
|
return sb.toString();
|
|
} catch (NoSuchAlgorithmException e) {
|
|
// TODO Auto-generated catch block
|
|
e.printStackTrace();
|
|
}
|
|
return null;
|
|
}
|
|
|
|
/**
|
|
*
|
|
* md5Hex
|
|
* 使用Apache digest做md5加密
|
|
* @param str
|
|
* @return
|
|
* String
|
|
*/
|
|
public static String md5Hex(String str){
|
|
return DigestUtils.md5Hex(str);
|
|
|
|
}
|
|
|
|
}
|