手机
当前位置:查字典教程网 >编程开发 >Java >java开发之MD5加密算法的实现
java开发之MD5加密算法的实现
摘要:先看看代码再说:复制代码代码如下:packagecom.b510.note;importjava.math.BigInteger;impor...

先看看代码再说:

复制代码 代码如下:

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));

【java开发之MD5加密算法的实现】相关文章:

java中计算字符串长度的方法及u4E00与u9FBB的认识

基于java开发之系统托盘的应用

java 实现约瑟夫环的实例代码

java不可逆加密算法之md5加密算法使用示例

java 取出文本文件中空行的实例代码

java字符串比较获取字符串出现次数的示例

JAVA简单分组的算法实现

java关键字final使用方法详解

Java排序实现的心得分享

java中字符串与日期的转换实例

精品推荐
分类导航