2020-03-30 04:44:21 登录注册 RSS

当前位置: 公理网 >> 曝光信息 >> 暴力破解栅栏密码(Python)

暴力破解栅栏密码(Python)
发布时间:02-17| 来源:公理网 | 点击发表评论


芦花丛中一扁舟,

俊杰俄从此地游。

义士若能知此理,

反躬难逃可无忧。

——《水浒传》




穷举法暴力破解(通用)

#!/usr/bin/envpython3
e=input('清输入要解密的字符串\n')
elen=len(e)#计算字符串长度
field=[]
foriinrange(2,elen):#做一个循环,从2开始到数字elen(字符串长度)
ifelen%i==0:#计算那些数字能整除字符串长度
field.append(i)#将能整出的数字加入到field里面
forfinfield:
b=elen//f#用字符串实际长度除以上面计算出能整出的数字f
result={x:''forxinrange(b)}
foriinrange(elen):#字符串有多少位,就循环多少次
a=i%b
result.update({a:result[a]+e[i]})#字符串截断,并更新数据
d=''
foriinrange(b):
d+=result[i]
print('分为'+str(f)+'栏时,解密结果为:'+d+'\n')#输出结果,并开始下一个循环


授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!

授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!

最新新闻

手机浏览

公理网 版权所有

公理网 Total 0.045212(s) query 6, 报料QQ:点击这里

给我发消息