常用MD5工具类
来源:互联网 发布:如何避免社交网络 编辑:程序博客网 时间:2024/06/01 09:35
import java.io.UnsupportedEncodingException;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;public class Md5Encrypt { private static final char[] DIGITS = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f' }; public static String md5(String text) { MessageDigest msgDigest = null; try { msgDigest = MessageDigest.getInstance("MD5"); } catch (NoSuchAlgorithmException e) { throw new IllegalStateException( "System doesn't support MD5 algorithm."); } try { msgDigest.update(text.getBytes("GBK")); } catch (UnsupportedEncodingException e) { throw new IllegalStateException( "System doesn't support your EncodingException."); } byte[] bytes = msgDigest.digest(); String md5Str = new String(encodeHex(bytes)); return md5Str; } public static char[] encodeHex(byte[] data) { int l = data.length; char[] out = new char[l << 1]; int i = 0; for (int j = 0; i < l; i++) { out[(j++)] = DIGITS[((0xF0 & data[i]) >>> 4)]; out[(j++)] = DIGITS[(0xF & data[i])]; } return out; }}
0 0
- 常用MD5工具类
- Android常用加密算法MD5工具
- 常用编码工具类,支持base64,md5,des,crc32
- 常用编码工具类,支持base64,md5,des,crc32
- 常用编码工具类,支持base64,md5,des,crc32
- 常用编码工具类,支持base64,md5,des,crc32
- java中常用的工具类——MD5
- java中常用的工具类(一)MD5,File工具类,String工具类
- java中常用的工具类(一)MD5,File工具类,String工具类
- MD5 加密工具类
- MD5工具类
- MD5工具类
- Md5加密工具类
- MD5加密工具类
- MD5工具类
- MD5工具类
- MD5加密工具类
- MD5工具类
- 自定义类的加载器
- Collectd & InfluxDb & Grafana 之一: 常用系统统计
- nodejs curl 输出内容
- 使用微信公众号进行发红包
- AlarmManager 闹钟(全局定时器)
- 常用MD5工具类
- web -前端历程
- 【Unity】Android平台的代码热更新
- 30个你不可不知的css选择器
- EOJ 1162 tom and jerry bfs
- 欢迎使用CSDN-markdown编辑器
- hackinglab.cn脚本关之四
- 3.用户及文件权限管理
- Timer小记