手机卫士学习11-MD5加密
来源:互联网 发布:java面向对象总结 编辑:程序博客网 时间:2024/05/18 09:19
将明文通过MD5加密成密码。
1 将明文转成byte数组
2 每一个byte&0xff(1111 1111)
3 将&之后的结果用int接收,转成16进制
4 4位16进制前面加个0,补齐成8位16进制
5 拼接所有16进制数据
示例代码:
package com.itheima.mobilesafe.utils;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;public class MD5Utils {/** * md5 * @param password * @return */public static String md5Password(String password){try {//得到一个信息摘要器MessageDigest digest =MessageDigest.getInstance("md5");byte[] result = digest.digest(password.getBytes());StringBuilder builder =new StringBuilder();//把每一个byte与8个二进制位与运算-- byte & 0xff(1111 1111)for(byte b : result){int num = b & 0xff;//转成十六进制String str = Integer.toHexString(num);//将4位的十六进制前面加个0,补齐成8位16进制if(str.length() == 1){builder.append("0");}builder.append(str);}return builder.toString();} catch (NoSuchAlgorithmException e) {e.printStackTrace();return "";}}}
0 0
- 手机卫士学习11-MD5加密
- 手机卫士-11
- 手机卫士学习22- 一键锁屏
- 手机卫士开发学习1
- 手机卫士学习05-手机卫士主界面UI
- MD5加密过程学习
- 手机卫士
- 手机卫士学习09-自定义对话框
- 手机卫士学习19-读取联系人数据库
- 手机卫士学习21-GPS定位
- Android之路-学习-手机卫士
- 关于黑马手机卫士的学习总结
- 手机卫士学习14-手机防盗向导界面实现
- 手机安全卫士------手机防盗页面之自定义对话框&MD5加密
- 手机卫士11-手机锁屏和出厂恢复功能
- 高仿360手机卫士布局,用来学习布局
- 手机卫士学习 01-设置启动界面UI
- 手机卫士学习 02-应用更新和签名
- XMLHttpRequest与ActiveXObject
- next_permutation的原理和使用
- 命名空间
- Unique Paths II
- 模仿去哪儿的磁贴效果
- 手机卫士学习11-MD5加密
- IAR编译代码空间定义
- Android笔记ContentObserve的使用
- 一个单链表中返回倒数第n个元素
- HTTP content-type
- 算法竞赛入门经典第二章习题解答
- Linux 内核编译
- Js中 关于top、clientTop、scrollTop、offsetTop等
- GTK入门学习:布局练习之计算器