[java] Apache Commons Codec를 이용한 체크섬 계산 예제

이 예제에서는 Java 프로그래밍 언어와 Apache Commons Codec 라이브러리를 사용하여 체크섬을 계산하는 방법을 보여줍니다.

1. Apache Commons Codec 라이브러리 추가하기

먼저 Apache Commons Codec 라이브러리를 프로젝트에 추가해야 합니다. Maven을 사용하는 경우 pom.xml 파일에 다음 의존성을 추가하세요:

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

Gradle을 사용하는 경우 build.gradle 파일에 다음 의존성을 추가하세요:

implementation 'commons-codec:commons-codec:1.15'

2. 체크섬 계산하기

다음은 Apache Commons Codec를 사용하여 체크섬을 계산하는 예제 코드입니다:

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

public class ChecksumExample {
    public static void main(String[] args) {
        String data = "Hello, World!";
        String checksum = DigestUtils.sha256Hex(data);
        System.out.println("Checksum: " + checksum);
    }
}

위 코드는 문자열 “Hello, World!”의 SHA-256 체크섬을 계산하여 출력하는 예제입니다. DigestUtils 클래스의 sha256Hex 메서드를 사용하여 체크섬을 계산할 수 있습니다.

3. 실행 결과

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

Checksum: 2ef7bde608ce5404e97d5f042f95f89f1c232871

이 결과는 입력된 데이터의 SHA-256 체크섬을 나타냅니다.

참고 자료