A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 张少威 中级黑马   /  2012-6-4 18:41  /  1039 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

在做登录模块的时候可能会用得到哦。

1 import java.security.MessageDigest;
2 import java.security.NoSuchAlgorithmException;
3
4 public class Password2MD5 {
5     private Password2MD5(){}
6     public static String toMD5(byte[] source){
7         StringBuffer result = new StringBuffer();
8         MessageDigest md = null;
9         char hexDigits[] = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F'} ;
10         try {
11             md = MessageDigest.getInstance("MD5");
12         } catch (NoSuchAlgorithmException e) {
13             System.err.println("获取密码的MD5摘要时出错了...");
14             throw new RuntimeException(e);
15         }
16         md.update(source);
17         byte[] digest = md.digest();
18         for (byte b : digest) {
19             result.append(hexDigits[b >>> 4 & 0xf]);
20             result.append(hexDigits[b & 0xf]);
21         }
22         return result.toString();
23     }
24 }




评分

参与人数 1黑马币 +20 收起 理由
黄奕豪 + 20 赞一个!

查看全部评分

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马