: :
Package Cn.Sunzn.Md5 ؛ import java.security.messagedigest ؛ import java.security.nosuchalgorithmexception ؛ public class str2md5 {public static void main (string [] args) {md5 ("sunzn") ؛ } سلسلة ثابتة MD5 (String Sourcestr) {String Result = "" ؛ حاول {messagedigest md = messagedigest.getInstance ("MD5") ؛ md.update (sourcestr.getBytes ()) ؛ Byte B [] = Md.Digest () ؛ int أنا ؛ StringBuffer buf = new StringBuffer ("") ؛ لـ (int offset = 0 ؛ الإزاحة <b.Length ؛ Offset ++) {i = b [Offset] ؛ إذا (i <0) i += 256 ؛ إذا (i <16) buf.append ("0") ؛ buf.append (integer.toHexString (i)) ؛ } النتيجة = buf.toString () ؛ System.out.println ("MD5 (" + sourcester + "، 32) =" + result) ؛ System.out.println ("MD5 (" + sourcester + "، 16) =" + buf.toString (). substring (8 ، 24)) ؛ } catch (nosuchalgorithMexception e) {system.out.println (e) ؛ } نتيجة الإرجاع ؛ }}MD5 (Sunzn ، 32) = 40379DB889F9124819228947FAAEB1F7MD5 (Sunzn ، 16) = 89F9124819228947
以上就是小编为大家带来的 java 编程下字符串的 16 位 ، 32 位 md5 加密实现方法的全部内容了 , 希望对大家有所帮助 , 多多支持武林网 ~