1// Aim: Program to perform MD5 hash (MD5 Hash).
2import java.util.*;
3import java.security.*;
4public class md5 {
5 public static void main(String[] args) throws Exception{
6 Scanner sc = new Scanner(System.in);
7 System.out.print("enter text :");
8 String text = sc.nextLine();
9 MessageDigest m = MessageDigest.getInstance("MD5");
10 byte[] digest = m.digest(text.getBytes());
11 System.out.println("MD5 :"+Base64.getEncoder().encodeToString(digest));
12 StringBuilder hex = new StringBuilder();
13 for(byte b : digest){
14 String h = String.format("%2x", b);
15 hex.append(h);
16 }
17 System.out.println("hex :"+hex);
18 }
19}
20