java-关于加密

it2025-10-14  1

import java.security.MessageDigest;

/**  * @Author ChengYuYun  **/ public class MD5Util {     /***      * MD5加密 生成32位md5码      */     public static String stringToMD5(String inStr) {         MessageDigest md5 = null;         try {             md5 = MessageDigest.getInstance("MD5");         } catch (Exception e) {             System.out.println(e.toString());             e.printStackTrace();             return "";         }         char[] charArray = inStr.toCharArray();         byte[] byteArray = new byte[charArray.length];

        for (int i = 0; i < charArray.length; i++) {             byteArray[i] = (byte) charArray[i];         }         byte[] md5Bytes = md5.digest(byteArray);         StringBuffer hexValue = new StringBuffer();         for (int i = 0; i < md5Bytes.length; i++) {             int val = ((int) md5Bytes[i]) & 0xff;             if (val < 16){                 hexValue.append("0");             }             hexValue.append(Integer.toHexString(val));         }         return hexValue.toString();

    }      }

最新回复(0)