9得票3回答
Python hashlib和sha512sum工具的SHA512算法有什么区别?

我从Linux的'sha512sum'工具和Python的hashlib库中获得了不同的消息摘要。 以下是我在Ubuntu 8.10上得到的结果: $ echo test | sha512sum 0e3e75234abc68f4378a86b3f4b32a198ba301845b0cd6e...

19得票5回答
“frozenset”对象不可调用

无论在哪种情况下,当我尝试导入hashlib时,它都会抛出此错误: 當我嘗試在任何上下文中導入hashlib時,它會拋出此錯誤:File "<stdin>", line 1, in <module> File "build/bdist.macosx-10.11-i...

29得票1回答
安装hashlib失败,Python 3,Debian

软件安装失败。希望得到帮助解决此问题。 我认为这个错误可能是依赖性错误。 Running setup.py (path:/tmp/pip-build-9rlb94_r/hashlib/setup.py) egg_info for package hashlib ...

7得票4回答
检查目录中是否添加、删除或修改了任何文件

我正在尝试编写一个Python脚本,以获取目录中所有文件的md5sum(在Linux上)。 我相信我已经在下面的代码中完成了这个任务。 我希望能够运行此脚本以确保目录中没有更改的文件,并且没有添加或删除任何文件。 问题是,如果我更改目录中的文件,然后又将其更改回来。我从运行下面的函数中得到...

8得票3回答
将hexdigest()方法的结果与一个字符串进行比较

我有一个生成的MD5哈希值,想要将其与另一个字符串的MD5哈希值进行比较。下面的语句是错误的,尽管它们在打印时看起来相同,但应该是真实的。 hashlib.md5("foo").hexdigest() == "acbd18db4cc2f85cedef654fccc4a4d8" 谷歌告诉我...

458得票10回答
如何纠正“TypeError: Unicode-objects must be encoded before hashing”错误?

我遇到了这个错误: Traceback (most recent call last): File "python_md5_cracker.py", line 27, in <module> m.update(line) TypeError: Unicode-object...

7得票3回答
在Python中比较两个文件的MD5哈希值

我希望比较两个文件的哈希值。但是,无论文件是否相同,即使哈希不同,比较结果也是 True。 以下是代码: import hashlib hasher1 = hashlib.md5() afile1 = open('canvas.png', 'rb') buf1 = afile1.read...

21得票2回答
如何重复使用 hashlib.md5 的实例

如何在Python中刷新(或重置)并重复使用hashlib.md5的实例?如果我在脚本中执行多个哈希操作,每次使用一个新的hashlib.md5实例似乎效率低下,但从Python文档中看不到任何刷新或重置实例的方法。

7得票3回答
Python SHA1 整数

我在C代码中做了两个SHA1,一个是针对字符串的,另一个是针对整数的,结果不同。 SHA_init(&ctx); SHA_update(&ctx, "1234", 4); sha = SHA_final(&ctx); unsigned n = 1234; SHA_i...

8得票2回答
哈希库/ MD5。与Python 2.4兼容性。

Python 2.6报告md5模块已经过时,应使用hashlib。如果我将import md5更改为import hashlib,则可以解决python 2.5和python 2.6的问题,但无法解决python 2.4的问题,因为它没有hashlib模块(导致ImportError,我可以捕...