问题标签 [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 - 哈希函数sha1的复杂度是多少
随着我的子字符串的大小增加,我怎样才能找到这部分代码的复杂性?
当我注意到我的程序运行时好像哈希函数在恒定时间内执行时,我变得很好奇。对于我的程序,如果“大小”为 165,最坏的情况是上述代码将执行 165 倍。我刚刚完成的一项测试显示 sha1 执行时与长度的关系不稳定。
测试代码:
python - Node js与Python中一种方式sha256哈希的比较
我有以下版本的 Python 代码:
以及对应的Node js版本:
但是,两者的二进制输出略有不同:
- 节点:�x����AA@�]�"#�a��z���a��
- Python:�x����AA@�]�"#�a��z���a��
尽管在两个库之间,十六进制表示是正确的。我在这里做错了吗?
.net - 无法从 nuget 下载最新的库
我正在尝试使用 Nuget 包管理器从 CodePlex安装HashLib 。
在执行了一些测试之后,我发现 NuGet 为我安装了 HashLib 2.01 版,而不是按照 CodePlex 安装的最新版 2.1。
有没有办法强制 Nuget 下载最新版本?
由于 HashLib 是用 C# 编写的,而我的程序是使用 VB.NET 开发的,如果我直接通过 Nuget 安装,该库将自动安装/相应地转换,因此我可以轻松开发。
但是,如果我直接从 CodePlex 下载 C# 编码,我不确定如何将它实现到我的 VB.Net 项目中。了解有在线 C# 到 VB.Net 的转换,但不是 100% 准确。
请建议任何步骤来缓解我的发展?谢谢。
python - 更改默认摘要方法很危险
尝试更改默认的摘要方法很危险。代码片段如下。问题 - 我应该得到相同的签名结果吗?我是否正确设置了摘要方法?
结果是:
python-3.x - 如何仅对“=”符号(或任何其他分隔符)右侧的值进行散列并输出新的文本文件
我根据来自 csv 文件的用户输入以某种格式(在用户建议的帮助下)输出了一个文本文件。现在我只想散列“=”符号右侧的值并输出具有相同格式但散列值向右的新文本文件。这是我的一些模组向我建议的代码,适用于第一部分:
我可以使用以下代码对整行进行哈希处理:
但无法弄清楚如何拆分行 - 例如“Full_Name = Jack Flash”以仅获取“Jack Flash”作为要散列的对象;散列“Jack Flash”并将值写入具有键格式的新文本文件= 哈希值。上面的代码保存到一个 csv 文件中。我正在剪切和粘贴相关部分,所以希望这是有道理的。关于如何做到这一点的任何想法?提前致谢!
python - 使用 pandas 将唯一数字转换为 md5 哈希
大家早上好。
我想将我的社会安全号码转换为 md5 哈希十六进制数。结果应该是每个社会安全号码的唯一 md5 哈希十六进制数。
我的数据格式如下:
我已经尝试使用以下代码hashlib
:
这给了我一个错误,它必须是一个字符串而不是一个列表。所以我尝试了以下方法:
这与我需要的非常接近,但无论社会保险号是否不同,所有十六进制数字都相同。我正在尝试为每个社会安全号码获取一个具有唯一十六进制数字的十六进制数字。
有什么建议么?
python - 在python的目录中递归查找文件的md5
我想找到以“10”(可能是 exe、doc、pdf 等)开头的文件的 md5sum,因此不检查文件扩展名,而只检查开头的两位数。到目前为止,我有一个脚本可以遍历目录并打印出所有此类文件,但无法为每个文件打印校验和:
'
c - 如何添加进入我的 C 项目
我正在尝试在 Eclipse 上运行此代码。但是头文件mhash.h有一个错误
“错误:没有这样的文件或目录”
代码是这样的:
python-2.7 - hashlib 哈希器究竟如何处理输入?
Python 2.7 文档对 hashlib 哈希器有这样的说法:
但是我看到人们给它提供不是字符串的对象,例如buffers、numpy ndarrays。
鉴于 Python 的鸭子类型,我对可以指定非字符串参数并不感到惊讶。
问题是:我怎么知道哈希器对论点做了正确的事情?
我无法想象哈希器天真地对参数进行浅层迭代,因为对于具有多个维度的 ndarray,这可能会失败 - 如果你进行浅层迭代,你会得到一个 n-1 维度的 ndarray。