android中的MD5加密以及Encoded加密decoded解密

来源:互联网 发布:万网域名可以不备案吗 编辑:程序博客网 时间:2024/05/20 06:06

直接代码 ,复制到一个类直接调用方法就行

/**     * MD5加密     * @param info     * @return     */    public static String getMD5(String info)    {        try        {            MessageDigest md5 = MessageDigest.getInstance("MD5");            md5.update(info.getBytes("UTF-8"));            byte[] encryption = md5.digest();            StringBuffer strBuf = new StringBuffer();            for (int i = 0; i < encryption.length; i++)            {                if (Integer.toHexString(0xff & encryption[i]).length() == 1)                {                    strBuf.append("0").append(Integer.toHexString(0xff & encryption[i]));                }                else                {                    strBuf.append(Integer.toHexString(0xff & encryption[i]));                }            }            return strBuf.toString();        }        catch (NoSuchAlgorithmException e)        {            return "";        }        catch (UnsupportedEncodingException e)        {            return "";        }    }    /**     * ENCODED加密     * @param paramString     * @return     */    public static String ToURLEncoded(String paramString) {        if (paramString == null || paramString.equals("")) {            Log.d("", "toURLEncoded error:" + paramString);            return "";        }        try        {            String str = new String(paramString.getBytes(), "UTF-8");            str = URLEncoder.encode(str, "UTF-8");            return str;        }        catch (Exception localException)        {            Log.d("","toURLEncoded error:" + paramString, localException);        }        return "";    }    /**     * decoded解密     * @param paramString     * @return     */    public static String ToURLDecoded(String paramString) {        if (paramString == null || paramString.equals("")) {            return "";        }        try        {            String str = new String(paramString.getBytes(), "UTF-8");            str = URLDecoder.decode(str, "UTF-8");            return str;        }        catch (Exception localException)        {        }        return "";    }

1 0
原创粉丝点击