import java.security.MessageDigest;
public class MD5Util {
public static String encrypt32(String encryptStr) {
MessageDigest md5;
try {
md5 = MessageDigest.getInstance("MD5");
byte[] md5Bytes = md5.digest(encryptStr.getBytes());
StringBuffer hexValue = new StringBuffer();
for (int i = 0; i < md5Bytes.length; i++) {
int val = ((int) md5Bytes[i]) & 0xff;
if (val < 16)
hexValue.append("0");
hexValue.append(Integer.toHexString(val));
}
encryptStr = hexValue.toString();
} catch (Exception e) {
throw new RuntimeException(e);
}
return encryptStr;
}
public static String encrypt16(String encryptStr) {
return encrypt32(encryptStr).substring(8, 24);
}
public static void main(String[] args) {
String encryptStr = "1111";
System.out.println(MD5Util.encrypt32(encryptStr));
System.out.println(MD5Util.encrypt16(encryptStr));
}
}
相关推荐
在实际应用中,`MD5Util`工具类可能会扩展其他功能,如提供加密后的字符串解密方法(尽管MD5本身是不可逆的,但可以配合其他编码方式实现一定程度的“解密”),或者支持文件的MD5计算,以便于比较文件是否相同。...
MD5Util.zip是一个压缩包,其中包含了一个名为MD5Util的工具类,主要用于处理MD5相关的计算和验证。MD5,全称为Message-Digest Algorithm 5,是一种广泛使用的哈希函数,可以将任意长度的数据转化为固定长度的摘要...
MD5加密工具类;MD5Util.java
用于获取文件的MD5值,用于获取文件的MD5值,
Md5Util.java
标题"MD5Util_newspaper4pi_java_哈希值_MD5Util获取hash_"提及的是一个名为"MD5Util"的工具类,用于在Java环境下计算文件的MD5哈希值。这个工具可能包含了一些便捷的方法,便于开发者通过指定的文件路径快速获取到...
MD5加密
在"Base64+MD5 util"中,我们可以推断这是一个工具或库,它结合了这两种技术,提供了一种功能:先对数据进行MD5哈希,得到一个固定的哈希值,然后将这个哈希值用Base64编码。这种组合使用可能有以下几种场景: 1. ...
MD5加密工具类 将该类放到项目的util文件夹中 MD5Util.MD5Encode("123456"); 调用
标题中的"DESPlus+Base64+MD5Util"指的是三种不同的加密与编码技术,它们在信息技术领域中常用于数据安全。DESPlus是基于传统DES(Data Encryption Standard)的增强版,Base64是一种二进制转文本的编码方式,而MD5...
class文件,用于自定义ClassLoader加载文件使用; 类加载器是负责加载类的对象。ClassLoader 类是一个抽象类。如果给定类的二进制名称,那么类加载器会试图查找或生成构成类定义的数据。一般策略是将名称转换为某个...
Java中MD5Util加密的工具类 md5加密 md5加密生成32位小写 md5加密生成32位大写 md5加密生成16位小写 md5加密生成16位大写
Md5Util类源码,凑够11个字