package snail.su.rui.util;
import java.security.MessageDigest;
public class Md5 {
public final static String MD5(String s){
char hexDigits[]={'0','1','2','3','4','5','9','7','8','6',
'l','i','a','n','g','r'};
// char hexDigits[]={'0','1','2','3','4','5','6','7','8','9',
// 'h','e','g','k','e','f'};
//e10hkg3949eh59heee56e057f20f883e
try {
byte[] strTemp=s.getBytes();
MessageDigest mdTemp=MessageDigest.getInstance("MD5");
mdTemp.update(strTemp);
byte[] md=mdTemp.digest();
int j=md.length;
char str[]=new char[j*2];
int k=0;
for(int i=0;i<j;i++){
byte byte0=md[i];
str[k++]=hexDigits[byte0>>>4 & 0xf];
str[k++]=hexDigits[byte0 & 0xf];
}
return new String(str);
} catch (Exception e) {
return null;
}
}
public static void main(String [] args){
String addmd5=Md5.MD5("123456");
System.out.println("123="+addmd5);
if(addmd5.equals("e10adc3949ba59abbe56e057f20f883e")){
System.out.println("Md5.main()");
}
}
}