rfcs:http://www.faqs.org/rfcs/rfc1321.html
import java.security.*;
import java.security.spec.*;
public class MD5{
public String convert(String s){
char hexChars[] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f'};
try {
byte[] bytes = s.getBytes();
MessageDigest md = MessageDigest.getInstance("MD5");
md.update(bytes);
bytes = md.digest();
int j = bytes.length;
char[] chars = new char[j * 2];
int k = 0;
for (int i = 0; i < bytes.length; i++) {
byte b = bytes[i];
chars[k++] = hexChars[b >>> 4 & 0xf];
chars[k++] = hexChars[b & 0xf];
}
return new String(chars);
}
catch (Exception e){
return null;
}
}
public static void main(String[] args){
System.out.println(new MD5().convert("0123456789"));
}
分享到:
相关推荐
MD5算法的简单实现。能够嵌套到各种java程序中
Java实现MD5加密以及解密,附带测试类,具体见代码。 Java实现MD5加密以及解密,附带测试类,具体见代码。 Java实现MD5加密以及解密,附带测试类,具体见代码。 Java实现MD5加密以及解密,附带测试类,具体见代码。
使用applet编写界面,socket实现传输
MD5算法源代码,java类型的,实此程序现了md5算法,能正确运行!
java实现md5 加密解密(在网络中MD5是著名的不可逆算法,但是如果知道MD5的加密的字符串 则可以通过自己的加密算法对明文进行加密,对加密后的密文与字符串匹配; 匹配成功,表示找到明文;但是此程序的时间耗费较高!仅...
JAVA代码实现MD5编码,不调用任何第三方API-MD5 hash algorithm implemented by JAVA.
Java中实现Md5(32位)加密,此资源下载后可直接在程序中使用
java 实现 MD5 加密 方法,java 实现 MD5 加密 方法,java 实现 MD5 加密 方法。
MD5和RSA加密算法Java完成实现,及实现RSA需要用的jar包。参见博文 http://blog.csdn.net/yanzi1225627/article/details/26508035
对接接口时用到的一种常用加密算法,常用于验证签名,使用shiro-all-1.4.1.jar,可自行下载
java实现MD5加密解密算法,java源代码~
纯JAVA的MD5加密,利用MD5单向函数产生密钥,方便测试
md5加密java写法轻松实现md5让你学会加密,会的可以给点建议,不会的可以借鉴,大家讨论加密!很方便的使用!
java简单实现MD5加密demo,精简很多,一键生成MD5数据
MD5实现源码,没有采用java SDK的API 自己用的,不用下载。
解决java 与C# MD5 不一致问题
Java实现MD5大文件校验码详细解析: 包括具体方法解释、注释 通俗易懂、易于理解
用java实现的MD5程序,运行输入即可得输入值的MD5值,程序全文注释!
实现了不可逆的MD5加密算法
能直接在java的应用程序中使用的MD5加密实现的jar包, 调用方法:转化成MD5:MD5.getEncryptedPwd(user.getPassword()) MD5验证:MD5.validPassword(password, user.getPassword())