今天晚上我朋友有个表格忘了密码,根据她提供的信息密码在3位到5位以内的纯数字组合,还不需要哈希破解【说明;哈希破解密码速度可达到1秒1.4亿】,所以使用普通破解方式即可,今天有点晚了,先写个密码生成;
源码注释写的比较清晰,不过多阐述;
部分源码展示
经过各位朋友的建议,已对代码进行优化
[Python] 纯文本查看 复制代码def mi_ma(num):
pass_word = its.product(combination, repeat=num)# 组合3位到5位纯数字组合,返回一个元组迭代器;
for i in pass_word: # 遍历迭代器,提取值;
i = list(i) # 将迭代器的元组数据转换为列表;
temp = "" # 定义一个临时的空字符串;
for k in i: # 遍历i的值;
temp += k # 把遍历的值放入临时的空的字符串中;
f.write(temp + \’\\n\’) # 把临时字符串的内容加上换行符,追加写入到文件中;
if __name__ == \’__main__\’:
combination = [\’0\’, \’1\’, \’2\’, \’3\’, \’4\’, \’5\’, \’6\’, \’7\’, \’8\’, \’9\’] # 密码组合的内容,如果有字母或符号组合可自行添加;
time1 = time()
with open(r"D:\\python\\Su_Cai\\mima.txt", "a") as f: # 密码生成完成后存放的位置;
for num in range(3,6): # 生成3到5位密码,将实参传递函数;
mi_ma(num)
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!603313839@qq.com
2. 请您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容资源
3. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
4. 不保证所提供下载的资源的准确性、安全性和完整性,源码仅供下载学习之用!
5. 不保证所有资源都完整可用,不排除存在BUG或残缺的可能,由于资源的特殊性,下载后不支持退款。
6. 站点所有资源仅供学习交流使用,切勿用于商业或者非法用途,与本站无关,一切后果请用户自负!