package?? test;??
? import?? java.util.*;??
? import?? java.io.*;??
? import?? java.security.MessageDigest;??
???
? public?? class?? PWD?? {??
???
????? public?? String?? encryptPWD(String?? sPassword)?? {??
????????????????? byte?? cResult[]?? =?? new?? byte[16];??
????????????????? String?? sResult?? =?? "";??
????????????????? try?? {??
????????????????????????? MessageDigest?? md?? =?? MessageDigest.getInstance("MD5");??
????????????????????????? md.update(?? ("litianyi"?? +?? sPassword).getBytes());??
????????????????????????? cResult?? =?? md.digest();??
???
????????????????????????? for?? (int?? i?? =?? 0;?? i?? <?? cResult.length;?? i++)?? {??
????????????????????????????????? if?? (cResult[i]?? <?? 0)??
????????????????????????????????????????? cResult[i]?? +=?? 128;??
????????????????????????????????? String?? sTemp?? =?? Integer.toHexString(cResult[i]).toUpperCase();??
????????????????????????????????? if?? (cResult[i]?? <?? 16)??
????????????????????????????????????????? sTemp?? =?? "0"?? +?? sTemp;??
????????????????????????????????? sResult?? +=?? sTemp;??
????????????????????????? }??
????????????????? }??
????????????????? catch?? (Exception?? e)?? {??
????????????????????????? sResult?? =?? "";??
????????????????? }??
????????????????? return?? sResult;??
????????? }????
? }??
Test_MD5.jsp??
???
? <%@?? page?? contentType="text/html;charset=gb2312"?? import="test.PWD"%>??
? <%??
? String?? a="123456";??
? PWD?? n=new?? PWD();??
? out.println(n.encryptPWD(a));??
? %>??
?????
? import?? java.util.*;??
? import?? java.io.*;??
? import?? java.security.MessageDigest;??
???
? public?? class?? PWD?? {??
???
????? public?? String?? encryptPWD(String?? sPassword)?? {??
????????????????? byte?? cResult[]?? =?? new?? byte[16];??
????????????????? String?? sResult?? =?? "";??
????????????????? try?? {??
????????????????????????? MessageDigest?? md?? =?? MessageDigest.getInstance("MD5");??
????????????????????????? md.update(?? ("litianyi"?? +?? sPassword).getBytes());??
????????????????????????? cResult?? =?? md.digest();??
???
????????????????????????? for?? (int?? i?? =?? 0;?? i?? <?? cResult.length;?? i++)?? {??
????????????????????????????????? if?? (cResult[i]?? <?? 0)??
????????????????????????????????????????? cResult[i]?? +=?? 128;??
????????????????????????????????? String?? sTemp?? =?? Integer.toHexString(cResult[i]).toUpperCase();??
????????????????????????????????? if?? (cResult[i]?? <?? 16)??
????????????????????????????????????????? sTemp?? =?? "0"?? +?? sTemp;??
????????????????????????????????? sResult?? +=?? sTemp;??
????????????????????????? }??
????????????????? }??
????????????????? catch?? (Exception?? e)?? {??
????????????????????????? sResult?? =?? "";??
????????????????? }??
????????????????? return?? sResult;??
????????? }????
? }??
Test_MD5.jsp??
???
? <%@?? page?? contentType="text/html;charset=gb2312"?? import="test.PWD"%>??
? <%??
? String?? a="123456";??
? PWD?? n=new?? PWD();??
? out.println(n.encryptPWD(a));??
? %>??
?????