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

php - 不能在类定义中使用 sha1?

我正在开发 PHP 中的登录类。我在类定义中有以下行:

...这给了我以下错误:

“解析错误:解析错误,','' or在第 26 行的 C:\xampp\htdocs\test\includes\jaLogin.php 中需要 ';''”

我已经尝试在类定义之外使用这条线并且它工作正常,只有当我在类定义中使用它时才会遇到问题。

如果我删除“私人”这个词,我会得到一个稍微不同的错误:

解析错误:解析错误,在第 26 行的 C:\xampp\htdocs\test\includes\jaLogin.php 中期待 `T_FUNCTION'

我觉得我错过了一些明显的东西......

0 投票
7 回答
62399 浏览

c# - 如何在 C# 中使用 SHA1 或 MD5?(哪个在身份验证的性能和安全性方面更好)

在 C# 中我们如何自动使用 SHA1?
SHA1 比 MD5 好吗?(我们对用户名和密码使用散列,并且需要速度进行身份验证)

0 投票
2 回答
539 浏览

php - 使用 -r 选项的不同 PHP 结果

php -r <code>当我在命令行上使用以及使用 , 执行文件php <file>php -f <file>在 Apache 中运行代码时,PHP 似乎给出了不同的哈希值。

例如,在命令行上使用 SHA1 使用-r

当我尝试对testSHA.php以下文件进行相同操作时:

并使用以下命令在命令行或 Apache 内部运行它mod_php5

但奇怪的是,当我尝试使用不同的输入字符串(例如“123456789”)时,哈希值确实使用这两种方法匹配。

我不认为我在这两种方法中使用了不同的编码或字符集。我还尝试使用 MD5,但仍然在命令行上使用-r“-f”和“-f”获得不同的哈希值。

有人可以指出为什么使用上述两种方法哈希会有所不同吗?有没有办法在命令行上运行 PHP,我可以在不输入文件的情况下键入代码,并查看输出,就好像它在文件/Apache 中运行一样?当未设置逐步代码调试时,我使用命令行进行快速代码段测试。

谢谢。

PS:我在 OpenSUSE 11.1 上使用 PHP 5.2.11 和 Suhosin-Patch 0.9.7 (cli)。

0 投票
4 回答
5802 浏览

ruby - 用于存储文件的 SHA-1 哈希

阅读本文后,使用 SHA-1 作为目录存储文件听起来是个好主意。

我不知道这意味着什么,但我只知道 SHA-1 和 MD5 是散列算法。如果我使用这个 ruby​​ 脚本计算 SHA-1 哈希,并且我更改了文件的内容(这会更改哈希),那么我怎么知道文件的存储位置?

那么我的问题是,实现 SHA-1/文件存储系统的基础是什么?

如果所有文件一直在更改内容,是否有更好的存储它们的解决方案,或者您只需要不断更新哈希?

我只是在考虑如何创建一个通用的文件存储系统,如 GoogleDocs、Flickr、Youtube、DropBox 等,您可以在不同的环境中重复使用这些系统(例如存储PubMed 期刊文章或Cramster作业和测试,或者只是Flickr 上的图像)。我可能会将它们存储在 Amazon EC2 上。只是一些系统,所以我可以说“从现在开始,我将在 99% 的时间里进行文件存储”,这样我就可以停止考虑构建一种可靠/一致的方式来存储文件并解决一些实际问题。

0 投票
4 回答
925 浏览

.net - .Net 和 Java 的 DSA 实现是否兼容?

我正在尝试对运行 J2ME 的移动客户端发出的请求进行数字签名,并希望通过 .Net Framework 验证签名。

有谁知道实现

兼容吗?或者有人有更好的主意吗?


经过一些研究,我发现这个库似乎具有 C# 和 Java 的 DSA API,具有相同的底层实现: http: //www.bouncycastle.org

有人对这个有经验么?

0 投票
3 回答
1915 浏览

perl - 为什么 Perl 和 /bin/sha1 给出不同的结果?

我很困惑为什么以下返回单独的 sHA1

哪一个是对的?/我/做错了吗?

您可以在后继 ( Digest::SHA)中看到摘要

0 投票
1 回答
1064 浏览

c - 将 OPENSSL SHA1() 函数的结果放入 ARRAY

我正在做一个项目,但遇到了一些问题。我已经搜索过,但找不到任何满意的答案。

我有一个由 0 和 1 组成的巨大文件。我将 1024(我的块)位放入一个数组块中,然后我应用在 openssl/sha.h 库中实现的 SHA1() 函数。

字符块[1024];而((fgets(块,1024,fp))!= NULL)

我的意图是我的文件可以包含相同的块,我想计算有多少块是相同的。

在我的数组块中获得 1024 位后,我申请:

无符号字符 obuf[20];

SHA1(块,strlen(块),obuf);函数获取哈希函数的结果。

这里 SHA1 函数是如何工作的

unsigned char *SHA1(const unsigned char *d, unsigned long n,unsigned char *md);

之后我想将我的哈希函数结果存储在一个数组中。在我读取了所有文件之后,我将使用这个数组来比较是否有相同的哈希结果,这样我就可以开始我的项目了。但是我卡在这一点上。我不能将结果 obuf 放入数组中。

我试过: memcopy() strcopy() 或只是 myarray[N][20]=obuf; 等等

如果您建议某种方式,我会很高兴谢谢。

所以最大的问题是找到多少个哈希是唯一的?

0 投票
1 回答
144 浏览

php - 将算法/代码从 Ruby 翻译成 PHP

上面的内容在 PHP 中是什么?

0 投票
3 回答
50205 浏览

hash - SHA1 冲突的概率

给定一组 100 个相同长度的不同字符串,您如何量化字符串的 SHA1 摘要冲突不太可能发生的概率......?

0 投票
2 回答
2159 浏览

ruby - 让 Ruby 代码工作,从给定的字符串和键创建 SHA1 哈希

我有一个小代码片段,我正试图在 Ruby 中工作。

我尝试如下:

这给了我错误 file.rb:1:in `require': no such file to load -- hmac-md5 (LoadError) from file.rb:1

我不熟悉 ruby​​ 或 include/require 模块的工作方式。(或者如果它们与语言捆绑在一起或需要单独下载。我缺少什么文件/代码来实现这个功能?