这个问题可能相对简单,但我有两个文本文件。一个文本文件包含通过python中的crypt.crypt加密的所有加密密码。另一个列表包含超过400k+个普通字典单词。
赋值是给定3个不同的函数,这些函数将字符串从其正常大小写转换为所有不同的大写字母排列,将字母转换为数字(如果它看起来相似,例如g->;6,B->;8),并反转字符串。问题是,给定密码文件中的10-20个加密密码,在python中获得运行最快的解决方案的最有效方法是什么,以便在words文件中的dictionary word上运行这些函数?所有这些单词,无论以何种方式转换,都将加密为密码文件中的密码。
下面是一个函数,用于检查给定字符串在加密时是否与传入的加密密码相同:
def check_pass(plaintext,encrypted):
crypted_pass = crypt.crypt(plaintext,encrypted)
if crypted_pass == encrypted:
return True
else:
return False
提前谢谢。
目前没有回答
相关问题 更多 >
编程相关推荐