package com.lichen.test;
import java.security.MessageDigest;
public class Test_MD5{
public final static String MD5(String s) {
char hexDigits[] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9',
'a', 'b', 'c', 'd', 'e', 'f' };
try {
byte[] strTemp = s.getBytes();
//使用MD5创建MessageDigest对象
MessageDigest mdTemp = MessageDigest.getInstance("MD5"); //MD5也可以换成SHA-1
mdTemp.update(strTemp);
byte[] md = mdTemp.digest();
int j = md.length;
char str[] = new char[j * 2];
int k = 0;
for (int i = 0; i < j; i++) {
byte b = md[i];
//System.out.println((int)b);
//将没个数(int)b进行双字节加密
str[k++] = hexDigits[b >> 4 & 0xf];
str[k++] = hexDigits[b & 0xf];
}
return new String(str);
} catch (Exception e) {return null;}
}
//测试
public static void main(String[] args) {
System.out.println("MD5加密后:\n"+Test_MD5.MD5("嚄"));
}
}
分享到:
相关推荐
### JAVA实现MD5加密 #### MD5的基本概念与作用 MD5(Message-Digest Algorithm 5)是一种广泛应用于计算机安全领域的散列函数,主要用于提供消息的完整性保护。它能够接收任何形式的数据作为输入,并生成一个固定...
java实现md5 加密解密(在网络中MD5是著名的不可逆算法,但是如果知道MD5的加密的字符串 则可以通过自己的加密算法对明文进行加密,对加密后的密文与字符串匹配; 匹配成功,表示找到明文;但是此程序的时间耗费较高!仅...
总结,Java实现MD5加密算法主要是通过`java.security.MessageDigest`类,经过`getInstance("MD5")`获取MD5实例,然后使用`digest()`和`update()`方法处理数据,最终将二进制摘要转换为十六进制字符串。尽管MD5的安全...
java 实现 MD5 加密 方法,java 实现 MD5 加密 方法,java 实现 MD5 加密 方法。
java实现MD5加密解密算法,java源代码~
Java实现MD5加密以及解密,附带测试类,具体见代码。 Java实现MD5加密以及解密,附带测试类,具体见代码。 Java实现MD5加密以及解密,附带测试类,具体见代码。 Java实现MD5加密以及解密,附带测试类,具体见代码。
java实现MD5加密源码,将一个任意长度得字符串转换为32位得字符串。
用Java实现MD5加密的源文件 "F830F69D23B8224B512A0DC2F5AEC974";
MD5(Message-Digest Algorithm 5)是一种...通过阅读`md5.docx`文档,你可以找到更具体的Java MD5加密实现细节,以及可能包含的使用示例和注意事项。在实际开发中,理解并正确使用MD5加密技术对于数据安全至关重要。
java简单实现MD5加密demo,精简很多,一键生成MD5数据
Java实现MD5加密技术所需jar包
根据提供的文件信息,我们可以深入探讨MD5加密技术及其在Java中的实现细节。MD5(Message-Digest Algorithm 5)是一种广泛使用的散列算法,用于生成一个固定长度(通常是128位)的散列值或摘要。这种摘要通常用于...
java中常用的工具类,用于MD5的加密,里面还有切割了MD5加密的长度,有DES加密与解密,并且配有main函数可测试,可以根据自己的实际情况使用main函数测试使用
这个"MD5加密demo"包含了一些关键组件,帮助我们理解和实现MD5加密。 1. **MD5的原理与应用**: MD5设计的目标是让信息在经过哈希处理后,即使是微小的改动也会导致输出摘要的巨大变化,从而确保信息的完整性。它...
在Java中实现MD5加密,我们可以使用`java.security.MessageDigest`类。首先,需要导入相关库: ```java import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; ``` 然后,创建MD5...
下面我们将详细介绍如何使用Java语言实现对文件进行MD5加密的过程。 #### MD5加密原理 MD5算法通过一系列复杂的数学运算,将输入的信息转换为一个固定的128位输出值。该输出值通常被表示为一个32位的十六进制数,...
Java中实现MD5加密算法的简单实例主要介绍了如何使用Java语言来实现MD5加密算法,提供了一个简单的实例帮助大家应用这样的加密算法。MD5加密算法是一种不可逆的加密算法,破解的难度很高,通常将加密后的密文保存在...
java Md5加密方法 java Md5加密方法 java Md5加密方法 java Md5加密方法 java Md5加密方法 java Md5加密方法 java Md5加密方法 java Md5加密方法 java Md5加密方法 java Md5加密方法 java Md5加密方法 java Md5加密...