用java代码实现MD5加密
2013-07-01 17:01
337 查看
public class MD5Util { public static String md5(String passWord1) { try { MessageDigest md5 = MessageDigest.getInstance("MD5"); /*md5.update(passWord1.getBytes());//如果要用多种数据加密成一条数据,这时候就要用update * md5.update(id); md5.digest();*/ byte [] digest = md5.digest(passWord1.getBytes());//如果只有一种数据要被加密,那么直接用digest即可。 return toHex(digest); } catch (NoSuchAlgorithmException e) { e.printStackTrace(); } return null; } private static String toHex(byte[] buf){//将二进制数据转换成十六进制字符串返回 char[] codes = {'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'}; StringBuilder sb = new StringBuilder(); for(int i=0;i<codes.length;i++){ int hi = (codes[i]>>4)&0x0f; int lo = buf[i]&0x0f; sb.append(codes[hi]).append(codes[lo]); } return sb.toString(); } }
相关文章推荐
- Java实现MD5加密及解密的代码实例分享
- JAVA实现MD5加密的简单代码demo
- md5加密(java 代码实现)
- Java实现MD5加密及解密的代码实例分享
- md5加密(java 代码实现)
- java MD5加密实现代码
- Java实现MD5加密以及解密类,附带测试类,具体见代码。
- JAVA代码实现MD5加密
- Java实现MD5加密及解密的代码实例分享
- Java实现MD5加密及解密的代码实例分享
- 局域网聊天工具的设计与实现 java设计代写代做代码源代码
- Java常用的八种排序算法与代码实现
- 三维装箱问题Java代码的简单实现过程
- Java 实现简易计算器完整代码
- Spring进阶—如何用Java代码实现邮件发送(一)
- Java输入字母来判断星期几的实现代码
- Java MD5加密代码
- 现代应用密码学中椭圆曲线求点集E以及点乘算法的java代码实现
- JAVA代码实现从文件写入东西后有读出来=========FileInputStream
- [编写高质量代码:改善java程序的151个建议]建议31-在接口中不要存在实现代码