问题标签 [whirlpool]

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 投票
0 回答
147 浏览

java - Java Whirlpool 到 PHP

我用 Java 制作的应用程序使用 Whirlpool 来散列密码。现在我需要对 PHP 使用相同的方法。这是我用 Java 编写的代码:

但现在我需要将此代码“翻译”为 PHP。这是我试图做的,但我不是使用 PHP 的专家:

但我没有得到相同的结果。请你帮助我好吗?

编辑:这是我使用实际 php 代码得到的结果:

这是我使用 Java 得到的结果以及我想要的结果:

0 投票
1 回答
386 浏览

c# - C# INSERT ERROR MYSQL Server Version For the Right Syntax to user near

这是我的错误

您的 SQL 语法有错误;检查与您的 MySql 服务器版本相对应的手册,以在第 1 行的 'Key) VALUES ('biaprot','4E0658D00F47D86D19A0E792E...' 附近使用正确的语法。

我的代码:

我使用 WhirlPool Hash 来编码我的密码。请帮助我,谢谢

0 投票
1 回答
119 浏览

java - java中的HMAC_Whirlpool

我必须制作一个 hmac_whirlpool 哈希算法,但我做错了,因为我得到了磨损的结果。对于我的单元测试,我从这个站点https://quickhash.com/获取了结果。我只是试图写下来自维基百科的伪代码(https://en.wikipedia.org/wiki/Hash-based_message_authentication_code)。

为了获得 _formattedKey,我只是对密钥进行了哈希处理。这是正确的。来自“#!Mein Geheimnis!#”的漩涡哈希是正确的。

我的单元测试:

也许我对二进制文件和字节数组做错了。我找不到我的错误。

亲切的问候!

编辑:

I get "ce1075b6aeb5dc3854e71f748a3160f5f7b40f829a2c915e07f0b95a108225d6d610c1c47352c4997c8878d723063476b7e4e4aab9bc88e5b36e469f1facdb44" instead of "f108cc1d682905748cd94d32965f21ab783d3bece718aee5dff860a4cb340696e0e17478524678a918e74cc3670067f06e0c4fa11343acc52427da25f23e14c6"

0 投票
1 回答
684 浏览

mysql - 在 mysql 中使用 salt 和 sha512whirlpool 验证密码

如果 MySql 表如下所示,验证密码的 SQL 语句将是什么:

我试过了:

它没有返回任何东西。算法是sha512漩涡。

在 php 中是这样的:

hash('sha512', hash('whirlpool', $password));

它可能无法在 sql 语句中完成。

0 投票
1 回答
291 浏览

java - Whirlpool 散列函数不返回预期的散列

根据https://www.online-convert.com/result/952ea2f0-6d2a-4027-aebf-8309b3888ffb,由 Whirlpool 散列函数生成的“测试”的散列是:

现在,在以下代码行中,我尝试在 Java 中实现相同的目标:

输出如下:

使用空字符串(类似于 selfTest)它返回预期的字符串。我正在使用来自https://www.gnu.org/software/gnu-crypto/的 gnu 加密库 2.0.1 。

有没有人暗示为什么真正的哈希与预期的不匹配?

0 投票
1 回答
75 浏览

python - Python在没有C ++ BuildTools的情况下安装漩涡

我正在尝试使用 pip 安装 whirlpool 包,但它给出了我尝试过的Microsoft Visual C++ 14.0 is required错误,但给出了同样的错误。我还搜索了 whirlpool 非官方二进制文件,但没有找到任何东西我可以在不安装 c++ 构建工具的情况下安装它吗?因为我没有足够的尺寸。
pip install whirlpool --only-binary=:all:

Python 3.8.3 -点子20.1.1