gpt4 book ai didi

Python密码程序

转载 作者:太空宇宙 更新时间:2023-11-03 14:12:24 24 4
gpt4 key购买 nike

<分区>

我是一名初级程序员,我认为创建一个循环遍历“所有”可能密码的程序会很酷。在 1-10 的范围内,您对以下“黑客程序”的效率评价如何?有没有办法让下面的代码更高效?您可能知道的任何算法或技巧?

我考虑过将“e”和更常见的字母移动到我的字符数组的开头,因为这些字母使用得更频繁。

import sys

password = raw_input("Enter a password: ")

characters = []
lower = ["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"]
upper = ["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"]
number = ["1","2","3","4","5","6","7","8","9","0"]
symbol = ["!","@","#","$","%","^","&","*","(",")","_","+","-","="]

#Creates array with most keyboard characters
for i in range(len(lower)):
characters.append(lower[i])
for i in range(len(upper)):
characters.append(upper[i])
for i in range(len(number)):
characters.append(number[i])
for i in range(len(symbol)):
characters.append(symbol[i])

found = False

#For 1 character passwords
for a in range(len(characters)):
if (characters[a] == password):
print (characters[a])
found = True
if (found):
sys.exit()

#For 2 character passwords
for a in range(len(characters)):
for b in range(len(characters)):
if (characters[a] + characters[b] == password):
print (characters[a] + characters[b])
found = True
if (found):
sys.exit()

for a in range(len(characters)):
for b in range(len(characters)):
for c in range(len(characters)):
if (characters[a] + characters[b] + characters[c] == password):
print (characters[a] + characters[b] + characters[c])
found = True
if (found):
sys.exit()

for a in range(len(characters)):
for b in range(len(characters)):
for c in range(len(characters)):
for d in range(len(characters)):
if (characters[a] + characters[b] + characters[c] + characters[d] == password):
print (characters[a] + characters[b] + characters[c] + characters[d])
found = True
if (found):
sys.exit()

for a in range(len(characters)):
for b in range(len(characters)):
for c in range(len(characters)):
for d in range(len(characters)):
for e in range(len(characters)):
if (characters[a] + characters[b] + characters[c] + characters[d] + characters[e] == password):
print (characters[a] + characters[b] + characters[c] + characters[d] + characters[e])
found = True
if (found):
sys.exit()

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com