Android中MD5(16位或32位)加密工具类.
来源:互联网 发布:python自动化开发 编辑:程序博客网 时间:2024/06/06 02:20
直接拷贝就可:
public class MD5Util {
public static String getMD5Str(String str) {
MessageDigest messageDigest = null;
try {
messageDigest = MessageDigest.getInstance("MD5");
messageDigest.reset();
messageDigest.update(str.getBytes("UTF-8"));
} catch (NoSuchAlgorithmException e) {
System.out.println("NoSuchAlgorithmException caught!");
System.exit(-1);
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
byte[] byteArray = messageDigest.digest();
StringBuffer md5StrBuff = new StringBuffer();
for (int i = 0; i < byteArray.length; i++) {
if (Integer.toHexString(0xFF & byteArray[i]).length() == 1)
md5StrBuff.append("0").append(Integer.toHexString(0xFF & byteArray[i]));
else
md5StrBuff.append(Integer.toHexString(0xFF & byteArray[i]));
}
//16位加密,从第9位到25位
return md5StrBuff.substring(8, 24).toString().toUpperCase();
}
}
- Android中MD5(16位或32位)加密工具类.
- java中16位或32位MD5加密
- 16/32位MD5加密工具类
- js 16位或32位md5加密
- MD5加密工具类(16/32位加密算法)
- Android、Java中16位及32位MD5加密算法工具类,直接使用!!!
- Android:MD5 32位 16位小写加密
- android:MD5 32位16位小写加密
- android:MD5 32位16位小写加密
- Android的MD5加密,32位与16位
- .Net中实现MD5加密-16位32位
- Asp md5加密16位,32位
- MD5 16位 32 位加密实例
- MD5加密 32位 与 16位
- MD5 32位、16位加密
- md5 的16位32位加密
- java MD5 加密(16位/32位)
- MD5加密组件,提供加密为32位,或16位
- Android混淆
- vue1.0和vue2.0的区别之路由
- C笔记 结构体
- 10分钟快速理解依赖注入
- PAT 1003. 我要通过!(20) —— java
- Android中MD5(16位或32位)加密工具类.
- list的三种循环方式
- http://www.importnew.com/15731.html
- Java基础第9讲--面向对象之继承
- Shiro具体的权限是在实现类中以annotation的形式指派
- hbuilder项目总结:区分手机是Android系统还是ios系统
- Java多线程基础之对象锁的同步与异步
- Spring AOP详解
- linux 下放置可下载文件