java 采用MD5加密解密
来源:互联网 发布:网络营销策划什么意思 编辑:程序博客网 时间:2024/05/22 05:29
转自:http://blog.csdn.net/xiangsuixinsheng/article/details/6871868
package endecrypt;import java.io.UnsupportedEncodingException;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;/** * 采用MD5加密解密 * @author tfq * @datetime 2011-10-13 */public class MD5Util {/**** MD5加码 生成32位md5码*/public static String string2MD5(String inStr){MessageDigest md5 = null;try{md5 = MessageDigest.getInstance("MD5");}catch (Exception e){System.out.println(e.toString());e.printStackTrace();return "";}char[] charArray = inStr.toCharArray();byte[] byteArray = new byte[charArray.length];for (int i = 0; i < charArray.length; i++)byteArray[i] = (byte) charArray[i];byte[] md5Bytes = md5.digest(byteArray);StringBuffer hexValue = new StringBuffer();for (int i = 0; i < md5Bytes.length; i++){int val = ((int) md5Bytes[i]) & 0xff;if (val < 16)hexValue.append("0");hexValue.append(Integer.toHexString(val));}return hexValue.toString();}/*** 加密解密算法 执行一次加密,两次解密*/ public static String convertMD5(String inStr){char[] a = inStr.toCharArray();for (int i = 0; i < a.length; i++){a[i] = (char) (a[i] ^ 't');}String s = new String(a);return s;}// 测试主函数public static void main(String args[]) {String s = new String("tangfuqiang");System.out.println("原始:" + s);System.out.println("MD5后:" + string2MD5(s));System.out.println("加密的:" + convertMD5(s));System.out.println("解密的:" + convertMD5(convertMD5(s))); }}
0 0
- java 采用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加密解密
- java MD5加密和解密
- java的MD5加密、解密
- Java的MD5加密解密
- java的MD5加密、解密
- java的MD5加密、解密
- iOS开发之获取APP在AppStore中的版本号
- asp.net从零开始---002--前端页面布局
- jQuery源码研究分析学习笔记-jQuery原型属性和方法(九)
- 你的产品没有一炮而红,后面该怎么办?
- 安卓实用方法,类,接口
- java 采用MD5加密解密
- luci流程简介
- UVA 10791 Minimum Sum LCM(质因数分解+数学分析)
- RMQ算法之Sparse Table算法
- HDU 5442 Favorite Donut(最大表示法)
- Kali Linux 支持 pecl
- TCP/IP、Http、Socket的区别
- java 抽象类
- 计算某年的1月1号是星期几