45得票7回答
在Python中使用盐生成SHA512哈希?

我一直在查看hashlib文档,但没有找到有关在哈希数据时使用salt的任何内容。 需要帮助。

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

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

7得票6回答
用Python创建大文件校验和的最快方法

我需要在网络上传输大文件,并需要每小时为它们创建校验和。因此,生成校验和的速度对我来说非常关键。 不知何故,在Windows XP Pro 64位机器上,我无法使用zlib.crc32和zlib.adler32处理大于4GB的文件。我怀疑这里已经达到了32位限制?使用hashlib.md5可...

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 SHA1 整数

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

32得票4回答
使用Python 2.7时导入hashlib出错,但在2.6中没有出现该问题。

我在Solaris 10 (x86)上。 到目前为止,我一直在使用python2.6。今天,我安装了python2.7,在2.7中导入hashlib时出现了一个奇怪的错误,但在2.6中没有: Python 2.6:root@myserver [PROD] # python2.6 -c "i...

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

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

32得票3回答
10得票5回答
Python(Django)哈希库与Node.js加密模块的比较

我正在将一个Django网站移植到Node.js,并尝试在Node中重新实现Django的设置密码方法。以下是Django代码:from django.utils.crypto import ( pbkdf2, get_random_string) import hashlib p...

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

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