MD5加密的工具类
来源:互联网 发布:段奕宏演技知乎 编辑:程序博客网 时间:2024/06/05 07:55
和大家一起来分享一下MD5的工具类。
package com.java.util;import java.security.MessageDigest;/** * Title: MD5Util.java * Description: 加密工具类 */public class MD5Util { public final static String MD5(String s) { char hexDigits[] = { '0', '1', '2', '3', '4', 'o', 'M', 's', 'a', 'f', '5', '6', '7', '8', 's', 'F', 'e', 'P', 'a', 'W', 'A', 'B', 'C', 'D', 'E', 'F', 'L', 'l', 'G', 'g' }; try { byte[] btInput = s.getBytes(); //获得MD5摘要算法的 MessageDigest 对象 MessageDigest mdInst = MessageDigest.getInstance("MD5"); //使用指定的字节更新摘要 mdInst.update(btInput); //获得密文 byte[] md = mdInst.digest(); //把密文转换成十六进制的字符串形式 int j = md.length; // 记录md的长度 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中 str[k++] = hexDigits[byte0 & 0xf]; } return new String(str); // 返回加密后的字符串 } catch (Exception e) { e.printStackTrace(); return null; // 如果有异常返回null } } }
1 0
- MD5加密的工具类
- MD5 加密工具类
- Md5加密工具类
- MD5加密工具类
- MD5加密工具类
- MD5加密工具类
- MD5 加密工具类
- MD5 加密工具类
- md5 加密工具类
- MD5加密工具类
- 工具类:MD5加密
- MD5加密工具类
- MD5加密工具类
- MD5加密工具类
- MD5加密工具类
- MD5加密工具类
- MD5加密工具类
- MD5加密工具类
- matlab-线性代数 对矩阵求行列式(符号类型)
- 学C++这一学期的感受与总结
- mybatis
- matlab-线性代数 求行列式(数字和符号杂糅的)
- Python之天龙八部词云生成分析
- MD5加密的工具类
- 电商中,订单号的生成方法
- java多线程总结
- position定位
- 【Dongle】【牛腩新闻发布系统】之上下文中不存在XXX名称
- 一切都是对象
- 《拆掉思维里的墙》
- React Native多平台适配-Android ios h5 Web
- 7.3 用起泡法对10个数排序(由小到大)