(Android、Java) MD5加密方法

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;

}

```

你可能感兴趣的:((Android、Java) MD5加密方法)