我有这个错误 Traceback (most recent call last): File "python_md5_cracker.py", line 27, in <module> m.update(line) TypeError: Unicode-objects must be encoded before hashing 当我尝试在Python 3.2.2中执行这个代码时: import hashlib, sys m = hashlib.md5() hash = "" hash_file = input("What is the file name in which the hash resides? ") wordlist = input("What is your wordlist? (Enter the file name) ") […]
有什么简单的方法来生成(和检查)Python中的文件列表的MD5校验和? (我有一个小程序,我正在处理,我想确认文件的校验和)。
我已经使用hashlib(在Python 2.6 / 3.0中replacemd5),如果我打开一个文件,并将其内容放在hashlib.md5()函数,它工作得很好。 问题是非常大的文件,它们的大小可能会超过RAM大小。 如何获取文件的MD5哈希值,而不将整个文件加载到内存?