Java에서 MD5 해시를 생성하는 방법
by 개발자
2024-04-12 09:32:34
조회수:344
주어진 문자열을 MD5 해시로 변환하는 간단한 예제입니다
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public class MD5Example {
public static void main(String[] args) {
String input = "your_string_to_hash";
try {
// MD5 해시 생성을 위한 MessageDigest 인스턴스 생성
MessageDigest md = MessageDigest.getInstance("MD5");
// 입력 문자열을 바이트 배열로 변환하여 해시를 생성
byte[] hashBytes = md.digest(input.getBytes());
// 해시 값을 16진수 문자열로 변환하여 출력
StringBuilder sb = new StringBuilder();
for (byte b : hashBytes) {
sb.append(String.format("%02x", b));
}
String hash = sb.toString();
System.out.println("MD5 Hash: " + hash);
} catch (NoSuchAlgorithmException e) {
System.err.println("MD5 algorithm not available.");
e.printStackTrace();
}
}
} |