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

python - 是否有与 Python 的“passlib”等效的 Erlang?

我正在尝试复制以下 Python 代码段的功能:

但我不确定如何使用 Erlang 来做到这一点。

0 投票
2 回答
307 浏览

c# - 如何将函数从 VB.net 转换为 C#?

我在 VB.net 中有这个功能,我正在尝试将此代码从 VB 转换为 C#。

我在 C# 中将它转换为

它成功编译但无法正常工作。它在 for 循环中给出异常,因为“用户未处理 System.IndexOutOfRangeException”有人帮我解决这个问题吗

0 投票
1 回答
172 浏览

cryptography - 如何最好地组合两个加密哈希?

给定两个加密哈希(例如使用 SHA1):

我想将这两个散列组合成一个“看起来像”另一个散列的值(例如,对于 SHA1,它是 160 位)。假设只有hash1hash2是已知的,并且data1data2是未知的。

选项 1:计算两个散列连接的散列:

选项 2:计算两个哈希的 XOR:

哪个选项不太可能发生冲突?

0 投票
3 回答
7340 浏览

drupal - 如何为 drupal 7 创建加密的哈希密码

在互联网上搜索后,我知道使用 drupal 7,密码不再通过 md5 加密。

在 Drupal 7 中加密密码的可能方法是什么?

0 投票
0 回答
186 浏览

c - mac80211 模块上的 rmmod 崩溃

mac80211 模块上的 rmmod(随着我在 ieee80211_init() 中的更改)正在崩溃。我对 ieee80211_exit() 没有任何更改。但是,在 ieee80211_exit() 上观察到用于释放网格表 tbl 的崩溃。为什么我对 init 函数的更改会导致 exit 函数出现问题?没有我的更改,卸载模块没有问题。

如果我注释掉调用 hmac_sha512() 的语句,则 rmmod 会成功。如果我将此代码集成到像 Hello 这样的自定义模块中,那么 rmmod 就没有问题。如果是同步问题,那么 Hello 模块怎么没有问题呢?我在下面粘贴了函数、hmac_sha512() 和其他相关函数的代码。我也尝试过同步 API。即使在那时,同样的问题也是可以重现的。

深入研究了 mac80211 功能,发现问题是由网格表取消分配引起的。在解除分配之前,必须通过 ieee80211s_start() 分配 Mesh 表,以便获得解除分配的 ieee80211s_stop()。已将日志放入代码中以检查谁在从 mac80211 分配网格表;根据日志,mac80211 中没有人(包括 HMAC 代码)分配网格表。

如果我从 ieee80211_exit() 中注释掉以下行,则 rmmod 可以正常工作:

 

请提供一些解决此问题的指示。

0 投票
1 回答
26 浏览

hash - 通过比较两个文件的哈希值可以检索到哪些其他数据?

我知道像 md5 这样的哈希函数可以用来判断两个文件(或数据集)是否相似。即使更改单个位也会更改任何文件的哈希值。在比较两个哈希函数时,除了这些信息之外,还有其他信息,例如两个文件的不同程度或更改的位置。是否有任何哈希函数可以用来获取这些信息

0 投票
1 回答
259 浏览

hash - 是否存在线性加密哈希函数?

是否存在线性加密哈希函数?

线性我的意思是一个函数'f',这样:

在此处输入图像描述

在此处输入图像描述

其中 + 是一些大常数 n 的 mod n

0 投票
0 回答
623 浏览

git - 为什么 Git 和 Mercurial 使用 SHA1

Git 和 Mercurial 都在整个应用程序中广泛使用 SHA1。

为什么选择 SHA1 而不是另一个加密哈希函数?

Git 和 mercurial 都是 10 岁。现在有什么替代方案更适合?

0 投票
1 回答
655 浏览

cryptographic-hash-function - 如何将哈希值重建为原始格式?

我想知道如何将哈希值(例如 558f68181d2b0c9d57d41ce7aa36b71d9)重建为其原始格式(734)。

我在matlab中使用了一个代码,它为我提供了一个哈希输出,但我试图反转操作以获得原始值但没有用。我厌倦了从十六进制转换为二进制,但没有用。

是否有任何内置函数可以帮助我获得原始值?

我用过这段代码:

http://uk.mathworks.com/matlabcentral/fileexchange/31272-datahash

0 投票
1 回答
2747 浏览

java - 使用字符串生成公钥和私钥

在 Java 中,我想根据我的应用程序中的字符串生成公钥和私钥。

我不是为了安全,我是为了“我可以使用这个字符串生成相同的公钥和私钥吗”。

我该怎么做?

我正在研究这些方法:

但我想用我自己的字符串作为密钥对生成器的种子,理想情况下,它会被这些算法散列。KeyGen 只接受SecureRandom对象。每当我传递该字符串时,我都想要相同的结果密钥对。