java开发之MD5加密算法的实现

华佗网上药房

华佗网上药房

2016-02-19 10:07

在这个颜值当道,屌丝闪边的时代,拼不过颜值拼内涵,只有知识丰富才能提升一个人的内在气质和修养,所谓人丑就要多学习,今天图老师给大家分享java开发之MD5加密算法的实现,希望可以对大家能有小小的帮助。
先看看代码再说:
代码如下:

package com.b510.note;

 import java.math.BigInteger;
 import java.security.MessageDigest;
 import java.security.NoSuchAlgorithmException;

 /**
  * MD5加密
  *
  * @author Hongten
  *
  */
 public class MD5 {

     public static void main(String[] args) {
         System.out.println(MD5.getMD5("123456"));
     }

     /**
      * 用md5编码后的码值
      *
      * @param sInput
      *            明码
      * @return md5加密后的密码
 */
     public static String getMD5(String sInput) {

         String algorithm = "";
         if (sInput == null) {
             return "null";
         }
         try {
             algorithm = System.getProperty("MD5.algorithm", "MD5");
         } catch (SecurityException se) {
         }
         MessageDigest md = null;
         try {
             md = MessageDigest.getInstance(algorithm);
         } catch (NoSuchAlgorithmException e) {
             e.printStackTrace();
         }
         byte buffer[] = sInput.getBytes();

         for (int count = 0; count sInput.length(); count++) {
             md.update(buffer, 0, count);
         }
         byte bDigest[] = md.digest();
         BigInteger bi = new BigInteger(bDigest);
         return (bi.toString(16));
     }
 }

运行效果:
代码如下:

1 186d636867f51c667893c1b1b3d96dc3

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

1 //这里的数字是可以根据需要而进行改变的
2 return (bi.toString(16));
展开更多 50%)
分享

猜你喜欢

java开发之MD5加密算法的实现

编程语言 网络编程
java开发之MD5加密算法的实现

MD5不可逆加密算法的ASP实现实例

ASP
MD5不可逆加密算法的ASP实现实例

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

利用JAVA实现DES加密算法

编程语言 网络编程
利用JAVA实现DES加密算法

Java中常用的加密算法应用MD5SHA,RSA

编程语言 网络编程
Java中常用的加密算法应用MD5SHA,RSA

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

MD5加密的javascript实现例子

ASP
MD5加密的javascript实现例子

MD5算法在JS中的实现

电脑网络
MD5算法在JS中的实现

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

win7如何添加虚拟网卡

win7如何添加虚拟网卡

聚美优品301活动使用了红包的订单退货时红包退么

聚美优品301活动使用了红包的订单退货时红包退么
下拉加载更多内容 ↓