Android、Java在http请求的时候都会做两端加密验证,有的会使用AES加密、解密;

但大部分都是使用到MD5单向加密验证,方法很简单,需要注意的是:在加密之前,需要加密的字符串一定要串一个特殊的保密密匙(要混淆)!

需要导包

importjava.security.MessageDigest;

importjava.security.NoSuchAlgorithmException;

```

/**

* Md5加密

*/

public static String encryption(String text) {

           if (!TextUtils.isEmpty(text))  {

                   try {

                             MessageDigest md5 = MessageDigest.getInstance("MD5");

                             char[] HEX = {'0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f'};

                              byte[] md5Byte = md5.digest(text.getBytes("UTF8"));

                             StringBuffer sb =newStringBuffer();

                            for(inti =0;i < md5Byte.length;i++) {

                                    sb.append(HEX[(md5Byte[i] &0xff) /16]);

                                   sb.append(HEX[(md5Byte[i] &0xff) %16]);

                             }

                            text = sb.toString();

                      } catch (NoSuchAlgorithmException e)  {

                               returntext;

                      } catch (Exception e)  {

                              return text;

                     }

               }

               return text;

}

```

更多相关文章

  1. Android常用工具之对字符串String进行MD5加密
  2. 攻防世界-app3
  3. Android(安卓)DES AES MD5加密
  4. Android(安卓)手机号码格式验证
  5. Android(安卓)获取验证码倒计时
  6. Android自动填写获取到的验证码
  7. okhttp http 重定向到https
  8. Android栗子の图片验证码生成
  9. Android(安卓)滑动验证的一种简单实现

随机推荐

  1. android:inputType标签
  2. android MediaPlayer详解
  3. android Button 切换背景,实现动态按钮和
  4. Android(安卓)Display System --- Surfac
  5. [整理]学习Android的博客和网站
  6. Android(安卓)文字阴影、layer-list、sha
  7. Android基础UI篇------TextView及其子类
  8. android手机屏幕适配方法
  9. android----UI组件
  10. Android基础知识之Manifest文件的组织结