md5 加密java代码
来源:互联网 发布:elf淘宝 编辑:程序博客网 时间:2024/05/17 01:14
http://www.cmd5.com/ 解码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[] btInput = s.getBytes(); //获得MD5摘要算法的 MessageDigest 对象 MessageDigest mdInst = MessageDigest.getInstance("MD5"); //使用指定的字节更新摘要 mdInst.update(btInput); //获得密文 byte[] md = mdInst.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) { e.printStackTrace(); return null; } }二、
public static String md5Encode(String inStr) throws Exception { MessageDigest md5 = null; try { md5 = MessageDigest.getInstance("MD5"); } catch (Exception e) { System.out.println(e.toString()); e.printStackTrace(); return ""; } byte[] byteArray = inStr.getBytes("UTF-8"); 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(); }
0 0
- MD5加密代码(java)
- Java MD5加密代码
- Java MD5加密代码 .
- Java MD5加密代码
- JAVA MD5 加密代码
- java Md5 加密代码!
- JAVA MD5加密代码
- md5 加密java代码
- java MD5加密代码
- MD5加密java代码
- MD5加密-java代码
- MD5加密代码(java)
- 使用java代码Md5加密
- java代码MD5加密案例
- md5加密(java 代码实现)
- 用java代码实现MD5加密
- Java MD5 32位加密代码
- Java MD5 32位加密代码
- python写csv文件
- 【疑难杂症】Android studio 问题总结
- Android webview与js交互
- [c#]asp.net开发微信公众平台(1)数据库设计
- 分布式爬虫
- md5 加密java代码
- [Leetcode]House Robber II
- who can help
- Android WebView 与JS的数据交互
- java json
- java中session对象及其常用方法
- ios 优化TableView技巧
- 指定打包压缩方式
- Skyhook的WPS定位技术