`
xxp3369
  • 浏览: 151285 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

MD5.java

阅读更多
package com.itcast.utils;

import java.security.MessageDigest;

public class MD5 {
	private final static String[] hexDigits = { "0", "1", "2", "3", "4", "5",
			"6", "7", "8", "9", "a", "b", "c", "d", "e", "f" };

	/**
	 * 转换字节数组为16进制字串
	 * 
	 * @param b
	 *            字节数组
	 * @return 16进制字串
	 */

	public static String byteArrayToHexString(byte[] b) {
		StringBuffer resultSb = new StringBuffer();
		for (int i = 0; i < b.length; i++) {
			resultSb.append(byteToHexString(b[i]));
		}
		return resultSb.toString();
	}

	private static String byteToHexString(byte b) {
		int n = b;
		if (n < 0)
			n = 256 + n;
		int d1 = n / 16;
		int d2 = n % 16;
		return hexDigits[d1] + hexDigits[d2];
	}

	public static String MD5Encode(String origin) {
		String resultString = null;

		try {
			resultString = new String(origin);
			MessageDigest md = MessageDigest.getInstance("MD5");
			resultString = byteArrayToHexString(md.digest(resultString
					.getBytes()));
		} catch (Exception ex) {

		}
		return resultString;
	}

}
分享到:
评论

相关推荐

    Md5.java.rar_MD5 JAVA_MD5.ja_java md5_md5_md5 java realization

    在标题"Md5.java.rar_MD5 JAVA_MD5.ja_java md5_md5_md5 java realization"中,我们可以推测这个压缩包包含了一个名为"Md5.java"的源代码文件,这是一个实现了MD5算法的Java类。MD5 JAVA可能指的是这个Java实现是...

    MD5.java(类)

    MD5加密java类 两个方法MD5.md5(byte[] bytes);/Md5.getMD5(File file);

    MD5.java 密码加密类

    MD5.java 用户密码加密类MD5技术

    加密工具 MD5.java

    加密工具 MD5.java

    Md5.java加密源码

    1. 引入库:Java标准库中已经包含了`java.security.MessageDigest`类,用于处理各种消息摘要算法,包括MD5。无需额外导入第三方库。 2. 创建MD5实例:首先需要创建一个`MessageDigest`实例,通过`getInstance()`...

    md5实例(java可运行)

    在Java中,我们可以使用`java.security.MessageDigest`类来实现MD5加密。以下是一个简单的MD5加密的Java程序实例,这正是`TestMD5.java`可能实现的功能: ```java import java.security.MessageDigest; import java...

    MD5.java 类 字符加密

    java md5加密类,用于字符和数字加密 简单实用

    MD5.java 加密算法

    MD5 加密算法,非常适用,不需要修改;;;;;;;;

    MD5Util.java

    MD5Util.java

    md5加密 Md5Encrypt.java

    md5加密 Md5Encrypt.java

    Md5加密java

    在Java中,我们可以使用`java.security.MessageDigest`类来实现MD5加密。下面是一个简单的Java MD5加密代码示例: ```java import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; ...

    MD5Utils.java

    MD5 是message-digest algorithm 5 (信息-摘要算法)缩写,广泛用于加密和解密技术,常用于文件校验。校验?MD5是用于对信息生成信息摘要(即散列码)的算法之一。不管文件多大,经过MD5后都能生成唯一的MD5值。...

    MD5_js.rar_MD5 encryption java_js md5_md5._md5.j_md5.js

    Java实现的MD5函数可以被JavaScript调用,使得JavaScript也可以执行MD5加密操作,这对于前端开发者来说非常有用,因为JavaScript原生并不支持MD5。 其次,"www.pudn.com.txt"可能是一个链接或介绍文件,源自pudn....

    MD5加密源文件(部分下载的MD5.class文件加载在项目中无法使用)

    直接在项目中建一个包(beartool)在包中放入MD5.java(Myeclipse自动编译)在验证密码的地方使用MD5的子类去调用getMD5ofStr(String str)将算出一个不可逆的字符串,将这字符串与数据库中已经算好的相比较.....

    CreateMD5.java

    java的一个MD5加密的工具类,mian方法测试使用可以忽略删除

    md5_new.rar_MD5 JAVA_java md5_md5_加密算法

    1. **导入必要的库**:首先,你需要导入`java.security.MessageDigest`和`java.math.BigInteger`库,以便使用MD5功能和处理大整数。 ```java import java.security.MessageDigest; import java.math.BigInteger; ...

Global site tag (gtag.js) - Google Analytics