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"的源代码文件,这是一个实现了MD5算法的Java类。MD5 JAVA可能指的是这个Java实现是...
MD5加密java类 两个方法MD5.md5(byte[] bytes);/Md5.getMD5(File file);
MD5.java 用户密码加密类MD5技术
加密工具 MD5.java
1. 引入库:Java标准库中已经包含了`java.security.MessageDigest`类,用于处理各种消息摘要算法,包括MD5。无需额外导入第三方库。 2. 创建MD5实例:首先需要创建一个`MessageDigest`实例,通过`getInstance()`...
在Java中,我们可以使用`java.security.MessageDigest`类来实现MD5加密。以下是一个简单的MD5加密的Java程序实例,这正是`TestMD5.java`可能实现的功能: ```java import java.security.MessageDigest; import java...
java md5加密类,用于字符和数字加密 简单实用
MD5 加密算法,非常适用,不需要修改;;;;;;;;
MD5Util.java
md5加密 Md5Encrypt.java
在Java中,我们可以使用`java.security.MessageDigest`类来实现MD5加密。下面是一个简单的Java MD5加密代码示例: ```java import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; ...
MD5 是message-digest algorithm 5 (信息-摘要算法)缩写,广泛用于加密和解密技术,常用于文件校验。校验?MD5是用于对信息生成信息摘要(即散列码)的算法之一。不管文件多大,经过MD5后都能生成唯一的MD5值。...
Java实现的MD5函数可以被JavaScript调用,使得JavaScript也可以执行MD5加密操作,这对于前端开发者来说非常有用,因为JavaScript原生并不支持MD5。 其次,"www.pudn.com.txt"可能是一个链接或介绍文件,源自pudn....
直接在项目中建一个包(beartool)在包中放入MD5.java(Myeclipse自动编译)在验证密码的地方使用MD5的子类去调用getMD5ofStr(String str)将算出一个不可逆的字符串,将这字符串与数据库中已经算好的相比较.....
java的一个MD5加密的工具类,mian方法测试使用可以忽略删除
1. **导入必要的库**:首先,你需要导入`java.security.MessageDigest`和`java.math.BigInteger`库,以便使用MD5功能和处理大整数。 ```java import java.security.MessageDigest; import java.math.BigInteger; ...