MD5Util1
package com.cc.hkjc.util;
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;
}
public static void main(String[] args) {
System.out.println(md5("123"));
}
}
最新文章
- (1)编写一个接口ShapePara,要求: 接口中的方法: int getArea():获得图形的面积。int getCircumference():获得图形的周长 (2)编写一个圆类Circle,要求:圆类Circle实现接口ShapePara。 该类包含有成员变量: radius:public 修饰的double类型radius,表示圆的半径。 x:private修饰的double型变量x,
- A New Effect About My Plugin render
- Java开发中经典的小实例-(if(参数){}else{})
- margin负值 – 一个秘密武器
- 2013 吉林通化邀请赛 Tutor 有点坑的水题
- ubuntu14.04安装cuda
- 简单的接口测试类和测试生成报告工具HTMLTestRunner.py
- [Swift]LeetCode346. 从数据流中移动平均值 $ Moving Average from Data Stream
- Python学习(三十八)—— Djago之Ajax
- AI之旅(6):神经网络之前向传播
- STS中applicationContext.xml配置文件
- 使用rancher2建k8s集群--个人学习记录
- Nginx简单手册
- CVE-2017-16995 漏洞利用
- mysql中的游标使用
- 数值分析之Neville&#39;s Algorithm
- (转)Android开发之封装标题栏
- sequelize初使用
- java命令行编译和运行引用jar包的文件
- 【LOJ】#2026. 「JLOI / SHOI2016」成绩比较
热门文章
- android 禁止ViewPager滑动
- SSH: Transferred 0 file(s) 解决
- pyserial安装
- 【Java TCP/IP Socket】构建和解析自定义协议消息(含代码)
- Java的不定参数(eg:Object...)(转)
- grafana结合influxdb、open-falcon出图配置
- django的form验证机制
- elasticsearch学习网站
- 杭电1708Fibonacci String
- weexpack 的 Login.vue 及 vue 的 Login.vue