MD5加密
来源:互联网 发布:淘宝店运营费用 编辑:程序博客网 时间:2024/05/16 05:03
public class MD5Util {
public static void main(String[] args) {
System.out.println(md5("12345"));
}
public static byte[] md5(byte[] data){
try{
MessageDigest md =
MessageDigest.getInstance("md5");
md.update(data);
return md.digest();
}catch(Exception e){
e.printStackTrace();
}
return new byte[1];
}
public static String md5(String data){
try{
byte[] md5 = md5(data.getBytes("utf-8"));
return toHexString(md5);
}catch(Exception e){
e.printStackTrace();
}
return "";
}
public static String toHexString(byte[] md5) {
StringBuilder buf = new StringBuilder();
for (byte b : md5) {
buf.append(leftPad(
Integer.toHexString(b&0xff), '0', 2));
}
return buf.toString();
}
public static String leftPad(
String hex, char c, int size) {
char[] cs = new char[size];
Arrays.fill( cs, c);
System.arraycopy(hex.toCharArray(), 0,
cs, cs.length-hex.length(), hex.length());
return new String(cs);
}
public static void main(String[] args) {
System.out.println(md5("12345"));
}
public static byte[] md5(byte[] data){
try{
MessageDigest md =
MessageDigest.getInstance("md5");
md.update(data);
return md.digest();
}catch(Exception e){
e.printStackTrace();
}
return new byte[1];
}
public static String md5(String data){
try{
byte[] md5 = md5(data.getBytes("utf-8"));
return toHexString(md5);
}catch(Exception e){
e.printStackTrace();
}
return "";
}
public static String toHexString(byte[] md5) {
StringBuilder buf = new StringBuilder();
for (byte b : md5) {
buf.append(leftPad(
Integer.toHexString(b&0xff), '0', 2));
}
return buf.toString();
}
public static String leftPad(
String hex, char c, int size) {
char[] cs = new char[size];
Arrays.fill( cs, c);
System.arraycopy(hex.toCharArray(), 0,
cs, cs.length-hex.length(), hex.length());
return new String(cs);
}
}
只要输入自己想要的加密即可 md5(.....);
- MD5加密
- MD5加密
- md5加密
- MD5加密
- md5加密
- MD5加密
- MD5加密
- md5 加密
- MD5加密
- md5加密
- MD5加密
- MD5加密
- MD5加密
- MD5加密
- MD5加密
- MD5加密
- MD5加密
- MD5加密
- 配置asp.net IIS服务器遇到的问题以及详细图例解决方案
- SSH配置多个数据源
- EAX
- 读书笔记之-WEB环境的搭建
- 黑马程序员_高新技术四(Java动态代理、AOP简单框架)
- MD5加密
- 1.窗体与界面设计
- C语言实现共阴极数码管操作
- linux下 文件IO 相关
- 字符串的所有组合
- ptrace系统调用
- 大Boss的一堂课
- 中移动通信研究院2013社会招聘
- 文件和图片一样,有缩略图