Java MD5 digestMD5(String login, String pass)

Here you can find the source of digestMD5(String login, String pass)

Description

digest MD

License

Apache License

Declaration

public static String digestMD5(String login, String pass) 

Method Source Code


//package com.java2s;
//License from project: Apache License 

import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

public class Main {
    private static final String hexDigits = "0123456789abcdef";

    public static String digestMD5(String login, String pass) {
        String input = login + pass;
        try {/*w ww . ja va2  s .  c  om*/
            input = byteArrayToHexString(digest(input.getBytes(), "MD5"));
        } catch (NoSuchAlgorithmException e) {
            e.printStackTrace();
        }
        return input;
    }

    public static String digestMD5(String input) {
        try {
            input = byteArrayToHexString(digest(input.getBytes(), "MD5"));
        } catch (NoSuchAlgorithmException e) {
            e.printStackTrace();
        }
        return input;
    }

    public static String byteArrayToHexString(byte[] b) {
        StringBuffer buf = new StringBuffer();

        for (int i = 0; i < b.length; i++) {
            int j = ((int) b[i]) & 0xFF;
            buf.append(hexDigits.charAt(j / 16));
            buf.append(hexDigits.charAt(j % 16));
        }

        return buf.toString();
    }

    public static byte[] digest(byte[] input, String algoritmo) throws NoSuchAlgorithmException {
        MessageDigest md = MessageDigest.getInstance(algoritmo);
        md.reset();
        return md.digest(input);
    }
}

Related

  1. decryMd5(String source)
  2. digestMD5(byte[] data)
  3. digestMd5(final String value)
  4. digestMD5(String buffer, String key)
  5. digestMD5(String data)
  6. digestMd5(String plain)
  7. digestMD5(String text)
  8. encryptmd5(String str)
  9. generateMD5ByContent(String content)