| 1234567891011121314151617181920212223242526272829303132333435 |
- 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;
-
- }
- }
|