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

python - 使用 Python 生成 Amazon S3 CORS 签名

我花了很长时间让 S3 通过 PhoneGap (Cordova) FileTransfer.upload() 生成的 CORS POST 请求接受上传。任何关于我可能遗漏的建议将不胜感激。目前,我使用下面的代码收到 403 AccessDenied 响应。我已经多次与 S3 的文档进行比较,但无法找出问题所在。

这是生成签名的 Python 代码:

此过程生成的签名与S3 签名测试器生成的签名匹配(将 base64 策略转换为十六进制,然后使用密钥通过签名测试器运行)。

生成的策略和签名将传递给客户端,并且使用此 PhoneGap FileTransfer 调用构建对 S3 的请求:

这是 CORS 配置(是的,我计划在上传正常后将其锁定):

这是存储桶策略:

更新:

这是 Python 将对象转换为 JSON 后策略本身的样子:

0 投票
1 回答
350 浏览

md5 - 使用 jython 进行 MD5 加密

我需要在 Jython 中使用 hashlib 加密来加密一些数据。变量“output”的输出是一组垃圾字符“¦?ìîçoÅ”w2?¨?¼?6”

如何将输出作为上述代码的数组。

0 投票
1 回答
93 浏览

python - 将列表中的值转换为其散列形式 (Python)

我目前有以下代码:

(permutations的导入和使用暂时是占位符,等解决了这个问题以后会用到更多)

我想知道的是是否可以遍历列表并将其值替换为该值的散列形式。使用我当前的hash_f(x)功能不适用于列表,这是这里的问题。

感谢您提前提供任何帮助,如果您需要更多信息,请告诉我!

0 投票
1 回答
2343 浏览

python - Python 给出了错误的 md5 校验和

我正在使用python做一个下载管理器来自动验证md5校验和......问题是python给出了一个错误的md5,我与第三方md5验证软件进行了交叉检查。

我正在使用 hashlib 来检查 md5 .. 这是我的 md5 校验和代码对于某些文件,它使 md5 正确,但对于其他文件,它完全错误...

网站上原始文件的 md5:e557fa76ed485fd10e8476377ad5be95

python给出的md5:cb3b2227733d3344dba15e5e39d04f43

md5验证者给出的md5:e557fa76ed485fd10e8476377ad5be95

请帮忙 :/

0 投票
1 回答
721 浏览

python - 哈希函数可防止碰撞,而不是攻击。(产生一个随机的 UUID 大小的结果空间)

使用 SHA1 对较大的字符串进行哈希处理,以便它们可以用作数据库中的键。

尝试从原始字符串生成一个 UUID 大小的字符串,该字符串足够随机且足够大以防止冲突,但比原始字符串小得多。

不要将其用于任何与安全相关的事情。

例子:

SHA1 是用于此目的的好算法吗?或者还有什么更合适的吗?

0 投票
5 回答
2477 浏览

python - python (django) hashlib vs Nodejs 加密

我正在将 Django 站点移植到 Node.js,并且我正在尝试在 Node.js 中重新实现 Django 设置密码方法。这是 Django 代码

这是我到目前为止的 Node.js 代码:

我在 Node 中的解决方案输出的结果与 Python / Django 代码不同。在这一点上,我几乎无法自拔,任何帮助都将不胜感激。提前致谢。

0 投票
1 回答
2052 浏览

python - Python: TypeError: an integer is required

I am trying to get the md5 checksum of some files and write them into a temp file.

From this I get a Python error that I haven't able to resolve:

Some people have had this error from doing "from os import *" but I am not doing this nor am I using import * on any other module.

0 投票
3 回答
1661 浏览

python - 在 Python3 中比较哈希位的最快方法是什么?

我正在寻找比较 Python3 中的哈希位,作为 Hashcash 系统的一部分。例如,我想知道 SHA256 哈希的前 N ​​位是否为 0。

现在,我正在根据十六进制版本执行此操作

但这并不能让我像我想要的那样精细——我更愿意比较原始位,这让我可以更接近地改变匹配 0 的数量。

我通过复杂的跃点得到要比较的位值

但这似乎不可能是最快/正确的方法。

对于正确/正确的方法,我将不胜感激;)

谢谢,

-CPD

0 投票
0 回答
44 浏览

python - plone4.2.5 ubuntu12.10 64bit “错误:root:未找到哈希 sha512 的代码。”

我正在尝试在 Ubuntu 12.10 64 位机器上安装 Plone 4.2.5。但是得到:

“错误:root:找不到哈希 sha512 的代码。”,带有“./install.sh 独立”

错误日志

0 投票
1 回答
765 浏览

python - 通过用户交互使用 hashlib 进行散列

我正在尝试通过用户交互创建一个散列函数。这个想法是用户选择他/她想要的哈希值(即 md5、sha1 等),其余的由程序完成。

我的代码:

finalHash来自包含(假设选择 md5)的字典,'.md5()'因此来自的字符串hashstringis 'hashlib.md5()

我收到错误:AttributeError: 'str' object has no attribute 'update',错误指出我很明显:hashstring是一个字符串(正如我声明的那样),我的问题是:我如何转换或以其他方式使其按预期可用?