iis服务器助手广告广告
返回顶部
首页 > 资讯 > 移动开发 >深入浅析Android手机卫士保存密码时进行md5加密
  • 665
分享到

深入浅析Android手机卫士保存密码时进行md5加密

加密md5加密Android 2022-06-06 08:06:23 665人浏览 安东尼
摘要

推荐阅读: 浅析Android手机卫士自定义控件的属性 浅析Android手机卫士关闭自动更新 详解Android 手机卫士设置向导页面 一般的手机没有root权限,进不去da

推荐阅读:

浅析Android手机卫士自定义控件的属性

浅析Android手机卫士关闭自动更新

详解Android 手机卫士设置向导页面

一般的手机没有root权限,进不去data/data目录,当手机刷机了后,拥有root权限,就可以进入data/data目录,查看我们保存的密码文件,因此我们需要对存入的密码进行MD5加密

获取MessageDigest信息摘要器对象,调用MessageDigest.getInstance(“md5”),参数:规则

调用MessageDigest对象的digest(bytes)方法,得到加密的byte[] 数组,参数:byte[] 数组,调用String对象的getBytes()方法获取到字节数组

用每一个byte去和11111111八个二进制位做与运算并且得到的是int类型:byte & 11111111

for(byte b : xxxxx) 循环中

运行 byte & 0xff得到 int值

调用Integer.toHexString(number),得到16进制并返回String类型

判断String的长度是1的,在它的前面拼接上0

循环外面定义一个StringBuffer对象,调用StringBuffer对象的append()拼接起来字符串

调用StringBuffer对象的toString()方法,得到加密后的标准字符串结果

MD5可以被破解,包括md5(md5(md5()))这种形式,对所有可能性进行加密存入数据库,然后与你的md5密码比对,可以进行md5加盐

软件需要先卸载再测试,清除掉之前保存的sp文件


package com.qingguow.mobilesafe.utils;
import java.security.MessageDigest;
public class Md5Util {

public static String md5Password(String pass){
MessageDigest messageDigest;
try {
messageDigest = MessageDigest.getInstance("md5");
byte[] bytes=messageDigest.digest(pass.getBytes());
StringBuffer sb=new StringBuffer();
for(byte b:bytes){
int number=b & 0xff;
String str=Integer.toHexString(number);
if(str.length()==1){
sb.append("0");
}
sb.append(str);
}
return sb.toString();
} catch (Exception e) {
e.printStackTrace();
}
return "";
}
}

以上内容是小编给大家介绍的Android手机卫士保存密码时进行md5加密的相关知识,希望对大家有所帮助!

您可能感兴趣的文章:java,android,MD5加密算法的实现代码(16位,32位)深入理解Android MD5数据加密Android实现简单MD5加密的方法Android获取apk签名指纹的md5值(防止重新被打包)的实现方法Android编程之MD5加密算法实例分析android md5加密与rsa加解密实现代码Android md5加密与PHP md5加密一致详解


--结束END--

本文标题: 深入浅析Android手机卫士保存密码时进行md5加密

本文链接: https://www.lsjlt.com/news/25245.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作