问题标签 [sha]

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 投票
2 回答
1260 浏览

git - 远程 git 分支上文件的 GIT SHA id

我想知道是否有任何命令可用于获取 GIT 远程服务器上给定特定 git 分支上特定文件的 SHA id?

谢谢, 斯里尼瓦斯

0 投票
4 回答
3643 浏览

java - SHA 哈希函数给出负输出

我正在尝试实现 DSA 签名算法,但我遇到了一个问题。我正在使用java.security MessageDigest该类,这是代码:

Text 是一个随机的 String 对象。问题是这段代码给了我哈希的负值,这是算法不接受的。难道我做错了什么?提前致谢。

PS 顺便说一句,我也尝试过不使用 BigIntegers 来实现 DSA,这可能吗?我没有找到小于 1024 和 160 的 L 和 N 值,所以我不知道应该取什么值以及应该使用什么散列函数。将非常感谢听到这些问题的答案。

0 投票
1 回答
355 浏览

php - PHP中的字母数字(sha1)信号量?

PHP 的“shm_get”函数需要一个整数信号量键,我意识到这是对底层操作系统的限制。

我正在使用“sha1”函数来散列一些用户输入,并使用散列来唯一标识一些结果文件和后台进程。

有没有办法说服 shm_get 接受字母数字键或将 sha1 哈希转换为可接受的整数?

0 投票
6 回答
789 浏览

c# - C#中未指定类型的变量?

我是否可以声明一个没有类型的变量,然后根据某些条件指定类型?例如,我想根据用户想要使用的大小创建一个 SHA 哈希对象:

这可能吗?

0 投票
3 回答
2412 浏览

php - sha('$password') 返回空集

我有两个问题。问题一:我正在尝试创建一个注册表单,用户可以在其中注册我的网站。当我运行这个 mysql 语句时,出现一个 get duplicate entry found 错误:

尽管我多次更改了字符串 sha('$password') ,但密钥“密码”的重复条目“da39a3ee5e6b4b0d3255bfef95601890afd80709”。请帮忙。

我的登录 php 脚本如下:

0 投票
1 回答
7237 浏览

sha256 - SHA256的输出格式是什么

SHA256 的输出格式是什么?它只由字母和数字组成?它不区分大小写吗?

0 投票
1 回答
3017 浏览

hash - SHA-0 是如何被破坏的?- 少量的哈希冲突有什么意义?

我想了解 SHA0 哈希函数是如何被破坏的。我知道利用生日问题/鸽子保留原则,发现了哈希冲突。 http://www.mail-archive.com/cryptography%40metzdowd.com/msg02554.html包含示例消息。

我在查找/理解时遇到的问题:这是否意味着有一种及时的数学方法总是会产生哈希冲突?

我最终是否可以为给定的 m1 找到一个 m2,使得 m1 != m2, sha(m1) == sha(m2) 还是只能在可能消息的子集上找到?改写:我的密码是否有可能保证有另一条冲突消息?

在上面的链接中找到 2 条具有相同哈希值的随机长消息有什么意义? 为什么他们必须筛选冗长的随机消息以查找碰撞,而不是计算碰撞以获取诸如“棕色狗跳过狐狸”之类的实际消息?

哈希冲突的几个例子似乎不如及时为任何消息生成冲突的方法重要,但所有帖子都在谈论前者。

感谢您的帮助/您的时间!我读过很多帖子/文章,但无法解决我的困惑。我怀疑我对其他损坏的哈希函数(如 MD5)也有同样的问题。

编辑:

答案中引用的论文(解释了查找碰撞的改进方法)

0 投票
1 回答
474 浏览

md5 - 在已经散列的值上使用 HMAC,是好是坏?

大家好,我有一个问题,这是否是好的做法。我知道由于各种原因,简单地对一个值进行双重散列可能会很糟糕。

我想做的就是这样,在 php.ini 中。

这样做的原因是我们正在通过一个封闭的 api 与一个受信任的合作伙伴进行身份验证。密码以 MD5 散列形式存储在我们的数据库中。但是,我不希望我们的合作伙伴通过网络发送相同的值。

这样,我可以将我们数据库中的 md5 密码与我们的合作伙伴发送的唯一哈希进行比较。

你说什么?

0 投票
1 回答
355 浏览

encryption - 位串的大小在散列函数中是否重要?

我正在尝试创建PBKDF2的实现来生成密钥以使用 AES-256 加密文件,但我有一个关于盐大小的问题。我计划使用 SHA-256 并与密码连接,如果连接的位串的大小大于 256 位,是否会有所不同,或者如果盐和密码都是 256 位,是否会被认为更安全,使他们的串联 512 位?

0 投票
3 回答
108675 浏览

hash - 暴力破解加盐 SHA-512 哈希需要多长时间?(提供盐)

这是Java中的一个算法:

假设盐是已知的。我想知道当密码是字典单词以及不是字典单词时暴力破解的时间。