问题标签 [cryptographic-hash-function]

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 回答
426 浏览

java - Java SHA-256 程序提供了错误的哈希

我在 Hackerrank.com 上解决了挑战,我遇到了关于 java SHA-256 加密哈希函数的挑战。这里

我编写了以下代码作为解决方案。但是我的解决方案有些测试用例失败了。希望知道我的代码有什么问题。

这是一个失败的测试用例。7

0 投票
1 回答
80 浏览

ethereum - Secp256k1 solidity 合约组装错误:SyntaxError: loop flag outdated。请考虑改用“switch”、“if”或“for”语句

我正在努力更新一些智能合约以部署在以太坊区块链上,但是这个项目的加密原语真的已经过时了,我对密码学的了解还不够,无法更新它们。谁能帮我重写代码?回购在这里-> [https://github.com/kCox96/smart-contracts/blob/master/contracts/Secp256k1_noconflict.sol]

0 投票
1 回答
150 浏览

hash - 如何检查正在使用哪个哈希函数在超级账本结构中创建块哈希

我必须更改超级账本结构的默认哈希函数。为了检查我的散列函数是否被使用,我需要检查哪个散列函数被用来在超级账本结构中创建一个新块。

0 投票
2 回答
17140 浏览

cryptography - 哈希'hashcat':令牌长度异常

设备 #1:英特尔的 OpenCL 运行时(仅限 GPU)当前已损坏。我们正在等待英特尔更新的 OpenCL 驱动程序

哈希“hashcat”:令牌长度异常未加载哈希。

我收到这条消息。我附上了我的 CL 的快照。我已经在哈希目录及其格式中查找了任何空格。我还尝试更改 .txt 文件的所有 Unicode 格式。似乎没有任何效果。我还更新了英特尔驱动程序。\

任何人都可以帮忙吗?提前致谢。在此处输入图像描述

0 投票
3 回答
177 浏览

algorithm - 在散列中,我们不能找到至少一个原始文本散列到给定的散列值吗

我有一个关于散列的基本问题。据说散列是一种方法。我有一个疑问,如果我们只是简单地反转程序/算法/逻辑中的步骤,那么我们不能找到至少一个哈希到给定输出哈希值的输入吗?

我找到了2个相关的帖子,但我仍然不完全清楚:

一种方法如何散列?

单向哈希函数如何工作?(已编辑)

我对第一篇文章中接受的答案的评论有同样的问题:

“好吧,但是如果我想绕过密码检查,只需找到一个哈希值与原始密码相同的字符串就足够了”。这个评论站得住脚吗?

0 投票
1 回答
115 浏览

algorithm - 3字节输出散列算法

因此,对于我正在从事的项目,我正在尝试获得散列算法,但我对散列算法一无所知。我要存档的最终结果是输入一个 6 字节的值并获得 3 个唯一字节作为我的输出。

我的另一种选择是一种输入 2 字节值并输出 1 个唯一字节的算法。

这可能吗?

** 编辑:如果可能的话,我需要 C 语言或伪代码。

0 投票
1 回答
55 浏览

function - 当您连接更多数据时,是否有加密安全的哈希算法/函数可以更快地进行哈希?

我需要为不断增长的数据集计算哈希码,如果可能的话,它需要加密安全。例如散列自然数系列,首先是 1,然后是 12,然后是 123。

如果加密安全散列总是需要从一开始就为每个添加的数字做所有事情,那么我需要一些其他的散列。最安全的加密方式,或者需要尽可能长时间才能找到提供相同哈希码的其他数据的方式。

RAM 使用量可能很大。