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实现

  • 2007年09月10日 21:58
  • 8KB
  • 下载

MD5加密算法JAVA实现

MD5用于确保信息传输完整一致。是计算机广泛使用的杂凑算法之一(又译摘要算法、哈希算法),主流编程语言普遍已有MD5实现。将数据(如汉字)运算为另一固定长度值,是杂凑算法的基础原理,MD5的前身有MD...

MD5加密算法java实现

  • 2007年11月24日 12:17
  • 4KB
  • 下载

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

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

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

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

java实现MD5加密算法

import java.security.MessageDigest; /**  * 对密码进行加密和验证的程序  * @author joe  *  */ public clas...

C语言MD5加密算法的简单调用实现(另附:Java/Python/Shell/Golang方法)

1.首先加上一些库:apt-get install openssl  libssl-dev libssl-doc libcurl4-openssl-dev  2.实现一个用MD5加密密码的小程序:...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java MD5加密算法实现
举报原因:
原因补充:

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