Main.java Source code

Java tutorial

Introduction

Here is the source code for Main.java

Source

//package com.java2s;

import java.security.MessageDigest;

public class Main {
    private static final String MD5 = "MD5";

    public static String generateMD5Hash(String textToBeHashed) {
        try {
            MessageDigest messageDigest = MessageDigest.getInstance(MD5);
            messageDigest.update(textToBeHashed.getBytes());
            byte[] messageDigestByte = messageDigest.digest();
            StringBuffer MD5Hash = new StringBuffer();
            String h;
            for (int i = 0; i < messageDigestByte.length; ++i) {
                h = Integer.toHexString((0xFF & messageDigestByte[i]) | 0x100).substring(1, 3);
                MD5Hash.append(h);
            }
            return MD5Hash.toString();
        } catch (Exception e) {
            throw new RuntimeException("Couldn't generate MD5 hash for " + textToBeHashed);
        }
    }
}