在android手机中最常见的设备保护方式就是锁屏密码,从最早的手势密码到键盘密码再现在流行的指纹密码。 这些锁屏密码在手机遗失后能有效保护手机隐私不被泄漏但也对执法人员提取手机证据造成了很大的困扰,在这里我们详细的说明下安卓手机手势密码和键盘密码的工作原理和破解方式。

手势密码原理和破解方式

安卓手机设置锁屏手势密码图案需满足三个要求: 至少四个点; 最多九个点; 无重复点。 这种看似复杂的解锁方式在手机内部存储时使用的是明文转换后采用hash方式存储。Android设备图案锁定的加密存储过程:

下面设置一个图形加密锁测试一下:

第一步:图形输入。

输入上图一样的图案(看上去是个闪电图案,使用了四个点)

第二步:明文加密。

这一步是系统自动完成的,首先是九个点的数据含义,含义是这样的:从左上角起编号为 00,至右下角止编号为 08。那么上图中“闪电”的编码应该是01030406。使用SHA1算法对上述十六进制编码进行计算后得到密文“F2A5B79ECD8B5428F474355287BE6ED857E73208”。这一步系统会自动将图