public static String md5(String content) { if (StringUtils.isBlank(content)) { return null; } try { byte[] b = content.getBytes("UTF-8"); MessageDigest md = MessageDigest.getInstance("MD5"); md.reset(); md.update(b); byte[] hash = md.digest(); StringBuffer outStrBuf = new StringBuffer(32); for (int i = 0; i < hash.length; i++) { int v = hash[i] & 0xFF; if (v < 16) { outStrBuf.append('0'); } outStrBuf.append(Integer.toString(v, 16).toLowerCase()); } return outStrBuf.toString(); } catch (Exception e) { MAINLOG.error("sign_utils签名错误",e); } return null; }
Java生成MD5签名的方法
最新推荐文章于 2025-09-08 22:18:04 发布
该博客介绍了如何使用Java生成MD5签名。首先检查内容是否为空,然后将内容转换为UTF-8编码的字节数组。接着,通过MessageDigest获取MD5实例,更新字节数组并进行哈希计算。最后,将哈希结果转化为16进制字符串并返回。
590

被折叠的 条评论
为什么被折叠?



