Java md5 utility class sharing

  • 2020-04-01 02:57:54
  • OfStack


import javasecurityMessageDigest;
import javasecurityNoSuchAlgorithmException;

  
public class Md5Util {
      
    public static String md5(String value) {   
        try {   
            MessageDigest md = MessageDigestgetInstance("md5");   
            byte[] e = mddigest(valuegetBytes());   
            return toHex(e);   
        }   
        catch (NoSuchAlgorithmException e) {   
            eprintStackTrace();   
            return value;   
        }   
    }   

      
    public static String md5(byte[] bytes){
        try {   
            MessageDigest md = MessageDigestgetInstance("md5");   
            byte[] e = mddigest(bytes);   
            return toHex(e);   
        }   
        catch (NoSuchAlgorithmException e) {   
            e.printStackTrace();   
            return "";   
        }   
    }   

      
    private static String toHex(byte bytes[]){
        StringBuilder hs = new StringBuilder();   
        String stmp ="";
        for (int n = 0; n < byteslength; n++) {   
            stmp = IntegertoHexString(bytes[n] & 0xff);   
            if (stmplength() == 1)   
                hsappend("0")append(stmp);   
            else  
                hsappend(stmp);   
        }   
        return hstoString();   
    }   
}


Related articles: