Android MD5加密字符串
来源:互联网 发布:淘宝直通车的作用 编辑:程序博客网 时间:2024/05/29 03:42
项目开发中为了数据的安全性,通常使用https进行数据传递,AES、SHA1等等
对于普通的数据可以用MD5进行加密即可,直接上代码
public static String MD5(String sourceStr) { try { // 获得MD5摘要算法的 MessageDigest对象 MessageDigest mdInst = MessageDigest.getInstance("MD5"); // 使用指定的字节更新摘要 mdInst.update(sourceStr.getBytes()); // 获得密文 byte[] md = mdInst.digest(); // 把密文转换成十六进制的字符串形式 StringBuffer buf = new StringBuffer(); for (int i = 0; i < md.length; i++) { int tmp = md[i]; if (tmp < 0) tmp += 256; if (tmp < 16) buf.append("0"); buf.append(Integer.toHexString(tmp)); } //return buf.toString().substring(8, 24);// 16位加密 return buf.toString(); } catch (Exception e) { e.printStackTrace(); return null; } }
有些想使用大写的同学可以在返回的字符串后把字符串直接转换成大写字母即可
return buf.toString().toUpperCase();
16位的话
return buf.toString().substring(8, 24);// 16位加密
阅读全文
0 0
- [Android]MD5加密字符串
- android 字符串MD5加密
- Android 加密字符串 MD5
- Android MD5加密字符串
- MD5 给字符串MD5加密
- 利用MD5加密字符串
- java:MD5加密字符串
- MD5 加密字符串
- MD5加密字符串处理
- MD5加密字符串
- 通过MD5加密字符串
- 字符串md5加密
- java MD5字符串加密
- MD5加密字符串
- Python字符串md5加密
- oracle字符串MD5加密
- MD5加密字符串处理
- [iOS]MD5加密字符串
- ES6箭头函数
- TeX Live & TeXstudio 安装手记
- xcrun: error: unable to find utility "PackageApplication", not a developer tool or in PATH
- 1001. 害死人不偿命的(3n+1)猜想 (15)
- [linux]:linux文件系统简单介绍
- Android MD5加密字符串
- Spring MVC Excel的导入和导出
- 接收Date类型参数格式的问题
- 日期选取器、单滚轮选取器、多滚轮选取器、滚轮内容根据环境变化、自定义选取器创建一个简单游戏( 抽奖机 )
- 中国人工智能大会报告现场速记-基本情况(一)
- Android 反编译apk 语句
- Kafka无消息丢失配置
- Java中面向对象分拣存储
- 自定义view实现流式布局