String MD5 encrypt

来源:互联网 发布:php和软件测试工程师 编辑:程序博客网 时间:2024/06/03 19:53
  • md5 encrypt

1.method-1

public static String md5Encrypt(String s){        try {                        MessageDigest messageDigest = MessageDigest.getInstance("MD5");            byte[] strTemp = s.getBytes("UTF-8");                messageDigest.update(strTemp);            byte[] md = messageDigest.digest();            StringBuffer stringBuffer = new StringBuffer();            for(byte b:md){                int val = b&0xff;                if(val <16){                    stringBuffer.append("0");                }                stringBuffer.append(Integer.toHexString(val));            }            return stringBuffer.toString();        } catch (Exception e) {            return null;        } }


2.method-2

public static String md5Encrypt1(String s){char hexDigits[] = {'0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f'};try {byte[] strTemp = s.getBytes("UTF-8");MessageDigest messageDigest = MessageDigest.getInstance("MD5");messageDigest.update(strTemp);byte[] md = messageDigest.digest();int length = md.length;char str[] = new char [length*2];int k = 0;for (int i = 0; i < length; i++) {byte b = md[i];str[k++] = hexDigits[b>>>4&0XF];str[k++] = hexDigits[b&0XF];}return new String (str);} catch (Exception e) {return null;}}


0 0
原创粉丝点击