前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >java开发_MD5_加密算法

java开发_MD5_加密算法

作者头像
Hongten
发布2018-09-13 16:41:58
6170
发布2018-09-13 16:41:58
举报
文章被收录于专栏:HongtenHongten

先看看代码再说:

代码语言:javascript
复制
 1 package com.b510.note;
 2 
 3 import java.math.BigInteger;
 4 import java.security.MessageDigest;
 5 import java.security.NoSuchAlgorithmException;
 6 
 7 /**
 8  * MD5加密
 9  * 
10  * @author Hongten
11  * 
12  */
13 public class MD5 {
14 
15     public static void main(String[] args) {
16         System.out.println(MD5.getMD5("123456"));
17     }
18 
19     /**
20      * 用md5编码后的码值
21      * 
22      * @param sInput
23      *            明码
24      * @return md5加密后的密码
25 */
26     public static String getMD5(String sInput) {
27 
28         String algorithm = "";
29         if (sInput == null) {
30             return "null";
31         }
32         try {
33             algorithm = System.getProperty("MD5.algorithm", "MD5");
34         } catch (SecurityException se) {
35         }
36         MessageDigest md = null;
37         try {
38             md = MessageDigest.getInstance(algorithm);
39         } catch (NoSuchAlgorithmException e) {
40             e.printStackTrace();
41         }
42         byte buffer[] = sInput.getBytes();
43 
44         for (int count = 0; count < sInput.length(); count++) {
45             md.update(buffer, 0, count);
46         }
47         byte bDigest[] = md.digest();
48         BigInteger bi = new BigInteger(bDigest);
49         return (bi.toString(16));
50     }
51 }

运行效果:

代码语言:javascript
复制
1 186d636867f51c667893c1b1b3d96dc3

我们可以根据自己的需要,来得到自己想要的md5加密后的密文;

代码语言:javascript
复制
1 //这里的数字是可以根据需要而进行改变的
2 return (bi.toString(16));
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2012-03-27 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档