JAVA md5加密的工具类
2016-03-13 17:46
429 查看
编程中经常有用到MD5加密的情况,Java语言并没有像PHP一样提供原生的MD5加密字符串的函数,需要MD5加密的时候,往往需要自己写。以下是我写的md5工具类。留待以后使用
public class MD5Utils { //进行md5加密的工具类 public static String string2MD5(String inStr){ MessageDigest md5 = null; try{ md5 = MessageDigest.getInstance("MD5"); }catch (Exception e){ System.out.println(e.toString()); e.printStackTrace(); return ""; } char[] charArray = inStr.toCharArray(); byte[] byteArray = new byte[charArray.length]; for (int i = 0; i < charArray.length; i++) byteArray[i] = (byte) charArray[i]; byte[] md5Bytes = md5.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(); } }
相关文章推荐
- Java文件操作源码大全
- java常用集合总结
- java常用集合总结
- 一步一步教你用 java 生成二维码
- 20145206邹京儒《Java程序设计》第2周学习总结
- Struts 2 + Spring2.5 + Hibernate3整合例子
- 20145328 《Java程序设计》第2周学习总结
- Java中有关Null的9件事
- java排序
- JAVA 3.13
- struts2的action接受参数:可以决定用不用写getter/setter方法(未经过测试)
- [Spring] 声明Bean
- JAVA内存区域
- java并发包
- 20145313张雪纯 《Java程序设计》第2周学习总结
- JDK安装出现1335错误
- java 包和import关键字。
- spring AOP原理
- java Script入门
- Spring依赖注入源码分析