首页 > 其他 > 详细

Md5加密

时间:2018-06-18 22:38:09      阅读:232      评论:0      收藏:0      [点我收藏+]

 

Md5加密代码

 

 

 1 import java.beans.Encoder;
 2 import java.security.MessageDigest;
 3 import java.security.NoSuchAlgorithmException;
 4 
 5 
 6 public class Md5Util {
 7 
 8     /**
 9      * @param args
10      */
11     public static void main(String[] args) {
12         //加盐
13         String psd = "123"+"abc";
14         encoder(psd);
15     }
16 
17     /**给指定字符串按照md5算法去加密
18      * @param psd    需要加密的密码
19      */
20     private static void encoder(String psd) {
21         try {
22             //1,指定加密算法类型
23             MessageDigest digest = MessageDigest.getInstance("MD5");
24             //2,将需要加密的字符串中转换成byte类型的数组,然后进行随机哈希过程
25             byte[] bs = digest.digest(psd.getBytes());
26 //            System.out.println(bs.length);
27             //3,循环遍历bs,然后让其生成32位字符串,固定写法
28             //4,拼接字符串过程
29             StringBuffer stringBuffer = new StringBuffer();
30             for (byte b : bs) {
31                 int i = b & 0xff;
32                 //int类型的i需要转换成16机制字符
33                 String hexString = Integer.toHexString(i);
34 //                System.out.println(hexString);
35                 if(hexString.length()<2){
36                     hexString = "0"+hexString;
37                 }
38                 stringBuffer.append(hexString);
39             }
40             //5,打印测试
41             System.out.println(stringBuffer.toString());
42         } catch (NoSuchAlgorithmException e) {
43             e.printStackTrace();
44         }
45     }
46 }

 

Md5加密

原文:https://www.cnblogs.com/LiuYanYGZ/p/9196529.html

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