import java.security.MessageDigest;
/**
* 使用MD5算法进行加密
*/
public String MD5_Encrypt(String str){
try {
StringBuffer buffer = new StringBuffer();
char[] chars = {'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};大写
//char[] chars = {'0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f'};小写
byte[] bytes = str.getBytes();
MessageDigest md = MessageDigest.getInstance("MD5");
byte[] targ = md.digest(bytes);
for(byte b: targ){
buffer.append(chars[(b >> 4) & 0x0F]);
buffer.append(chars[b & 0x0F]);
}
return buffer.toString();
} catch (Exception e) {
e.printStackTrace();
}
return null ;
}