📄 password.java
字号:
package com.log.util;
import java.security.*;
public class Password
{
public static String getEnPassword(String password) throws Exception{
if(password == null || password.equals(""))
throw new Exception("Password can't be Null or Empty !!");
byte[] buf= password.getBytes();
// System.out.println(new String(buf));
// System.out.println("buf.length: " + buf.length);
// for(int i=0; i<buf.length; i++) System.out.println(buf[i]);
MessageDigest algorithm=null;
try {
algorithm = MessageDigest.getInstance("MD5");
algorithm.reset();
algorithm.update(buf);
byte[] digest1 = algorithm.digest();
// System.out.println("digest1.length: " + digest1.length);
// for(int i=0; i<digest1.length; i++) System.out.println(digest1[i]);
int[] digest1_int = new int[digest1.length];
for (int i=0;i<digest1.length;i++) digest1_int[i] = (int)(digest1[i] & 0xFF) ;
//for(int i=0; i<digest1_int.length; i++) System.out.println(digest1_int[i]);
/*
char[] digest1_char = new char[digest1.length];
for(int i=0; i<digest1.length; i++) digest1_char[i] = (char)digest1[i];
for(int i=0; i<digest1_char.length; i++) System.out.println(digest1_char[i]);
*/
//System.out.println(new String(digest1_char));
StringBuffer SB1 = new StringBuffer("");
for(int i=0; i<digest1_int.length; i++) SB1.append(digest1_int[i]);
// System.out.println(SB1);
// System.out.println(SB1.length());
return SB1.toString();
}catch (Exception e) {
System.out.println(e);
}
return null;
}
public static void main(String[] args)
{
try{
String a=getEnPassword("111");
System.out.println(a);
}catch(Exception e){System.out.println(e);}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -