如下所示 :
Paket cn.sunzn.md5; import Java.Security.Messagedigest; Import Java.Security.NoSuchalgorithmException; öffentliche Klasse Str2md5 {public static void main (String [] args) {Md5 ("Sunzn"); } private statische Zeichenfolge MD5 (String Sourcestry) {String ergebnis = ""; try {MessagedIGest md = MessagedIGest.getInstance ("md5"); Md.Update (Sourcestr.GetByTes ()); Byte B [] = Md.Digest (); int i; StringBuffer buf = new StringBuffer (""); für (int offset = 0; offset <B.Length; Offset ++) {i = b [Offset]; if (i <0) i += 256; if (i <16) buf.append ("0"); buf.Append (Integer.tohexString (i)); } result = buf.toString (); System.out.println ("Md5 (" + Sourcestr + ", 32) =" + Ergebnis); System.out.println ("Md5 (" + Sourcestr + ", 16) =" + buf.toString (). Substring (8, 24)); } catch (nosuchalgorithmException e) {System.out.println (e); } Rückgabeergebnis; }}MD5 (Sunzn, 32) = 40379db889f9124819228947faaeB1F7MD5 (Sunzn, 16) = 89F9124819228947
以上就是小编为大家带来的 Java 编程下字符串的 16 位, 32 位 Md5 加密实现方法的全部内容了 , 希望对大家有所帮助 , 多多支持武林网 ~