首页 > 其他 > 详细

关于MD5加密

时间:2015-08-14 11:28:24      阅读:295      评论:0      收藏:0      [点我收藏+]
 1 public class MD5Util {
 2     public static String md5_32(String str) {
 3         byte[] hash;
 4         try {
 5             //字符串的报文摘要
 6             hash = MessageDigest.getInstance("MD5").digest(str.getBytes("UTF-8"));
 7         } catch (NoSuchAlgorithmException e) {
 8            e.printStackTrace();
 9         } catch (UnsupportedEncodingException e) {
10            e.printStackTrace();
11         }
12 
13         StringBuffer hex = new StringBuffer();
14         for (byte b : hash) {
15             if ((b & 0xFF) < 0x10) hex.append("0");
16             hex.append(Integer.toHexString(b & 0xFF));
17         }
18         return hex.toString();
19     }
20 
21     //采用16位加密
22     public static String md5_16(String str){
23         return md5(str).substring(8,24);
24     }
25 }

 

关于MD5加密

原文:http://www.cnblogs.com/hais/p/4729245.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!