博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MD5加密类
阅读量:5256 次
发布时间:2019-06-14

本文共 1062 字,大约阅读时间需要 3 分钟。

1 public class MD5Util { 2     public static String getMD5(String s) { 3         char hexDigits[] = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 4                 'A', 'B', 'C', 'D', 'E', 'F'}; 5         byte[] btInput = s.getBytes(); 6         // 获得MD5摘要算法的 MessageDigest 对象 7         MessageDigest mdInst = null; 8         try { 9             mdInst = MessageDigest.getInstance("MD5");10         } catch (NoSuchAlgorithmException e) {11             // TODO Auto-generated catch block12             e.printStackTrace();13         }14         // 使用指定的字节更新摘要15         mdInst.update(btInput);16         // 获得密文17         byte[] md = mdInst.digest();18         // 把密文转换成十六进制的字符串形式19         int j = md.length;20         char str[] = new char[j * 2];21         int k = 0;22         for (int i = 0; i < j; i++) {23             byte byte0 = md[i];24             str[k++] = hexDigits[byte0 >>> 4 & 0xf];25             str[k++] = hexDigits[byte0 & 0xf];26         }27         return new String(str);28     }29 }

 

转载于:https://www.cnblogs.com/lavalike/p/5394122.html

你可能感兴趣的文章
Linux服务器在外地,如何用eclipse连接hdfs
查看>>
react双组件传值和传参
查看>>
[Kaggle] Sentiment Analysis on Movie Reviews
查看>>
价值观
查看>>
mongodb命令----批量更改文档字段名
查看>>
使用&nbsp;SharedPreferences 分类: Andro...
查看>>
TLA+(待续...)
查看>>
题解: [GXOI/GZOI2019]与或和
查看>>
MacOS copy图标shell脚本
查看>>
国外常见互联网盈利创新模式
查看>>
Oracle-05
查看>>
linux grep 搜索查找
查看>>
Not enough free disk space on disk '/boot'(转载)
查看>>
android 签名
查看>>
vue项目中使用百度统计
查看>>
android:scaleType属性
查看>>
SuperEPC
查看>>
mysql-5.7 innodb 的并行任务调度详解
查看>>
shell脚本
查看>>
Upload Image to .NET Core 2.1 API
查看>>