目前手机上常见的WiFi密码破译软件主要基于以下两个原理:
一种是收集大家共享的密码(主动或被动);
二是逐个计算密码,俗称暴力破解。暴力破解,一种密码破解方法,使用的是穷举法,比如四位密码,全部由数字组成。密码有10000种组合,也就是说我们最多会尝试9999次才能找到真正的密码。
首先,现有的密码破译软件本质上只是一个小程序,一个工具。对于商业运营来说,在移动端,所有可以使用的密码破解app都增加了一些其他的功能,而且为了保证用户可以快速连接,一般不会采用穷举的方式。
接下来我们通过WiFi万能钥匙来解释一下。
WiFi基本功能的原理是基于用户数量的。当你使用一把万能钥匙,联网后,万能钥匙会根据你连接的WiFi信息自动找回相应的密码,自动将你的设备与WiFi连接,但同时他也会自动获取你设备上WiFi账号的相关信息(比如你家里的WiFi信息),包括WiFi名称(或者用来标记网络用户的MAC地址)和相应的密码。
WiFi万能钥匙的深度解锁功能是基于其建立的数据库来破解密码,但由于只是基于其常用的数据库来破解密码,所以不能称之为真正意义上的暴力破解。
然而,WiFi万能钥匙虽然没有使用任何强大的技术来帮助破译密码,但它拥有庞大的用户群,因此它是目前移动设备上最好、最通用的密码破译软件。
在电脑端,你可以在网上分享和论坛找到很多暴力破解小程序,直接下载工具包。其中很多应该都能实现解码功能,而且由于很多都是程序员自己写的,所以不会存在上传用户信息的问题。但是没用过,这里就不推荐了。题主可以自己试试。
但是有一个问题,为什么在移动端没有很好的保护个人信息的应用?因为程序本身并不复杂,也没有收费,基于经济上的考虑,没有哪家公司会只做一个免费的强大的密码破译app,所以目前的手机密码破译软件能够获取用户的WiFi数据信息是可以理解的,也是必然的。
当然还有其他的方法和思路,比如基于加密算法的漏洞进行攻击的程序,基于应用程序实现中的漏洞进行攻击的程序,通过电压、运行时间等其他信息判断密钥的程序等。但是,对于我们一般用户来说,没必要这么大费周章。