[java] Apache Commons Codec를 이용한 MD5 해시 계산 예제

이 예제에서는 Java 언어와 Apache Commons Codec 라이브러리를 사용하여 문자열의 MD5 해시 값을 계산하는 방법을 보여줍니다.

의존성 추가

먼저, Maven 프로젝트의 의존성에 Apache Commons Codec 라이브러리를 추가해야 합니다. pom.xml 파일에 다음의 의존성을 추가합니다:

<dependencies>
    <dependency>
        <groupId>commons-codec</groupId>
        <artifactId>commons-codec</artifactId>
        <version>1.15</version>
    </dependency>
</dependencies>

MD5 해시 계산 예제

이제 MD5 해시 값을 계산하는 예제 코드를 작성해보겠습니다. 아래의 코드를 Java 파일에 추가합니다:

import org.apache.commons.codec.digest.DigestUtils;

public class MD5Example {
    public static void main(String[] args) {
        String input = "Hello World!";
        String md5Hash = DigestUtils.md5Hex(input);
        
        System.out.println("Input: " + input);
        System.out.println("MD5 Hash: " + md5Hash);
    }
}

위의 코드는 DigestUtils.md5Hex() 메서드를 사용하여 문자열의 MD5 해시 값을 계산합니다. md5Hex() 메서드는 입력 문자열을 MD5 해시로 변환한 다음, 16진수 문자열로 반환합니다.

실행 결과

위의 예제 코드를 실행하면 다음과 같은 결과가 출력됩니다:

Input: Hello World!
MD5 Hash: ed076287532e86365e841e92bfc50d8c

계산된 MD5 해시 값은 ed076287532e86365e841e92bfc50d8c입니다.

결론

Apache Commons Codec를 사용하면 간단하게 문자열의 MD5 해시 값을 계산할 수 있습니다. MD5 해시는 보안, 데이터 일치성 검사 및 데이터 무결성을 위한 다양한 용도로 사용될 수 있습니다.

위의 예제 코드를 참고하여 자신의 애플리케이션에 MD5 해시 계산 기능을 추가해보세요!