python暴力破解7z_7Z压缩包怎样解密?

普通人设的密码 你弄个服务器就行

位数特别长的 超级计算机 毕竟人家压缩软件支持不了那么多位的密码吧?

算上电脑大小写、标点符号、数字空格共95个字符

我看好压最多支持39位密码

95的39次方等于。。。1.3527595427906e+77种组合

用神威太湖之光的运算能力计算 每秒可算10*10的16次方

时间需要 1.3527595427906e+92秒 是实际可能快可能慢 看运气了

等于4.2896e+84年

但是如果把压缩包复制 让不同的机器跑不同的字典 会快很多

16位密码的情况

数字以及字母 还涉及到大/小写 10+26+26=62

62的16次方等于4.7672401706824e+28种可能

你知道12位但是不确定顺序+4位完全不确定 让她们自由排列组合就好了 会缩短不少时间

不过硬盘都快装不下字典了 几位数的字典就28G了不过我这个包括 标点符号

最后说有软件可以暂停 但我不确定能不能关机

你知道前缀和后缀 会排出很多项从而减少运算量

你也可以把纯数字和纯大小混合字母和纯大写和纯小写的排除掉 如果你知道的12位中没有重复的你也可以再把连着出现6位相同字符的删除掉 ,甚至你记忆中如果没有相同的数字、字母可以把出现所有相同的都删掉 那么字典中会少很多

人脑排除的越多 计算机计算量就少很多

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值