?? password.java
字號:
package com.soboss.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 + -