java MD5加密
2015-12-11 15:50
453 查看
public String toMD5() {
MessageDigest messageDigest = null;
try {
messageDigest = MessageDigest.getInstance("MD5");
messageDigest.reset();
messageDigest.update(this.originalString.getBytes("UTF-8"));
} catch (NoSuchAlgorithmException e) {
System.out.println("NoSuchAlgorithmException caught!");
} catch (UnsupportedEncodingException e) {
ExceptionMessage.save(e);
}
byte[] byteArray = messageDigest.digest();
StringBuilder md5StrBuff = new StringBuilder();
for (int i = 0; i < byteArray.length; i++) {
if (Integer.toHexString(0xFF & byteArray[i]).length() == 1)
md5StrBuff.append("0").append(Integer.toHexString(0xFF & byteArray[i]));
else
md5StrBuff.append(Integer.toHexString(0xFF & byteArray[i]));
}
return md5StrBuff.toString();
}
MessageDigest messageDigest = null;
try {
messageDigest = MessageDigest.getInstance("MD5");
messageDigest.reset();
messageDigest.update(this.originalString.getBytes("UTF-8"));
} catch (NoSuchAlgorithmException e) {
System.out.println("NoSuchAlgorithmException caught!");
} catch (UnsupportedEncodingException e) {
ExceptionMessage.save(e);
}
byte[] byteArray = messageDigest.digest();
StringBuilder md5StrBuff = new StringBuilder();
for (int i = 0; i < byteArray.length; i++) {
if (Integer.toHexString(0xFF & byteArray[i]).length() == 1)
md5StrBuff.append("0").append(Integer.toHexString(0xFF & byteArray[i]));
else
md5StrBuff.append(Integer.toHexString(0xFF & byteArray[i]));
}
return md5StrBuff.toString();
}
相关文章推荐
- 解决NetBeans 8.x的字体问题
- Spring MVC学习总结(4)——SpringMVC权限管理
- Spring MVC学习总结(4)——SpringMVC权限管理
- Spring MVC学习总结(4)——SpringMVC权限管理
- java嵌套类和内部类
- SpringMVC权限管理
- 7 Java基础 异常
- Java中常用的String的工具类
- struts2 拦截器interceptor
- java 深入理解 流
- Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)
- java实现sms短信发送
- Struts2全局拦截器
- 老李分享:JDK,JRE,JVM区别与联系 2
- java基础-集合框架
- 老李分享:JDK,JRE,JVM区别与联系 1
- Error initializing endpoint java.lang.Exception: Socket bind failed: [730048] ?????????×???(Э?é/???????/???)????í??
- Struts遍历标签<s:iterator>总结 [转]
- SAX解析XML 详解
- Java多线程之Promise模式