问题标签 [sha1]

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 投票
4 回答
90356 浏览

ruby - 如何在 ruby​​ 中创建 SHA1 哈希?

SHA 哈希函数

0 投票
3 回答
112663 浏览

excel - Excel VBA的密码哈希函数

我需要一个用 Excel VBA 编写的函数,该函数将使用 SHA-1 等标准算法对密码进行哈希处理。具有简单界面的东西,例如:

该功能需要在安装了 Excel 2003 的 XP 工作站上运行,否则不得使用第三方组件。它可以引用和使用 XP 提供的 DLL,例如 CryptoAPI。

有谁知道实现此散列功能的示例?

0 投票
6 回答
32960 浏览

sql - MS-SQL 中是否有等效于 SHA1() 的方法?

将几个存储过程从 MySQL 转换为 Microsoft SQL 服务器。一切都很顺利,除了一个程序使用了 MySQLSHA1()函数。我似乎在 MS-SQL 中找不到与此等效的东西。

有谁知道SHA1()MS-SQL 上的有效等效项?

0 投票
4 回答
5572 浏览

perl - 为什么 HMAC SHA-1 会返回具有相同输入的不同摘要?

我正在尝试为 Amazon S3 Web 服务构建一个有效的加密签名,使用 Objective C 编写一个连接库。

我在 ObjC 代码中遇到了 HMAC SHA-1 摘要问题,所以我把它放在一边,并查看现有的工作 Perl 代码,以尝试解决摘要创建问题。

我正在测试包s3ls命令的HMAC SHA-1 摘要输出,并将其与我取出并放入其自己的 perl 脚本的子例程进行比较:Net::Amazon::S3_encode

这是此脚本的示例输出:

What I am testing is that, if I input the same secret key and cleartext into the same _encode function of the Net::Amazon::S3 package, I should see the very same secret key, cleartext, and digest bytes.

Indeed, I get the same bytes for the secret key and cleartext.

But I get something different for the digest (and of course the base64 encoding), e.g.:

I have verified that the secret key and clear text are the same input to both scripts. The encoding subroutine is virtually identical in both scripts (except for an unused argument passed to the subroutine, which I remove from my custom version).

What would cause the HMAC SHA-1 digest to be computed differently in both cases, if the input bytes and _encode subroutine are the same?

(I have also verified the two scripts against the test cases at RFC 2201.)

0 投票
3 回答
43591 浏览

git - Git - 在索引中查找单个文件的 SHA1

我在“索引”中添加了一个文件:

我如何找出这个文件的 SHA1?

0 投票
5 回答
23061 浏览

git - Git - 从 SHA1 中查找文件名

我在索引中添加了一个文件:

然后我得到了这个文件的 SHA1:

我现在有一个 SHA1,我想使用 SHA1 检索索引中对象的文件名。

此命令返回文件内容,但不返回文件名。

如何从 SHA1 获取完整的文件名和路径?

0 投票
6 回答
46089 浏览

git - 匹配 SHA1 的正则表达式

我正在尝试将通用文本中的 SHA1 与正则表达式匹配。

理想情况下,我想避免匹配单词。

可以肯定地说,完整的 SHA1 具有独特的模式(它们很长且长度一致) - 所以我可以可靠地匹配这些 - 但是缩写的 SHA1 呢?

我可以依赖数字的存在吗?

查看我的提交日志中的 SHA1 - 数字总是出现在前 3 个字符中。但这太短了吗?在我假设一个数字会出现之前,我需要考虑多少个 SHA1 字符?

这不一定是 100% 准确 - 我只需要 99% 的时间匹配缩写的 SHA1。

0 投票
4 回答
6365 浏览

asp.net - 在 Ruby 中重新实现 ASP.NET 成员资格和用户密码哈希

我有一个庞大的用户数据库(约 200,000),我正在将其从 ASP.NET 应用程序转移到 Ruby on Rails 应用程序。我真的不想要求每个用户重置他们的密码,所以我试图在 Ruby 中重新实现 C# 密码散列函数。

旧功能是这样的:

一个示例哈希密码和盐是(并且使用的密码是“密码”):

散列密码:“weEWx4rhyPtd3kec7usysxf7kpk=”盐:“1ptFxHq7ALe7yXIQDdzQ9Q==”密码:“密码”

现在使用以下 Ruby 代码:

我没有得到正确的密码哈希(我得到的是“+BsdIOBN/Vh2U7qWG4e+O13h3iQ=”而不是“weEWx4rhyPtd3kec7usysxf7kpk=”)。谁能看到问题可能是什么?

非常感谢

阿尔丰

0 投票
4 回答
2861 浏览

javascript - 如何使用 Javascript 或 Flash 获取用户文件的哈希值?

我需要做的是在网页上提供一个文件浏览器框,用户可以在其中从他们的计算机中选择一个文件,并通过 javascript(或必要时的 flash)返回某种哈希值,例如 CRC、MD5 或 SHA1。我宁愿不必将整个文件上传到 Web 服务器,因为我希望在其中使用一些相当大的文件。

基本上,我正在制作一个脚本,将这些值与各种 META 数据相关联,从而无需完全上传即可识别文件。

知道我会怎么做吗?在服务器端做这件事对我来说很容易,但是,正如我所说,会检查一些相当大的文件,我不想占用太多服务器的带宽。

0 投票
8 回答
24225 浏览

python - 如何在 Python 中验证 RSA SHA1 签名?

我有一个字符串、一个签名和一个公钥,我想验证字符串上的签名。密钥如下所示:

我一直在阅读 pycrypto 文档,但我不知道如何使用这种密钥制作 RSAobj。如果您了解 PHP,我正在尝试执行以下操作:

另外,如果我对任何术语感到困惑,请告诉我。