package sysFrame; 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"); 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("caidao的MD5加密后:\n"+Test_MD5.MD5("caidao")); System.out.println("http://www.baidu.com/的MD5加密后:\n"+Test_MD5.MD5("http://www.baidu.com/")); } }
相关推荐
MD5算法源代码,java类型的,实此程序现了md5算法,能正确运行!
用Java实现的MD5加密算法,public String getMD5ofStr(String inbuf) 函数输入要加密的字符串,输出加密后的字符串
java MD5算法加密与验证
java md5 算法。java md5 算法。java md5 算法。
java与c#MD5加密方法得到不一致解决办法,MD5加密后得到不一致结果
java的md5算法实现 代码数据库
MD5 算法的Java Bean,源代码
MD5算法java篇
MD5 算法 java MD5 算法 java MD5 算法 java
java实现MD5加密解密算法,java源代码~
这是一个MD5算法的JAVA实现,将对应的包名修改一下即可
MD5java算法的实现
实现了不可逆的MD5加密算法
md5算法的java源代码
MD5算法的Java实现类,希望对你有用
对接接口时用到的一种常用加密算法,常用于验证签名,使用shiro-all-1.4.1.jar,可自行下载
java 实现md5算法,java dm5,
MD5算法的java实现,完整的代码,供大家学习只用
MD5和RSA加密算法Java完成实现,及实现RSA需要用的jar包。参见博文 http://blog.csdn.net/yanzi1225627/article/details/26508035