java MD5加密算法实现

原创 2015年07月07日 16:14:21

java MD5加密算法实现:

public static String md5Encode(String srcStr) throws IOException {
		MessageDigest md5 = null;
		try {
			md5 = MessageDigest.getInstance("MD5");
		} catch (NoSuchAlgorithmException e) {
			e.printStackTrace();
			return "";
		}
		byte[] bytyArray = srcStr.getBytes("UTF-8");
		byte[] md5byte = md5.digest(bytyArray);
		StringBuffer hexValue = new StringBuffer();
		for (int i = 0, length = md5byte.length; i < length; i++) {
			int val = ((int)md5byte[i]) & 0xff;
			if (val < 16) {
				hexValue.append("0");
			}
			hexValue.append(Integer.toHexString(val));
		}
		return hexValue.toString();
	}

测试:

public static void main(String[] args) throws IOException {
		String testText = "Hi,this is my bank account";
		System.out.println("加密前:" + testText);
		System.out.println("加密后:" + md5Encode(testText));
}

结果:

加密前:Hi,this is my bank account
加密后:ee06e41cc018a1c1e455b6bf7fde73b0

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

java实现MD5加密算法

  • 2016-07-25 11:09
  • 819B
  • 下载

MD5加密算法的JAVA实现

Java与C++实现相同的MD5加密算法

1、Java版 package com.lyz.utils.common; import java.io.UnsupportedEncodingException; import java.secu...

MD5加密算法java实现

JAVA实现MD5加密算法(使用MessageDigest)

MD5加密算法,即"Message-Digest Algorithm 5(信息-摘要算法)",它由MD2、MD3、MD4发展而来的一种单向函数算法(也就是HASH算法),它是国际著名的公钥加密算法标准...

JAVA代码实现MD5加密算法

拿来就能用的md5加密算法。为了实现数据的安全性,尤其是保证用户的密码不被丢失,我们常常要对用户数据进行加密,MD5是不错的选择,MD5单向加密,不可逆转。 String password = "12...

MD5加密算法(java实现)

import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.Inpu...

Java与C++实现相同的MD5加密算法

原文转自:http://blog.csdn.net/l1028386804/article/details/47025267 1、Java版 [java] ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)