我这里的MD5加密用的是JDK提供的方法进行的,先看代码:
String str = "789";
MessageDigest messageDigest = MessageDigest.getInstance("MD5");
byte[] md5h = messageDigest.digest(str.getBytes("UTF-8"));
str = Hex.encodeHexString(md5h);
1、首先我们要对一个字符串进行MD5加密,先获得这个字符串
2、获取MessageDigest 对象并指定加密方法,比如MD5和SHA256等等
3、所有加密都是基于byte进行的,所以我们把要加密的字符串转成byte类型,为了防止出现编码问题,所有编码统一规定为UTF-8
4、然后用MessageDigest对象的digest方法对字符串进行加密获得加密后的byte数组
5、我这里是用的apache的commons包(导包import org.apache.commons.codec.binary.Hex;)把加密后获得的byte数组转为字符串
-------------------------------------------------完工-------------------------------------------------