import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
/**
* MD5加密工具类
*/
public class MD5Utils {
/**
* MD5加密方法
* @param plainText 需要加密的字符串
* @return 加密后的字符串
*/
public static String md5(String plainText){
byte[] sereBytes=null;
try {
//加密方法
sereBytes = MessageDigest.getInstance("md5").digest(plainText.getBytes());
} catch (NoSuchAlgorithmException e) {
throw new RuntimeException("MD5加密失败");
}
String result = "";
for (byte b : sereBytes) {
result = result + Integer.toHexString(b & 0xff);
//b & 0xff 是为了取低8位
}
return result;
}
}