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(); } } }