问题标签 [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.
python - Python 递归哈希库
我在计算 /bin/* 目录下所有文件的所有校验和时遇到问题。我在 Python 中实现了一个 HIDS,所以我需要计算每个文件的校验和并将其保存在一个列表中……所以我的代码只返回 /bin/* 目录的第一个校验和。
有什么建议么 ??
c# - Hashlib 和 System.Security.Cryptography.HashAlgorithm 之间的区别
我试图了解散列算法的工作原理,特别是 SHA3-512。为了了解它是如何工作的,我在 Google 中搜索了代码并遇到了Hashlib。该代码不起作用,因为我没有 Hashlib 库(不确定应该调用什么)。我怎样才能得到它,它是在 C# 中应用 SHA3-512 的唯一方法吗?
我想知道的一些基本的事情,
是什么
Hashlib
?是图书馆吗?
的输出结果/工作过程/功能是否
Hashlib
相同System.Security.Cryptography.HashAlgorithm
?如果不是,那么它们之间有什么区别?
编辑:很抱歉从中间删除了几个问题。因为我觉得他们不再需要在这里展示了。
python - Python 中的 HMAC 签名请求
我正在尝试使用 requests 库为 Python 3.4 中的 API 调用创建 HMAC-SHA512 签名请求。我正在尝试关注文档,但遇到了这个错误:
这是一些代码。它因 hmac 构造函数上的错误而失败。如果我尝试传递 hashlib.md5() 或完全省略摘要参数,那很好。
我不确定我之后是否正确签署了请求,因为我还没有做到这一点。我尝试使用的服务文档说用我的秘密签署 URL。我需要这是一个字节字符串才能工作。
任何指针表示赞赏。我找不到一个例子。谢谢!
python - 如何使用 python 中的现有哈希更新 hashlib.md5 哈希?
我有缓存的哈希实例:
我想用之前缓存的总和更新外部哈希:
不幸的是,它不起作用,因为 update() 需要字节。我可以再次传递相同的“非常非常长的数据”字节,但它拒绝为常见的长数据对象预缓存 md5 总和的整个想法。
我可以执行以下操作:
但是,它不会产生与以下相同的所需结果:
我怎样才能实现上面的功能?
同一个问题可以用不同的方式表述。有 3 个大数据集,有必要使用 python 为所有可能的组合计算 md5 和。允许为每个数据源计算一次 md5。
下面打印函数的第二个参数应该写什么来达到目的?
在此先感谢您的帮助!
python - 如何在 Python 中对变量进行哈希处理?
这个例子很好用:
现在,我想做同样的事情,但有一个变量:var= "hash me this text, please"
。我怎么能按照示例的相同逻辑来做呢?
python - UnicodeDecodeError:“utf-8”编解码器无法解码位置 1 的字节 0xe3:无效的继续字节
我想将字节变量转换为字符串。当然,还有一些与我有关的先前问题。但是,尝试以这种方式在 md5() 中散列文件的内容:
我收到了这个错误:
由于这个问题,我理解了我的问题的原因,但是我正在处理不同的文件来计算它们的哈希值,所以我无法控制字节,那么我该如何解决这个问题?
python - 不同节点之间的 Python 库问题
我正在尝试在具有特定 python 版本的 linux 机器上运行 python 脚本,但遇到了一些麻烦。每次我尝试在 linux 机器上运行脚本时,我都会在下面粘贴回溯。该盒子有一个 Isilon 存储系统安装在存储脚本的位置。当我尝试在 Isilon 的头节点上运行脚本时,它运行良好。我无法弄清楚这两个系统之间会有什么不同,因为我在两个地方都使用了相同版本的 python。更令人困惑的是,一些 linux 机器可以很好地运行脚本。所有的 linux 机器似乎都具有相同的版本,我从同一个磁盘同时安装了所有软件。任何反馈将不胜感激。如有必要,我很乐意提供更多解释,我相信这很令人困惑。
我用“PATH”替换了脚本的完整路径。
python - python2,3中的pickle.dumps兼容性
我正在尝试编写一个函数来 md5 散列任何 python 对象。我想在 python2 和 python3 中返回相同的 md5 值。
我知道python3中的pickle.dumps,它返回字节,而在python2中,它返回str。如您所见,以下代码现在给了我相同的字符串:
两者都给了我:
但问题是,在python3中:
必须进行编码。如果我在 python3 中对字符串进行编码,那么它不会给我与 python2 中相同的 md5 值。谁能给我一个解决方案?感谢你们。
这是我的代码:
python - 在 AWS CentOS 实例上找不到 hashlib.pbkdf2_hmac
我在标准 AWS CentOS 实例上运行 Python 应用程序。当代码尝试调用 hashlib.pbkdf2_hmac 时,它会引发 AttributeError 异常。代码如下:
我一直yum update
希望将 Python 2.7 更新到最新版本,但这并没有帮助。有关如何获取 hashlib.pbkdf2_hmac 的任何帮助?
ruby - 用于云端失效的 ruby 脚本 2014-10-21
我想要在 ruby 脚本中相当于
hashlib.sha256("Development").hexdigest()
python
请尽快提出建议。
我将它用于 aws cloudfront。
请在 2014 年 10 月 21 日建议一些用于云端失效的 ruby 脚本。