博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2、MD5Utils
阅读量:6885 次
发布时间:2019-06-27

本文共 846 字,大约阅读时间需要 2 分钟。

hot3.png

import java.security.MessageDigest;public class MD5Util {	public static String md5(String string) {		if (string == null || string.trim().length() < 1) {			return null;		}		try {			byte[] bytes = string.getBytes("iso-8859-1");			String string2 = new String(bytes, "utf-8");			return getMD5(string2.getBytes());		} catch (Exception e) {			throw new RuntimeException(e.getMessage(), e);		}	}	public static String getMD5(byte[] source) {		try {			MessageDigest md5 = MessageDigest.getInstance("MD5");			StringBuffer result = new StringBuffer();			for (byte b : md5.digest(source)) {				result.append(Integer.toHexString((b & 0xf0) >>> 4));				result.append(Integer.toHexString(b & 0x0f));			}			return result.toString();		} catch (Exception e) {			throw new RuntimeException(e.getMessage(), e);		}	}}

 

转载于:https://my.oschina.net/u/3551274/blog/1796785

你可能感兴趣的文章
Hibernate(一)初始Hebirnate
查看>>
unity_ UI
查看>>
loj#6437. 「PKUSC2018」PKUSC(计算几何)
查看>>
CF1110G Tree-Tac-Toe(博弈论)
查看>>
iOS 百度地图大头针使用
查看>>
Linux 源码编译Python 3.6
查看>>
Hibernate-ORM:01.Hibernate恍如隔世般初见
查看>>
更新数据+获取行号+某行记录的地址+from字句
查看>>
goto,null
查看>>
the way of reading English books
查看>>
文本超出部分省略(包括多行文本超出部分省略显示)
查看>>
MongoDB数据库索引
查看>>
jq 操作表单中 checkbox 全选 单选
查看>>
高并发和大流量解决方案@year12
查看>>
模板:排序(三)
查看>>
jsp页面动态展示list-使用<select>和<c:forEach>标签
查看>>
html 样式之style属性的使用
查看>>
Linux 中显示所有正在运行的进程
查看>>
POJ 1753 Flip Game
查看>>
Vc控件用法总结之List Control
查看>>