问题标签 [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.
php - 不能在类定义中使用 sha1?
我正在开发 PHP 中的登录类。我在类定义中有以下行:
...这给了我以下错误:
“解析错误:解析错误,','' or
在第 26 行的 C:\xampp\htdocs\test\includes\jaLogin.php 中需要 ';''”
我已经尝试在类定义之外使用这条线并且它工作正常,只有当我在类定义中使用它时才会遇到问题。
如果我删除“私人”这个词,我会得到一个稍微不同的错误:
解析错误:解析错误,在第 26 行的 C:\xampp\htdocs\test\includes\jaLogin.php 中期待 `T_FUNCTION'
我觉得我错过了一些明显的东西......
c# - 如何在 C# 中使用 SHA1 或 MD5?(哪个在身份验证的性能和安全性方面更好)
在 C# 中我们如何自动使用 SHA1?
SHA1 比 MD5 好吗?(我们对用户名和密码使用散列,并且需要速度进行身份验证)
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)。
ruby - 用于存储文件的 SHA-1 哈希
阅读本文后,使用 SHA-1 作为目录存储文件听起来是个好主意。
我不知道这意味着什么,但我只知道 SHA-1 和 MD5 是散列算法。如果我使用这个 ruby 脚本计算 SHA-1 哈希,并且我更改了文件的内容(这会更改哈希),那么我怎么知道文件的存储位置?
那么我的问题是,实现 SHA-1/文件存储系统的基础是什么?
如果所有文件一直在更改内容,是否有更好的存储它们的解决方案,或者您只需要不断更新哈希?
我只是在考虑如何创建一个通用的文件存储系统,如 GoogleDocs、Flickr、Youtube、DropBox 等,您可以在不同的环境中重复使用这些系统(例如存储PubMed 期刊文章或Cramster作业和测试,或者只是Flickr 上的图像)。我可能会将它们存储在 Amazon EC2 上。只是一些系统,所以我可以说“从现在开始,我将在 99% 的时间里进行文件存储”,这样我就可以停止考虑构建一种可靠/一致的方式来存储文件并解决一些实际问题。
.net - .Net 和 Java 的 DSA 实现是否兼容?
我正在尝试对运行 J2ME 的移动客户端发出的请求进行数字签名,并希望通过 .Net Framework 验证签名。
有谁知道实现
和
兼容吗?或者有人有更好的主意吗?
经过一些研究,我发现这个库似乎具有 C# 和 Java 的 DSA API,具有相同的底层实现: http: //www.bouncycastle.org
有人对这个有经验么?
perl - 为什么 Perl 和 /bin/sha1 给出不同的结果?
我很困惑为什么以下返回单独的 sHA1
哪一个是对的?/我/做错了吗?
您可以在后继 ( Digest::SHA
)中看到摘要
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; 等等
如果您建议某种方式,我会很高兴谢谢。
所以最大的问题是找到多少个哈希是唯一的?
php - 将算法/代码从 Ruby 翻译成 PHP
上面的内容在 PHP 中是什么?
hash - SHA1 冲突的概率
给定一组 100 个相同长度的不同字符串,您如何量化字符串的 SHA1 摘要冲突不太可能发生的概率......?
ruby - 让 Ruby 代码工作,从给定的字符串和键创建 SHA1 哈希
我有一个小代码片段,我正试图在 Ruby 中工作。
我尝试如下:
这给了我错误 file.rb:1:in `require': no such file to load -- hmac-md5 (LoadError) from file.rb:1
我不熟悉 ruby 或 include/require 模块的工作方式。(或者如果它们与语言捆绑在一起或需要单独下载。我缺少什么文件/代码来实现这个功能?