package com.uas.eis.utils; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; public class MD5Util { /** * MD5加密 * @param message * @return */ public static String getEncryption(String message){ String result = ""; if(message != null){ try { MessageDigest md = MessageDigest.getInstance("MD5"); //指定加密方式 //加密 byte[] bytes = md.digest(message.getBytes()); for(int i = 0; i < bytes.length; i++){ // 将整数转换成十六进制形式的字符串 这里与0xff进行与运算的原因是保证转换结果为32位 String str = Integer.toHexString(bytes[i] & 0xFF); if(str.length() == 1){ str += "F"; } result += str; } } catch (NoSuchAlgorithmException e) { e.printStackTrace(); } } return result; } }