import java.math.BigInteger;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException; public class MD5Utils {
/**
* 使用md5的算法进行加密
*
* @param plainText
* 加密原文
* @return 加密密文
*/
public static String md5(String plainText) {
byte[] secretBytes = null;
try {
secretBytes = MessageDigest.getInstance("md5").digest(
plainText.getBytes());
} catch (NoSuchAlgorithmException e) {
throw new RuntimeException("没有md5这个算法!");
}
return new BigInteger(1, secretBytes).toString(16);
}
}

最新文章

  1. RunLoop 总结:RunLoop的应用场景(二)
  2. 持续集成工具Jenkins学习总结
  3. Java-异常处理练习
  4. eclipse新建项目,报错“Error: workspace\appcompat_v7\res\values-v21\styles_base.xml No resource found that matches the given name”
  5. 14个最受欢迎的Python开源框架
  6. [WebGL] Setting Up WebGL
  7. NopCommerce Html扩展方法Html.Widget
  8. [设计模式]<<设计模式之禅>>之关于单一职责原则
  9. Spring总结_02_Spring概述
  10. OpenCV图片矩阵操作相关,对png图片操作(多通道)
  11. java爬虫系列第三讲-获取页面中绝对路径的各种方法
  12. 1、Jenkins的安装与简单配置
  13. ES6新语法的介绍
  14. net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting head
  15. Sybase中的load table的用法
  16. iOS之富文本(一)
  17. 随手写的一个检测php连接mysql的小脚本
  18. CodeIgniter框架——CI组件间信息流走向
  19. C#精髓第四讲 GridView 72般绝技
  20. YTU 1005: 渊子赛马

热门文章

  1. bzoj千题计划319:bzoj2865: 字符串识别(后缀自动机 + 线段树)
  2. c++后台开发路线
  3. springBoot中的定时任务
  4. Elasticsearch入门之从零开始安装ik分词器
  5. SpringBoot系列: 极简Demo程序和Tomcat war包部署
  6. 50个最常用的Linux命令
  7. 4.mysql(slow_log/generic_log/audit)
  8. Javascript async异步操作库简介
  9. GCC编译器原理(一)------交叉编译器制作和GCC组件及命令
  10. springboot07-security