md5加密

package com.fh.util;

import java.security.MessageDigest;

public class MD5 {

    public static String md5(String str) {
try {
MessageDigest md = MessageDigest.getInstance("MD5");
md.update(str.getBytes());
byte b[] = md.digest(); int i; StringBuffer buf = new StringBuffer("");
for (int offset = 0; offset < b.length; offset++) {
i = b[offset];
if (i < 0)
i += 256;
if (i < 16)
buf.append("0");
buf.append(Integer.toHexString(i));
}
str = buf.toString();
} catch (Exception e) {
e.printStackTrace(); }
return str;
}
public static void main(String[] args) {
System.out.println(md5(""));
System.out.println(md5("mj1"));
System.out.println(md5("123456"));
System.out.println(md5("123456789123456789"));
}
}

最新文章

  1. 7.2.12. MySQL如何优化ORDER BY
  2. hadoop测试环境主配置简例
  3. Oracle数据库文件恢复与备份思路
  4. jQuery组织您钞四----jQuery操作DOM
  5. 解决Eclipse maven servlet-api-2.5.jar jar not loaded问题
  6. 杭电1002 Etaoin Shrdlu
  7. [html5] 学习笔记-应用缓存与Web workers
  8. PHP 无限级分类(递归)
  9. java基础知识5--集合类(Set,List,Map)和迭代器Iterator的使用
  10. iOS ibeacon 使用详解
  11. [CC-COUPLES]Couples sit next to each other
  12. oracle获取连续时间
  13. win10 使用tsmmc.msc 提示无法创建管理单元
  14. ldconfig , ldd 与 LD_LIBRARY_PATH 之间的关系
  15. 【代码审计】XYHCMS V3.5代码执行漏洞分析
  16. 10大H5前端框架 ......&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;
  17. 安全测试8_Web安全实战1(DVWA部署)
  18. 【CF708D】Incorrect Flow 最小费用可行流
  19. 如何处理好前后端分离的 API 问题(转载自知乎)
  20. [BZOJ2733][HNOI2010]永无乡 解题报告 启发式合并,线段树合并

热门文章

  1. ACM-ICPC北京赛区2018重现赛 A题
  2. RF, GBDT, XGB区别
  3. (1)剑指Offer之斐波那契数列问题和跳台阶问题
  4. 152.Maximum Product Subarray---dp---连续子数组的最大乘积---《编程之美》2.13子数组的最大乘积
  5. maven将jar包打如本地仓库命令
  6. 自定义事件的触发dispatchEvent
  7. ireport报表,打印时,报表加载失败的解决方法
  8. Cookie对象与Session对象-java
  9. JavaScript中继承的实现
  10. ubuntu16.04 内核源码编译