7得票3回答
Hashlib哈希值不能正确比较的问题

这是我的代码: import hashlib real = hashlib.sha512("mom") status = True while status: inp = raw_input("What's the password?") converted = has...

7得票3回答
openssl和hashlib/pycrypto之间的SHA1哈希值不同

为什么使用openssl生成的哈希值与我在Python中得到的哈希值不同? $ echo "Lorem ipsum" | openssl dgst -sha1 -hex (stdin)= d0c05753484098c61e86f402a2875e68992b5ca3 $ python &g...

11得票1回答
使用pip3安装hashlib时出现不支持的哈希类型错误。

我正在尝试为Python 3.6.0安装hashlib库。使用pip3: pip3 install hashlib I get: Collecting hashlib Downloading hashlib-20081119.zip (42kB) 100% |█████████...

189得票9回答
在Python中对文件进行哈希处理

我希望Python能够读取到文件的结尾,这样我可以得到适当的哈希值,无论是SHA1还是MD5。请帮忙看一下我的代码:import hashlib inputFile = raw_input("Enter the name of the file:") openedFile = open(in...

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...

10得票2回答
C#中与Python 3.2中的hexdigest相等的是什么?

我目前正在进行一个将Python 3.2程序转换为C#的项目。 在Python程序中,有一行代码会返回一个双倍长度的字符串对象,只包含十六进制数字。 Python程序中的这段代码如下: if sha1.hexdigest().upper() == hash_string: #do...

7得票5回答
持久化哈希状态

我想创建一个hashlib实例,使用update()方法更新它,然后以某种方式保存其状态。稍后,我想使用这个状态数据重新创建对象,并继续使用update()方法更新它。最后,我想获得所有数据的hexdigest()值。状态持久性必须在多次运行之间保持不变。 示例: import hashl...

7得票1回答
如何在C#中获取sha3-512哈希?

"test"的字符串在https://md5calc.com/hash/sha3-512/test中会得到"9ece086e9bac491fac5c1d1046ca11d737b92a2b2ebd93f005d7b710110c0a678288166e7fbe796883a4f2e9b3ca9...

7得票4回答
将整数转换为随机但可确定重复选择的选项。

如何将无符号整数(表示用户ID)转换为看起来随机但实际上是可重复的选择? 选择必须以相等的概率被选中(不考虑输入整数的分布)。例如,如果我有3个选择,即[0,1,2],则用户ID 123可能始终随机分配选择2,而用户ID 234可能始终分配选择1。 跨语言和跨平台算法的可重现性是可取的。我倾...