将字符串进行MD5加密转换

Java工具类

将字符串进行md5加密(加密结果字母为大写),已经写出方法,如下

 public static String md5s(String plainText) {try {MessageDigest md = MessageDigest.getInstance("MD5");md.update(plainText.getBytes());byte b[] = md.digest();int i;StringBuffer buf = new StringBuffer("");for (int offset = 0; offset < b.length; offset++) {i = b[offset];if (i < 0){i += 256;}if (i < 16){buf.append("0");}buf.append(Integer.toHexString(i));}String str = buf.toString().toUpperCase();return str;} catch (NoSuchAlgorithmException e) {e.printStackTrace();}return plainText;}

将字符串进行md5加密(加密结果字母为小写),已经写出方法,如下

 public static String md5(String str){try {MessageDigest md = MessageDigest.getInstance("MD5");md.update(str.getBytes());byte[] b = md.digest();StringBuffer sb = new StringBuffer();for (int i = 0; i < b.length; i++) {int v = (int) b[i];v = v < 0 ? 0x100 + v : v;String cc = Integer.toHexString(v);if (cc.length() == 1)sb.append('0');sb.append(cc);}return sb.toString();}catch (Exception e) {}return "";}

使用及结果如下:
使用并打印
运行结果⚠️注:值得注意的是 md5转换后的格式不区分大小写,都可以使用,主要看你程序中想要大写还是小写的


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部