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

public class Main {
    public static void main(String[] args) {
        int x = 1;

        long start = System.currentTimeMillis();
        doMd5();
        long end = System.currentTimeMillis();

        System.out.println((end - start) + "ms");
    }

    private static void doMd5() {
        byte[] bytes = new byte[60_000_000];
        new Random(42).nextBytes(bytes);

        try {
            MessageDigest md = MessageDigest.getInstance("SHA-256");
            md.update(bytes);
            byte[] digest = md.digest();

            StringBuilder hexDigest = new StringBuilder();
            for (byte b : digest) {
                hexDigest.append(String.format("%02x", b));
            }
            System.out.println(hexDigest);

        } catch (NoSuchAlgorithmException e) {
            throw new RuntimeException(e);
        }
    }
}
