当前位置:首页 > 开发 > 编程语言 > 加密解密 > 正文

MD5加密工具类

发表于: 2013-10-08   作者:songchuanlu   来源:转载   浏览次数:
摘要: import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; /** * MD5工具类 * * @author 宋陆 * @date 2013-10-8 * @version 1.0 */ public class Md5Util { /** *
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

/**
 * MD5工具类
 * 
 * @author 宋陆
 * @date 2013-10-8
 * @version 1.0
 */
public class Md5Util {

	/**
	 * Md5.
	 *
	 * @param value the value
	 * @return the string
	 */
	public static String md5(String value) {
		try {
			MessageDigest md = MessageDigest.getInstance("md5");
			byte[] e = md.digest(value.getBytes());
			return toHex(e);
		}
		catch (NoSuchAlgorithmException e) {
			e.printStackTrace();
			return value;
		}
	}
	
	/**
	 * Md5.
	 *
	 * @param bytes the bytes
	 * @return the string
	 */
	public static String md5(byte[] bytes){
		try {
			MessageDigest md = MessageDigest.getInstance("md5");
			byte[] e = md.digest(bytes);
			return toHex(e);
		}
		catch (NoSuchAlgorithmException e) {
			e.printStackTrace();
			return "";
		}
	}
	
	/**
	 * To hex.
	 *
	 * @param bytes the bytes
	 * @return the string
	 */
	private static String toHex(byte bytes[]){
		StringBuilder hs = new StringBuilder();
		String stmp = "";
		for (int n = 0; n < bytes.length; n++) {
			stmp = Integer.toHexString(bytes[n] & 0xff);
			if (stmp.length() == 1)
				hs.append("0").append(stmp);
			else
				hs.append(stmp);
		}
		return hs.toString();
	}
}

 

MD5加密工具类

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
1,DES加密解密工具类 package spring3.pripertyFile; import java.security.Key; import java.secu
  从 N 久前写的代码中淘到以前写的一些加密解密的代码,简单整理成一个类,做了一个加密解密的小
系统api import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; pu
看到这个标题,有人会问,现在都用xml做配置文件了,谁还用INI文件啊!下面来简单对比一下xml和ini
原文: 基于正则的INI读写工具类,支持加密解密 看到这个标题,有人会问,现在都用xml做配置文件了,
基于正则的INI读写工具类,支持加密解密 看到这个标题,有人会问,现在都用xml做配置文件了,谁还用
 MD5用的是哈希函数,在计算机网络中应用较多的不可逆加密算法有RSA公司发明的MD5算法和由美国国家
 MD5用的是哈希函数,在计算机网络中应用较多的不可逆加密算法有RSA公司发明的MD5算法和由美国国家
2010新春推荐!满150包邮!收藏本店再减1元。请截图!如图片打开较慢!请稍后! [A]【爆款特价】LEE
              密码数据MD5加密 一、程序说明   1.数据库 MySQL   2.JQuery表单
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号