我正在尝试编写一个小的Python脚本来对一些单词进行哈希。我正在使用hashcat来验证我的输出,但出现了问题,这应该是非常简单的过程...但我无法确定我哪里做错了。只有最后一个哈希的输出被正确地哈希了。当在我的样本文件中为5行使用“123456”作为测试时,我得到以下输出:
f447b20a7fcbf53a5d5be013ea0b15af
f447b20a7fcbf53a5d5be013ea0b15af
f447b20a7fcbf53a5d5be013ea0b15af
f447b20a7fcbf53a5d5be013ea0b15af
e10adc3949ba59abbe56e057f20f883e
有人能指出我的错误吗?将不胜感激。import hashlib
my_file = open("sample.txt" , "r")
for line in my_file:
try:
hash_object = hashlib.md5(line)
print(hash_object.hexdigest())
except:
print "Error"
my_file.close()
123456
的MD5,另一个是123456\n
的。 - Klaus D.