아래 그림과 같이 :
import java.security.messagegegegest; import java.security.nosuchalgorithmexception; public class md5 {public static string getmd5 (String val)는 nosuchalgorithmexception {messagedigest md5 = messagedigest.getInstance ( "md5"); md5.update (val.getBytes ()); 바이트 [] m = md5.digest (); // encrypt return getstring (m); } private static string getstring (byte [] b) {StringBuffer buf = new StringBuffer (); for (int i = 0; i <b.length; i ++) {int a = b [i]; if (a <0) a+= 256; if (a <16) buf.append ( "0"); buf.append (integer.tohexstring (a)); } return buf.toString (); // 32 비트 또는 return buf.toString (). 서브 스트링 (8,24); // 16 비트위는 Java, Android, MD5 암호화 알고리즘의 구현 코드 (16 비트, 32 비트)의 전체 내용입니다. 나는 그것이 당신에게 도움이되기를 바랍니다.