怎么设置手机锁屏密码(怎样解开别人手机锁屏密码)
在android手机中最常见的设备保护方式就是锁屏密码,从最早的手势密码到键盘密码再现在流行的指纹密码。
这些锁屏密码在手机遗失后能有效保护手机隐私不被泄漏但也对执法人员提取手机证据造成了很大的困扰,在这里我们详细的说明下安卓手机手势密码和键盘密码的工作原理和破解方式。
手势密码原理和破解方式
安卓手机设置锁屏手势密码图案需满足三个要求:至少四个点;最多九个点;无重复点。
这种看似复杂的解锁方式在手机内部存储时使用的是明文转换后采用hash方式存储。Android设备图案锁定的加密存储过程:
下面设置一个图形加密锁测试一下:
第一步:图形输入。
输入上图一样的图案(看上去是个闪电图案,使用了四个点)
第二步:明文加密。
这一步是系统自动完成的,首先是九个点的数据含义,含义是这样的:从左上角起编号为00,至右下角止编号为08。那么上图中闪电的编码应该是01030406。使用SHA1算法对上述十六进制编码进行计算后得到密文F2A5B79ECD8B5428F474355287BE6ED857E73208。这一步系统会自动将图案转换成编码,再将编码算出密文的。因此我们是看不到的。
第三步:密文存储。
计算好密文后,系统会将密文存储在datasystemgesture。key文件中,我们可以使用adbpulldatasystemgesture。key将这个密码文件下载到本地,得到密码文件后,用记事本打开是乱码的,要用十六进制编辑器打开才可以看到密文。
可以看到密文和上一步我们计算出来的是一样的。
对上面算法总结一下规律。从密码明文的编码来看,各单数位数字为零,双数位数字不重复地排列,并将这个排列进行单次SHA1运算。那么也就是说,通过数学计算可知,由于单数位确定,双数位不重复,则根据Android图案锁定规则可以设置的锁定图案总数是固定的,4个数的密码个数为98763024。5个数的密码个数为15120个。6个数的密码个数为60480个。7个数的密码个数为181440个。8个数和9个数的密码个数都是36288个。也就是说一共密码的可能个数为985824个。由于密码复杂程度不高,破解相对容易。只要做一个字典进行暴力猜解就可以将正确密码解出来且速度很快。生成的字典50多m,暴力破解速度基本是秒破的。
另外现在有提供gesture。key在线解密的网站,只需要上传gesture。key或者提供里面记录的加密后的数据就可以破解出原始手势密码,当然破解出来的手势步骤还是从00开始的,对应到我们真实的手机屏幕上需要增加一位。
当然如果只是为了搞定这个密码,还有更简单的方法,就是直接adbshell到设备上,然后执行rmdatasystemgesture。key命令将密码文件删掉就可以了,删除后相当于没有设备图案锁,输入任意手势就可以进入到系统。键盘密码破解
上面我们分析了对于手势加密的密码逆向和破解操作,那么对于键盘密码加密由于可以输入的密码范围相对于手势密码的最多9个点来说扩大了很多,在默认情况下允许用户设置416位字符密码,每一位密码范围为94个字符,包括52个大小写英文字母10个数字30个除空格外的标点符号。在这种要求下输入的字符,加入salt后进行SHA1和MD5散列值计算。这样提前先准备好密码字典采用暴力破解的方式已经不可行了,对于这种键盘型密码我们只能采取删除密码文件的形式去去掉密码而不能破解出原始密码了。
键盘型密码的加密文件和手势文件存放路径相同,文件名称为password。key,执行rmdatasystempassword。key进行删除。
金溪在哪里(福州金溪在哪里)收录于话题走进仙游金溪村的茶园放眼望去一垄垄茶树映入眼帘空气中弥漫着清新的茶香作为莆田闻名遐迩的茶叶村,金溪村地处龙华镇西南部金溪盆地,四周群山环绕,山清水秀,昼夜温差大,土层肥沃
哪里有游戏厅(附近游戏厅)自从switch游戏动物森友会爆火后,各渠道的switch的价格都虚高,入手血亏又想玩,弄得人心痒痒我们西安几家超赞的switch游戏厅!不仅可以和朋友联机游戏,还能和同好组队开黑
过户去哪里办理(父母的房产证改儿子名)房子在公公婆婆名下,现在公公去世了,要过户到老公名下,记录一下过程,希望能帮助和我一样曾经因此烦恼的人们。图片来源于网络家庭现状公公去世,婆婆健在,老公是独生子女,爷爷奶奶也健在,
大连哪里做人流(大连市做人流哪家好)小区封禁没法出门?部分科室停诊?医院人流密集担心交叉感染?遇到这种情况先别急!大连市第六人民医院免费线上咨询平台正式开通由专业的医生在线为大家提供帮助使用指南特别提示目前,疫情还在
查男女开酒店记录(怎么查一个人酒店登记记录)查男女开酒店记录(怎么查一个人酒店登记记录)实践日子中酒店的入住记载怎样查?假定说你有入住宾馆记载,那么就能够直接进入处理网络去查询自己的一个个人信息,所以在日常日子傍边,人们仍是
身份证号查酒店记录吗(宾馆记录查询)身份证号查酒店记录吗(宾馆记录查询)实践日子中酒店的入住记载怎样查?假定说你有入住宾馆记载,那么就能够直接进入处理网络去查询自己的一个个人信息,所以在日常日子傍边,人们仍是要求尽量
怎么查身份证买票住酒店记录(查开宾馆记录)怎么查身份证买票住酒店记录(查开宾馆记录)实践日子中酒店的入住记载怎样查?假定说你有入住宾馆记载,那么就可以直接进入处理网络去查询自己的一个个人信息,所以在日常日子傍边,人们仍是要
外遇查酒店记录(个人怎么查开宾馆记录)外遇查酒店记录(个人怎么查开宾馆记录)实践日子中酒店的入住记载怎样查?假定说你有入住宾馆记载,那么就可以直接进入处理网络去查询自己的一个个人信息,所以在日常日子傍边,人们仍是要求尽
身份证查酒店记录软件(如何查找身份证在酒店登记)身份证查酒店记录软件(如何查找身份证在酒店登记)实践日子中酒店的入住记载怎样查?假定说你有入住宾馆记载,那么就可以直接进入处理网络去查询自己的一个个人信息,所以在日常日子傍边,人们
查女朋友删除的微信聊天记录(咋查微信删除的聊天记录)查女朋友删除的微信聊天记录(咋查微信删除的聊天记录)微信现已成为咱们最常用的谈天东西,由于微信的运用率非常高,咱们也常常会拾掇一下微信谈天记载和其他软件的缓存文件来腾出手机空间。但
安卓手机能不能查定位(安卓手机怎么定位)安卓手机能不能查定位(安卓手机怎么定位)现在的社会,手机现已成为了万众随身的一种设备,它能够上网和联络朋友,能够作为人们的掌上电脑。现在的手机大多数都是智能化的,能够和电脑比美,能