Create the MD5 digest of a password. - Java Security

Java examples for Security:Password

Description

Create the MD5 digest of a password.

Demo Code


//package com.java2s;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

public class Main {
    public static void main(String[] argv) throws Exception {
        String password = "java2s.com";
        System.out.println(digest(password));
    }//  w  w  w .j av  a2 s  .  c o m

    /**
     * Create the MD5 digest of a password.
     */
    public static String digest(String password)
            throws NoSuchAlgorithmException {
        MessageDigest md = MessageDigest.getInstance("MD5");
        StringBuilder sb = new StringBuilder();
        byte[] bytes;

        md.reset();
        bytes = md.digest(password.getBytes());
        for (int i = 0; i < bytes.length; i++) {
            String hex = Integer.toHexString(0xFF & bytes[i]);
            if (hex.length() == 1) {
                sb.append("0");
            }
            sb.append(hex);
        }
        return sb.toString();
    }
}

Related Tutorials