├── requirements.txt └── Main.java /requirements.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Main.java: -------------------------------------------------------------------------------- 1 | import java.util.Scanner; 2 | import java.security.MessageDigest; 3 | import java.security.NoSuchAlgorithmException; 4 | 5 | public class Main { 6 | public static void main(String[] args) { 7 | Scanner scanner = new Scanner(System.in); 8 | 9 | String inputString = scanner.nextLine(); 10 | scanner.close(); 11 | 12 | String md5hex = ""; 13 | 14 | try { 15 | MessageDigest md = MessageDigest.getInstance("MD5"); 16 | byte[] encodedhash = md.digest(inputString.getBytes()); 17 | 18 | // Convert the byte array to a hex string 19 | StringBuilder hexString = new StringBuilder(); 20 | for (byte b : encodedhash) { 21 | String hex = String.format("%02x", b); 22 | hexString.append(hex); 23 | } 24 | md5hex = hexString.toString(); 25 | } catch (NoSuchAlgorithmException e) { 26 | // Handle algorithm not found exception 27 | } 28 | 29 | System.out.println(md5hex); 30 | } 31 | } 32 | --------------------------------------------------------------------------------