Import java.security. *; import java.security.spec. *;
Class MD5_TEST {
Public final static string md5 (string s) {char HEXDIGITS [] = {'0', '1', '2', '3', '4', '5', '6', '7', '8 ',' 9 ',' a ',' b ',' c ',' d ',' e ',' f '}; try {byte [] straTemp = 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 >> 4 & 0xf]; str [k ] = hexdigits [byte0 & 0xf];} Return New String (STR);} Catch (Exception E) {Return NULL;}} public static void main (string [] args) {// md5_test aa = new md5_test ();
System.out.print (md5_test.md5 ("xx"));}