问题标签 [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 投票
3 回答
1116 浏览

md5 - 更新到 MAC OS X Mavericks 后,python3 中出现奇怪的分段错误

我已经将我的系统更新到 OS X Mavericks,就在我尝试使用 hashlib 模块时,引发了一个奇怪的分段错误。我试图重建 python3.3.2 并重新安装它,但它没有帮助。那么我该如何解决这个烦人的问题呢?输出如下所示:

0 投票
4 回答
86336 浏览

python - 使用 python 2.7 导入 hashlib 而不是 2.6 时出错

我在 Solaris 10 (x86) 上。

到目前为止,我使用的是python2.6。今天,我安装了python2.7,在2.7上导入hashlib时出现了一个奇怪的错误,但在2.6上没有:

蟒蛇2.6:

蟒蛇 2.7:

我不明白为什么会出现此错误,因为我正在尝试在同一台机器上导入。

在此先感谢您的帮助!

0 投票
1 回答
1087 浏览

python - 不同的操作系统会影响 Python 中文件的 md5 校验和吗?

所以我有一个 python 脚本,它使用 pyserial 库将文件通过串行发送到另一台计算机。我写了一些脚本来计算文件在通过串行发送之前和之后的 md5 校验和,我遇到了一些问题。

示例:我发送了一个名为 third.txt 的简单文件,其中包含从 1 到 10 的数字列表。简单文件,没有什么花哨或大的。传输前的文件校验和与传输到另一台计算机后的文件校验和完全不同,即使文件明显相同。

我通过简单地通过 USB 移动文件并以这种方式进行校验和计算来检查我的代码是否有问题。这次奏效了。

任何想法为什么会发生这种情况以及我可能如何解决它?

这是我发送前的校验和代码。这不是确切的代码,但基本上是我所做的。

这是我发送后的校验和代码。

0 投票
1 回答
400 浏览

c++ - 如何将 hashlib++ 库添加到 Visual Studio 2012

我最近从它自己的站点下载了“hash lib++”库。但我在将它添加到 Visual Studio 2012 时遇到问题。我曾尝试将它添加到其他包含目录中,但这不是一次成功的尝试。我是 C++ 新手,所以如果你能以某种方式指导我,我将不胜感激。

0 投票
7 回答
151194 浏览

python - 在 Python 中散列文件

我希望 python 读取 EOF,以便我可以获得适当的哈希,无论是 sha1 还是 md5。请帮忙。这是我到目前为止所拥有的:

0 投票
4 回答
18065 浏览

linux - python错误“AttributeError:'module'对象没有属性'sha1'”

我需要你的帮助,

如何纠正错误 AttributeError:“模块”对象没有属性“sha1”,

当我启动命令示例 import random 或 import hashlib 我得到这样的结果

0 投票
1 回答
916 浏览

python - Unix md5 与 python 的 hashlib.md5 不同吗?

echo lol | md5在 Mac Terminal 中运行,它返回: 59bcc3ad6775562f845953cf01624225

但后来我print hashlib.md5("lol").hexdigest()在 python 2.7 中运行,我得到: 9cdfb439c7876e703e307864c9167a15

我究竟做错了什么?

0 投票
1 回答
837 浏览

python - Python ripmd160 错误

我正在尝试使用内置ripemd160md4提供的Openssl来生成哈希。这是我的代码

但这给了我一个错误

AttributeError: 'NoneType' object has no attribute 'hexdigest'

0 投票
1 回答
2177 浏览

python - 有没有更快的方法(比这)在 Python 中计算文件的哈希值(使用 hashlib)?

我目前的做法是这样的:

在 i5 @ 1.7 GHz 上计算 842MB iso 文件的 md5sum 大约需要 3.5 秒。我尝试了不同的读取文件的方法,但所有这些方法都会产生较慢的结果。也许有更快的解决方案?

编辑:我将2**16(内部f.read())替换为1024*func.block_size,因为block_sizehashlib 支持的大多数散列函数的默认值是64(除了 'sha384' 和 'sha512' - 对于它们来说,默认值block_size128)。因此,块大小仍然相同(65536 位)。

编辑(2):我做错了什么。它需要 8.4 秒而不是 3.5 秒。:(

编辑(3):当我再次运行该功能时,显然 Windows 正在以 +80% 的速度使用磁盘。真的需要3.5秒。呸。

另一种解决方案(~-0.5 秒,稍快)是使用 os.open():

请注意,这些结果不是最终结果。

0 投票
1 回答
248 浏览

python - Python 中首选的加密哈希函数是什么(最好在 hashlib 中提供)?

我认为这将被https://docs.python.org/2/library/hashlib.html或 StackOverflow 上的问题所涵盖,但我没有发现它被涵盖。

在 Python 中为 X 多个字节创建哈希码的合理加密方法是什么,最好在 hashlib 中提供?文档提到了已知的碰撞弱点,但没有说哪些现在已经破解,哪些没有公开已知的漏洞。

我并不是专门寻找我可以合理获得的最强大的密码学,而是在现有的选项中首选的 hashlib 附带的 hashlib 选项。