import java.security.MessageDigest;

public class MD5Tools {
/**
* 将字符串进行md5加密
*/
public static String create(String str) {
MessageDigest md = null;
try {
md = MessageDigest.getInstance("MD5");
} catch (Exception e) {
System.out.println(e.toString());
e.printStackTrace();
return "";
}
char[] charArray = str.toCharArray();
byte[] byteArray = new byte[charArray.length];
for (int i = 0; i < charArray.length; i++)
byteArray[i] = (byte) charArray[i];
byte[] md5Bytes = md.digest(byteArray);
StringBuffer hexValue = new StringBuffer();
for (int i = 0; i < md5Bytes.length; i++) {
int val = ((int) md5Bytes[i]) & 0xff;
if (val < 16)
hexValue.append("0");
hexValue.append(Integer.toHexString(val));
}
return hexValue.toString();
}
}

最新文章

  1. maven-web项目中的一些小问题
  2. jpa注解
  3. 分布式架构 Hadoop 2.7.X 安装和配置
  4. 用Nikto探测一个网站所用到的技术
  5. UML 序列图一点理解
  6. Python字典方法copy()和deepcopy()的区别
  7. poj 2777 Count Color(线段树)
  8. linux crontab任务调度的使用
  9. (CodeForces 558C) CodeForces 558C
  10. Telerik_2012_Q3 破解全套下载链接
  11. Spark源码学习3
  12. @(报错)could not find the main class, Program will exit(已解决)
  13. angularJS 自定义元素和属性
  14. js_1_变量类型
  15. 第一章 CLR执行模型
  16. python中的sequence(序列)
  17. SharePoint 2013 使用 RBS 功能将二进制大型对象 BLOB 存储在内容数据库外部。
  18. ASP.NET新建解决方案和网站
  19. JVM复习--新生代GC
  20. 第三章 logstash - 输入插件之tcp与redis

热门文章

  1. Kali实现靶机远程控制
  2. three.js 显示中文字体 和 tween应用
  3. 洛谷P1055 字符串的处理-----ISBN
  4. JVM -- 类加载的过程
  5. 附录 A ES6附加特性
  6. SQL注入-流程
  7. requests基础封装-get/post封装
  8. Hdfs手动执行Balance
  9. 【Oracle】什么是DRM,怎么关闭
  10. CTFHub - Web(六)