如下所示 :
패키지 CN.SUNZN.MD5; import java.security.messageGegeSTES; import java.security.nosuchalgorithmexception; public static void main (String [] args) {md5 ( "sunzn"); } private static string md5 (String sourcest) {문자열 result = ""; try {messageDigest md = messageDigest.getInstance ( "md5"); md.update (sourcest.getBytes ()); 바이트 b [] = md.digest (); int i; StringBuffer buf = new StringBuffer ( ""); for (int offset = 0; offset <b.length; 오프셋 ++) {i = b [오프셋]; 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) =" + result); System.out.println ( "md5 (" + sourcestr + ", 16) =" + buf.tostring (). substring (8, 24)); } catch (nosuchalgorithmexception e) {system.out.println (e); } 반환 결과; }}Md5 (Sunzn, 32) = 40379db889f9124819228947faaeb1f7md5 (Sunzn, 16) = 89f9124819228947
以上就是小编为大家带来的 Java a 16 位, 32 位 md5 加密实现方法的全部内容了, 希望对大家有所帮助, 多多支持武林网 ~