[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/anishLearnsToCode/hackerrank-java/master/src/MD5.java [Back]  [Original]

// https://www.hackerrank.com/challenges/java-md5/problem

import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import java.util.Scanner;

public class MD5 {
    public static void main(String[] args) throws NoSuchAlgorithmException {
        MessageDigest md5 = MessageDigest.getInstance("MD5");
        Scanner scanner = new Scanner(System.in);
        String message = scanner.nextLine();
        scanner.close();

        byte[] hash = md5.digest(message.getBytes());
        String hexadecimalHash = toHex(hash);
        System.out.println(hexadecimalHash);
    }

    private static String toHex(byte[] array) {
        StringBuilder sb = new StringBuilder(2 * array.length);
        for(byte b : array) {
            sb.append(String.format("%02x", b&0xff));
        }
        return sb.toString();
    }
}

Web Proxy Viewer  |  New URL  |  Original Page