问题标签 [hashlib]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3385 浏览

python - Python hashlib.sha256 (2.4.3) 的问题

所以我有一些代码:

这可以在我自己的计算机上完美运行(具有 python 2.6.1)。但是,当我在我的服务器(Python 2.4.3)上运行此代码时,我得到以下信息:

我知道显而易见的响应是只更新我服务器上的 Python,但我的主机必须这样做,我不知道需要多长时间。我只是好奇这是否是 2.4.3 上的常见/已知问题,或者是否正在发生其他事情。

谢谢

0 投票
6 回答
400401 浏览

python - 生成文件的 MD5 校验和

是否有任何简单的方法可以在 Python 中生成(和检查)文件列表的 MD5 校验和?(我有一个正在开发的小程序,我想确认文件的校验和)。

0 投票
3 回答
33927 浏览

python - 将 hexdigest() 的结果与字符串进行比较

我有一个生成的 MD5 哈希,我想将它与字符串中的另一个 MD5 哈希进行比较。下面的陈述是错误的,即使它们在您打印时看起来相同并且应该是正确的。

谷歌告诉我我应该对结果进行编码hexdigest(),因为它不返回字符串。但是,下面的代码似乎也不起作用。

0 投票
2 回答
7976 浏览

python - 如何重用 hashlib.md5 的实例

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

0 投票
3 回答
13710 浏览

python - Python 和 hashlib 模块

我刚刚从源代码安装了 Python 2.6.6,我得到了什么:

0 投票
1 回答
2409 浏览

python - Windows 和 Linux 中的 Hashlib

我正在用 Python 编写一个 p2p 应用程序,并使用 hashlib 模块来识别网络中内容相同但名称不同的文件。

问题是我使用 Python 2.7 测试了在 Windows (Vista) 中对文件进行哈希处理的代码,它非常快(不到一秒,几 GB)。因此,在 Linux 中(Fedora 12,我自己编译的 Python 2.6.2 和 Python 2.7.1,因为我还没有找到 yum 的 rpm)慢得多,对于小于 1gb 的文件几乎一分钟。

问题是,为什么?我可以做些什么来提高 Linux 的性能吗

哈希的代码是

我改变了rrbrU结果是一样的

0 投票
2 回答
4566 浏览

python - _sha 在 python hashlib 中导入

好吧,今天我正在检查python中的hashlib模块,但后来我发现了一些我仍然无法弄清楚的东西。

在这个 python 模块中,有一个我无法遵循的导入。我是这样的:

我试图从 python shell 导入 _sha 模块,但似乎无法通过这种方式到达。我的第一个猜测是它是一个 C 模块,但我不确定。

所以告诉我,你们知道那个模块在哪里吗?他们如何导入它?

0 投票
3 回答
42081 浏览

python - 带有 hashlib sha1 的 python 加密基础知识

我正在努力完全理解加密的工作原理和编码方式,尤其是使用 python。我只是想了解基础知识并以最简单的形式创建代码。

我将在两个不同的站点之间传递用户 ID,但显然我需要使用私钥对其进行加密,以便 Website2 知道它来自 Website1。这似乎是我的代码: http://docs.python.org/library/hashlib.html#module-hashlib,但它没有很好的例子(或者我可能在错误的地方)。

我遇到的问题是完全理解如何编码和解码。

因此,假设每个网站都知道的共享私钥是:

我希望 Website1 将以下用户 ID 传递给 Website2:

Website1 如何以可以通过 HTTP 标头发送加密的方式使用私钥加密我的 userID,然后让 Website2 解密并能够使用共享私钥读取 userID?

对于提出这样一个基本问题,我深表歉意,但我不明白应该如何做到这一点。谢谢。

0 投票
3 回答
2110 浏览

python - Hashlib Python 模块的方法更新中的最大字节数

我正在尝试使用hashlib 模块中的函数hashlib.md5()计算文件的 md5 哈希。

所以我写了这段代码:

我注意到如果我将 Buffer 变量值增加 64、128、256 等,函数更新会更快。有不能超过的上限?我想这可能只是 RAM 内存问题,但我不知道。

0 投票
3 回答
30106 浏览

python-3.x - 在 Python 3 中替换 md5 模块?

md5还有其他模块吗?