hashlib相关内容

通过 hashlib 查找重复文件?

我知道以前有人问过这个问题,并且我已经看到了一些答案,但是这个问题更多的是关于我的代码以及完成这项任务的最佳方式. 我想扫描一个目录并查看该目录中是否有任何重复项(通过检查 MD5 哈希).以下是我的代码: 导入系统导入操作系统导入哈希库文件切片限制 = 5000000 #bytes# 如果文件很大,使用切片技巧避免将整个文件加载到 RAM 中def getFileHashMD5(文件名) ..
发布时间:2022-01-10 13:45:50 Python

在 Python 中散列文件

我想让 python 读取 EOF,这样我就可以获得适当的哈希值,无论是 sha1 还是 md5.请帮忙.这是我目前所拥有的: 导入 hashlibinputFile = raw_input("请输入文件名:")打开文件 = 打开(输入文件)readFile = opensFile.read()md5Hash = hashlib.md5(readFile)md5Hashed = md5Hash. ..
发布时间:2021-12-27 16:09:25 Python

公开_hashlib.pyd内部用于EVP_MD_CTX吗?

有人知道如何使用ctypes公开python 2.x _hashlib.pyd内部吗?我特别需要提取EVP_MD_CTX结构以对python HASH对象进行序列化. 解决方案 从头文件(在您的情况下为openssl/evp.h和_hashopenssl.c)映射C结构很简单,但并不总是可以在不同版本之间移植.这是针对我的环境的: from ctypes import * PyOb ..
发布时间:2020-06-17 19:33:30 Python

hashlib中的"block_size"和"digest_size"之间的区别?

我正在阅读Python hashlib软件包文档,并希望对两个散列对象属性(即hash.block_size和hash.digest_size)进行一些说明.这是每个属性的定义: hash.digest_size =“结果哈希的大小(以字节为单位)." hash.block_size =“哈希算法的内部块大小(以字节为单位)." 来源: https://docs.python.org/2 ..
发布时间:2020-06-17 19:33:28 Python

将哈希从php的crypt()移植到python

我想知道是否有与PHP的crypt()函数相似的python,其执行方式类似,生成随机盐并将其嵌入保存的字符串中. 我有一个哈希密码表,该哈希密码表是使用$5$字符串键创建的,用于设置基于SHA256的加盐密码.这些哈希具有固定间隔固定在两端的附加记录熵,但是将这些字符从字符串中分离出来并获得核心哈希值是微不足道的,根本不是问题. 我看过python文档,在hashlib中找不到任何似 ..
发布时间:2020-06-17 19:33:26 PHP

如何在Python中对变量进行哈希处理?

此示例可以很好地运行示例: import hashlib m = hashlib.md5() m.update(b"Nobody inspects") r= m.digest() print(r) 现在,我想做同样的事情,但是要有一个变量:var= "hash me this text, please".我如何按照示例中的相同逻辑进行操作? 解决方案 首先将unicode文本编码 ..
发布时间:2020-06-17 19:33:21 Python

将整数转换为随机但确定性可重复的选择

如何将无符号整数(表示用户ID)转换为随机外观,但实际上是确定性可重复的选择?必须以相等的概率选择该选择(与输入整数的分布无关).例如,如果我有3个选项,即[0, 1, 2],则用户ID 123可能总是被随机分配为选项2,而用户ID 234可能总是被分配为选项1. 跨语言和跨平台算法的可重复性是可取的.我倾向于使用哈希函数和模,除非有更好的方法.这是我所拥有的: >>> num_choic ..
发布时间:2020-06-17 19:33:11 Python

_sha在python hashlib中导入

好吧,今天我正在检查python中的hashlib模块,但后来发现了我仍然无法弄清的东西. 在此python模块中,有一个我无法跟踪的导入.我是这样的: def __get_builtin_constructor(name): if name in ('SHA1', 'sha1'): import _sha return _sha.new 我 ..
发布时间:2020-06-17 19:33:08 Python

Python中的HMAC签名请求

我正在尝试使用请求库在Python 3.4中为API调用创建HMAC-SHA512签名的请求.我正在尝试关注文档,但遇到此错误: AttributeError: '_hashlib.HASH' object has no attribute 'new' 这是一些代码.它因hmac构造函数上的错误而失败.如果我尝试传递hashlib.md5()或完全省略摘要参数,那就很好了. 我不确 ..
发布时间:2020-06-17 19:33:03 Python

带hashlib sha1的python加密基础

我正在努力完全理解加密的工作原理和编码方式,尤其是使用python时.我只是在尝试基础知识,并以最简单的形式创建代码. 我将在两个不同的站点之间传递一个userID,但是显然我需要使用私钥对它进行加密,以便Website2知道它来自Website1.这似乎是我的代码: http://docs.python.org/library/hashlib.html#module-hashlib ,但是 ..
发布时间:2020-06-17 19:32:59 Python

在Python和Java中散列原始字节会产生不同的结果

我正在尝试在Java中复制Python 2.7函数的行为,但是通过SHA-256哈希运行(看似)相同的字节序列时,却得到了不同的结果.通过以特定方式(我的Python代码示例的第二行)处理一个非常大的整数(恰好为2048位)来生成字节. 在我的示例中,原始的2048位整数在Python和Java中分别存储为big_int和bigInt,并且两个变量包含相同的数字. 我要复制的Pytho ..
发布时间:2020-06-17 19:32:57 Java开发