md5加密utils
2024-08-27 00:25:31
package cn.itcast.bos.utils;
import java.math.BigInteger;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public class MD5Utils {
/**
* 使用md5的算法进行加密
*/
public static String md5(String plainText) {
byte[] secretBytes = null;
try {
secretBytes = MessageDigest.getInstance("md5").digest(
plainText.getBytes());
} catch (NoSuchAlgorithmException e) {
throw new RuntimeException("没有md5这个算法!");
}
String md5code = new BigInteger(1, secretBytes).toString(16);// 16进制数字
// 如果生成数字未满32位,需要前面补0
for (int i = 0; i < 32 - md5code.length(); i++) {
md5code = "0" + md5code;
}
return md5code;
}
}
最新文章
- Spring-Context之七:使用p-namesapce和c-namespace简化bean的定义
- Deployment failed due to an error in FastDev assembly synchronization.
- ThinkPHP中pathinfo模式与URL重写
- 用Enterprise Architect从源码自动生成类图
- BZOJ3715: [PA2014]Lustra
- Ubuntu 14.04 下使用IDEA开发Spark应用 入门
- speex 回声消除的用法
- 最优的路线(floyd最小环)
- Web Application Vulnerablities
- golang项目:goa和micro
- boost 实现http断点续传
- Linux安装gcc时碰到的有关问题解决(解决gcc依赖有关问题)
- 根据学习廖雪峰老师的git教程做的笔记
- Oracle 存储容量最大的字段类型CLOB
- 【Spring源码分析系列】bean的加载
- jquery mobile各类组件刷新方法
- windows 2008 server R2 服务器docker安装
- CCC2018游记
- HTTrack - 克隆任意网站
- css制作环形文本
热门文章
- String,StringBuffer,StringBudilder区别--2019-04-13
- 面试题:常用的http状态码
- linux(ubuntu) 安装composer(PHP用来管理依赖关系的工具 ) 和安装中国全量镜像
- webpack实现开发、测试、生产等环境的打包切换
- python学习:输入中文
- Installation of CarbonData 1.1.0 with Spark 1.6.2
- Java for Android 学习第一周
- vue-router 之 keep-alive
- YARN的基础配置
- JDK8之The type java.util.Map$Entry cannot be resolved