java MD5加密
来源:互联网 发布:网络新兴职业 编辑:程序博客网 时间:2024/05/18 02:11
参考文章:http://warren.iteye.com/blog/107386
----------------------------------------------------------------------------------------------------------------------------
package tools;import java.security.MessageDigest;import org.junit.Test;import sun.misc.BASE64Encoder;public class MD5 {@Testpublic void TestMD5(){System.out.println("MD5加密结果:"+getMD5("123456"));System.out.println("MD5加密结果:"+getMD5ByBase64("123456"));System.out.println("MD5加密结果:"+getMD5("qq2014"));System.out.println("MD5加密结果:"+getMD5("baidu2014"));System.out.println("MD5加密结果:"+getMD5("md5123456"));System.out.println("MD5加密结果:"+getMD5("北京天安门"));}/** * MD5加密 * @param message 要进行MD5加密的字符串 * @return 加密结果为32位字符串 */public static String getMD5(String message) {MessageDigest messageDigest = null;StringBuffer md5StrBuff = new StringBuffer();try {messageDigest = MessageDigest.getInstance("MD5");messageDigest.reset();messageDigest.update(message.getBytes("UTF-8"));byte[] byteArray = messageDigest.digest();for (int i = 0; i < byteArray.length; i++) {if (Integer.toHexString(0xFF & byteArray[i]).length() == 1)md5StrBuff.append("0").append(Integer.toHexString(0xFF & byteArray[i]));elsemd5StrBuff.append(Integer.toHexString(0xFF & byteArray[i]));}} catch (Exception e) {throw new RuntimeException();}return md5StrBuff.toString().toUpperCase();//字母大写}/** * MD5加密,加密结果采用Base64进行编码 * @param message 要进行MD5加密的字符串 * @return */public static String getMD5ByBase64(String message) {MessageDigest md= null;try {md= MessageDigest.getInstance("MD5");byte md5[]=md.digest(message.getBytes());BASE64Encoder base64=new BASE64Encoder();return base64.encode(md5);} catch (Exception e) {throw new RuntimeException();}}}--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
您的十分满意是我追求的宗旨。
您的一点建议是我后续的动力。
1 0
- Java-Base64加密&&MD5加密
- JAVA:MD5加密器
- java:MD5加密字符串
- Java MD5加密
- Java MD5加密
- MD5 JAVA 加密 实现
- MD5加密代码(java)
- Java的MD5加密
- MD5加密java类
- java md5 加密
- MD5 java 加密类
- Java MD5加密代码
- java MD5加密
- Java的MD5加密
- java-md5加密
- Java实现MD5加密
- JAVA MD5加密
- JAVA MD5加密
- WPF Converter 根据性别显示图片
- cocos2dx移植android问题汇总。
- 转 嵌入式Linux内核时钟初始化问题
- 虚函数
- Python数据类型(一):数值布尔类型
- java MD5加密
- 周总结
- php图片水印代码一例
- <<编程之美>>之中国象棋将帅问题
- [Linux] linux下/dev/zero和/dev/null的意义和使用
- hdu1850 (尼姆博异,求先手能赢时最开始有多少种取法)
- L1 L2范数 概念
- POJ-2456-Aggressive cows
- hdu1863畅通工程