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 使用MessageDigest进行md5加密
于 2023-04-10 17:26:01 首次发布