输入一个字符串,然后可以进行md5加密

import java.security.*;
import java.security.spec.*;
public class MyTools {
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[] strTemp = s.getBytes();
MessageDigest mdTemp = MessageDigest.getInstance("MD5");
mdTemp.update(strTemp);
byte[] md = mdTemp.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) {
return null;
}
}
}

最新文章

  1. 一步一步学WebSocket(二) 使用SuperWebSocket实现自己的服务端
  2. AIX 查看当前目录内最大的10个目录
  3. 2.Redis常用命令
  4. R中创建not-yet-evaluated对象
  5. [css] CSS相对定位|绝对定位
  6. 2016-07-15: Window定时器使用
  7. 删除ECSHOP后台升级提示/下载最新补丁升级提示
  8. 20_采用ContentProvider对外共享数据
  9. [LeetCode#247] Strobogrammatic Number II
  10. FPGA那些事 --经典总结
  11. BZOJ4006 JLOI2015 管道连接(斯坦纳树生成森林)
  12. ASP.NET中IsPostBack详解(转载)
  13. 获取url参数和时间格式化
  14. [BZOJ1610] [Usaco2008 Feb] Line连线游戏 (set)
  15. 【iOS】OC-时间转化的时区问题
  16. 《java入门第一季》之面向对象(构造方法)
  17. [ 搭建Redis本地服务器实践系列三 ] :图解Redis客户端工具连接Redis服务器
  18. angular6、7 兼容ie9、10、11
  19. [物理学与PDEs]第3章习题1 只有一个非零分量的磁场
  20. 仿B站项目——(1)计划,前端工程

热门文章

  1. 295 Find Median from Data Stream 数据流的中位数
  2. WCF学习笔记(1)-一个完整的例子
  3. (三)Mybatis总结之动态sql
  4. arp学习笔记(linux高性能服务编程)
  5. 60使用nanopim1plus查看HDMI显示分辨率的问题(分色排版)V1.0
  6. self和super的区别
  7. Web应用程序的安全性问题依其存在的形势划分,种类繁多,这里不准备介绍所有的,只介绍常见的一些。
  8. jquery插件集合
  9. js删除局部变量
  10. 【转载】Caffe学习:运行caffe自带的两个简单例子