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