import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import java.util.Arrays; public class MessageDigestExample { public static void main(String[] args) throws NoSuchAlgorithmException { String input = "Hello World"; byte[] inputBytes = input.getBytes(); MessageDigest md = MessageDigest.getInstance("MD5"); byte[] digest = md.digest(inputBytes); System.out.println("Input data: " + input); System.out.println("Digest (in hex): " + bytesToHex(digest)); } private static String bytesToHex(byte[] bytes) { StringBuilder sb = new StringBuilder(); for (byte b : bytes) { sb.append(String.format("%02x", b)); } return sb.toString(); } }
import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import java.util.Arrays; public class MessageDigestExample { public static void main(String[] args) throws NoSuchAlgorithmException { String input = "Secret message"; byte[] inputBytes = input.getBytes(); MessageDigest md = MessageDigest.getInstance("SHA-256"); byte[] digest = md.digest(inputBytes); System.out.println("Input data: " + input); System.out.println("Digest (in hex): " + bytesToHex(digest)); } private static String bytesToHex(byte[] bytes) { StringBuilder sb = new StringBuilder(); for (byte b : bytes) { sb.append(String.format("%02x", b)); } return sb.toString(); } }This example shows how to create a message digest using the SHA-256 algorithm for the input "Secret message". The resulting digest is printed out in hexadecimal format using the bytesToHex method. Both examples use the java.security package library.