码迷,mamicode.com
首页 > 其他好文 > 详细

对明文字符串进行MD5加密

时间:2020-05-04 13:17:17      阅读:70      评论:0      收藏:0      [点我收藏+]

标签:return   hal   catch   digest   exception   ima   code   字节数组   mic   


public static String md5(String resource) {
// 1.判断resource是否有效
if(resource.length()==0||resource==null){
//2.抛出异常
throw new RuntimeException(CrowdConstant.MESSAGE_STRING_INVALIDATE);
}
try {
// 3.获取MessageDigest对象
String way="md5";
MessageDigest messageDigest= MessageDigest.getInstance(way);
//获取资源对应的字节数组
byte[] bytes=resource.getBytes();
//执行加密
byte[] output= messageDigest.digest(bytes);
//创建bigInteger对象
int sginnum=1;
BigInteger bigInteger=new BigInteger(sginnum,output);
//按照16进制将BigInteger对象转化成字符串
int radix=16;
String code=bigInteger.toString(radix);
return code;
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
return null;
}
结果:

技术图片

 

 

技术图片

 

对明文字符串进行MD5加密

标签:return   hal   catch   digest   exception   ima   code   字节数组   mic   

原文地址:https://www.cnblogs.com/mc-74120/p/12826188.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!