import java.security.*;
public class MD5{
public final static String getMD5(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();
MessageDigest mdTemp = MessageDigest.getInstance("MD5");
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 byte0 = md[i];
str[k++] = hexDigits[byte0 >>> 4 & 0xf];
str[k++] = hexDigits[byte0 & 0xf];
}
return new String(str);
}catch (Exception e){
return null;
}
}
public static void main(String[] args){
System.out.print(MD5.getMD5("abcd"));
}
}
分享到:
相关推荐
Java实现MD5加密以及解密,附带测试类,具体见代码。 Java实现MD5加密以及解密,附带测试类,具体见代码。 Java实现MD5加密以及解密,附带测试类,具体见代码。 Java实现MD5加密以及解密,附带测试类,具体见代码。
java实现md5 加密解密(在网络中MD5是著名的不可逆算法,但是如果知道MD5的加密的字符串 则可以通过自己的加密算法对明文进行加密,对加密后的密文与字符串匹配; 匹配成功,表示找到明文;但是此程序的时间耗费较高!仅...
java实现MD5加密解密算法,java源代码~
java 实现 MD5 加密 方法,java 实现 MD5 加密 方法,java 实现 MD5 加密 方法。
java-MD5加密类,只有单加密,不能解密是项目工程中一种简单的加密方法
java中常用的工具类,用于MD5的加密,里面还有切割了MD5加密的长度,有DES加密与解密,并且配有main函数可测试,可以根据自己的实际情况使用main函数测试使用
java md5 加密功能类,16 32位均支持。初次封类,如有不满意的地方,请大家谅解
java简单实现MD5加密demo,精简很多,一键生成MD5数据
Java Md5加密工具类
实现了不可逆的MD5加密算法
纯JAVA的MD5加密,利用MD5单向函数产生密钥,方便测试
对接接口时用到的一种常用加密算法,常用于验证签名,使用shiro-all-1.4.1.jar,可自行下载
md5加密java写法轻松实现md5让你学会加密,会的可以给点建议,不会的可以借鉴,大家讨论加密!很方便的使用!
MD5的在实际应用中的作用,实质,及基本的原理,使用java实现MD5加密,代码实现并获得加密串。
这个类可以实现,java语言下通过对上传文件进行MD5加密,然后将加密值与原来上传的文件加密值进行对比,防止上传重复文件。
Java中实现Md5(32位)加密,此资源下载后可直接在程序中使用
用Java实现MD5加密的源文件 "F830F69D23B8224B512A0DC2F5AEC974";
java与c#MD5加密方法得到不一致解决办法,MD5加密后得到不一致结果
JAVA高手MD5加密算法底层源码完美实现 JAVA高手MD5加密算法底层源码完美实现 JAVA高手MD5加密算法底层源码完美实现
实现MD5加密java文件