[Java] View Plain copy print? import java.security.*; public class md5 { public final static string encrypt (string s) { char hexDigits[] = { ' 0 ', ' 1 ', ' 2 ', ' 3 ', ' 4 ', ' 5 ', ' 6 ', ' 7 ', ' 8 ', ' 9 ', ' A ', ' B ', ' C ', ' d ', ' E ', ' F ' }; try { byte[] strTemp = S.getbytes (); messagedigest mdtemp = messagedigest.getinstance ("MD5"); &NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSp; 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; } } }
Reference article: How to use MessageDigest
http://blog.csdn.net/eclipser1987/article/details/5158784
http://blog.csdn.net/eclipser1987/article/details/5159106