java 使用MessageDigest进行md5加密

private static final String CHARSET_UTF8 = "utf-8"; // 格式
  
MessageDigest md = MessageDigest.getInstance("MD5");

StringBuilder stringBuilder = new StringBuilder();// 要加密的字符串

byte[] bytes = md.digest(stringBuilder.toString().getBytes(CHARSET_UTF8));// 注意可能要使用try...catch

String sign = new BigInteger(1, bytes).toString(16);// 获取加密处理好的字符串

// 如果生成的字符串长度不为32,那么就要进行补零
for (int i = 0;i<32 - sign.length();i++){
    sign+="0";
}

你可能感兴趣的:(Java,java)