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

原创 2015年07月09日 10:41:34

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

/**
     * 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 "";
    }

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Android---MD5+BASE64+DES3加密解密

MD5类的加密和解密就不用说了,DES加密解密的过程需要你的加密内容和密钥配合使用,而引入BASE64的作用就是为了防止在传输过程中加密内容的丢失,出现IllegalBlockSizeExceptio...

Android加密和解密(DES,AES,MD5)

加密是通过加密算法和加密密钥将明文转变为密文的过程,解密是其逆过程。加密算法有很多种,一般可以分为对称加密(如DES、AES等)、非对称加密(如RSA等)和单向加密(如MD5等)3类算法。 1)...

android用MD5加密解密demo

  • 2016-06-03 16:38
  • 22.75MB
  • 下载

学习笔记之——android MD5加密(32位)和 Base64加密解密

转自:http://blog.csdn.net/lufanzheng/article/details/46729271      为了确保数据传输安全,一般都会采取加密方式 public class ...

java代码实现加密解密(MD5签名(同步接口))

java代码实现对数据的加密,并实现数据加密后的解密,并进行签名操作

Java加密解密快速入门上篇【包括MD5、BASE64、DES、RSA等算法】

搞Java的攻城狮应该比较欣喜若狂的,不仅Sun公司的JDK提供了庞大的类库,而且还有众多的开源组织和个人不断地丰富着Java的生态系统。没错的,诸如MD5、BASE64、DES、RSA等经典加密解密...

asp.net发送邮件,使用MD5加密解密,实现用户注册完成后发送流水号(账号)到对方邮箱,jeasyUI验证,combobox的使用完成 实例下载

最近项目用到用户注册后要发邮件

Java的MD5加密解密

简单demo: Java代码   import  java.security.*;   import  java.security.spec.*;      ...

MD5 base64 sha1 加密,解密

MD5 base64 sha1 加密,解密
  • yiral
  • yiral
  • 2016-06-29 13:22
  • 315

常用加密解密算法【RSA、AES、DES、MD5】介绍和使用

为了防止我们的数据泄露,我们往往会对数据进行加密,特别是敏感数据,我们要求的安全性更高。下面将介绍几种常用的加密算法使用。这些算法的加密对象都是基于二进制数据,如果要加密字符串就使用统一编码(如:ut...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)