Java에서 String에서 MD5 해시를 생성하는 방법

java에서 MD5 해시는 org.apache.commons.codec.digest의 DigestUtils를 사용하여 생성 할 수 있습니다.

다음 메소드를 호출하십시오.

org.apache.commons.codec.digest.DigestUtils.md5Hex( "value" );

다음 java 파일을 만듭니다.

public class MD5 {

	public static void main(String[] argv){

		String value = "this is a test";
		
		String md5 = org.apache.commons.codec.digest.DigestUtils.md5Hex( value );

		System.out.println( "The md5 of \""+ value + "\" is: " + md5 );
     }
}

출력은 다음과 같습니다.

The md5 of "this is a test" is:
54b0c58c7ce9f2a8b551351102ee0938

MD5 해시는 매우 간단하며 무지개 테이블을 사용하여 쉽게 깨뜨릴 수있어 sha256과 같은보다 안전한 방법을 사용하는 것이 더 좋습니다.

참고 문헌 :

Java 8
Online tool generating MD5
Raimbow table to revert MD5