首先,我们新建一个python加密并压缩文件目录下的111.txt压缩文件名111.zip,随意输入4位密码(以后用程序破解)。然后我们试试python去解压它。这里用到zipfile库,我们试着用1234密码解压,看结果,密码错误,程序报错!
接下来,我们介绍一下itertools,一种方法是将元素全排列组合,如图所示:
然后结合以上程序完善,循环判断调用解密函数:
最后,将chars="
abcdefghijklmnopqrstuvwxyz0123456789"扩展可以解决数字母组合密码,当然也可以指定位数。另外,有些人可能会说密码中有重复。事实上,Itertools可以实现多种组合排列方法,如图所示。另外,有些人可能会说密码中有重复。事实上,Itertools可以实现多种组合排列方法,如图所示。事实上,python暴力破解速度不占优势,这里只做学习交流。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时候联系我们修改或删除,多谢。
标签:
评论